Кампания обзвона: от файла до первого набора

/campaigns — список кампаний: статус, даты, скорость, число контактов и прогресс.
Кампания
Расписание
Дозвон
Контакты
Проверка и запуск
Нажмите, чтобы открыть целиком

Поля кампании (кадр снят в диалоговом окне правки — в мастере те же поля разложены по шагам). Скорость обзвона выбирается из фиксированных тиров, а не любым числом; «Логика обзвона» — стандарт (повторы и интервал) или экспертная (правила по причинам).
Нажмите, чтобы открыть целиком

Карточка кампании: конфигурация набора (после запуска она замораживается), результаты импорта и таблица переменных с заполненностью колонок.
Файл контактов: лимиты и колонки
CSV или XLSX; старый XLS не поддерживается. До 50 000 строк и 10 МБ — файл сверх лимита отклоняется целиком, а не обрезается. Обязательна одна колонка — телефон: платформа находит её по заголовку (phone, mobile, tel и похожим), а если узнаваемого заголовка нет — по содержимому. Имя берётся из name / full_name либо собирается из first_name и last_name. Все остальные колонки становятся переменными звонка.
{{переменные}} в узлах со заголовками в Excel.Отчёт импорта — читать обязательно
На скриншоте: принято 6, с предупреждениями 1, отклонено 1, найден 1 дубль. Отчёт называет номера строк и причину («строки без читаемого телефона — строка 8»), выгружается в CSV/XLSX и хранится с версией загрузки. Отдельно про географию: если хотя бы одна строка отклонена как «без пригодной локации», запуск блокируется целиком — с указанием количества строк и имени файла. Обхода нет и частичного запуска не бывает: файл нужно исправить и загрузить заново. Ниже — таблица переменных и красная строка про то, что агент использует переменные, для которых в файле нет колонок: они будут пустыми. Это самая частая причина «агент говорит странное»: в промпте есть{{doctor}}, а в файле такой колонки нет.
Повторы: стандарт и экспертная логика
Стандарт — «перезвонить до N раз с интервалом M». Считаются именно повторы (0–9), первый набор в это число не входит, и на экране всегда стоят оба числа: «9 повторов · 10 наборов». Интервал задаётся в двух режимах:- Один интервал — одинаковая пауза между всеми наборами одного номера.
- Свой интервал на каждый повтор — интервал на каждый повтор отдельно, пилюлями «Повтор 1», «Повтор 2», … Так строится «сначала часто, потом реже»: 2 мин → 5 мин → 1 сутки → 3 суток. Значения — из фиксированного списка, от 1 минуты до 7 суток.
нет ответа → перезвонить на следующем проходе (до 2 раз), голосовая почта → прекратить набор номера, цель не достигнута → перезвонить. По постоянным причинам (клиент отказался, неверный номер, спам-блок) повтор запрещён на уровне схемы — так и должно быть.
Собирать правила руками каждый раз не нужно: над редактором правил стоит селектор Пресет стратегии с тремя встроенными наборами — Стандартный (занято до 3 перезвонов, нет ответа до 2), Агрессивный (занято ×5, нет ответа ×4, автоответчик ×2) и Осторожный (занято ×2, нет ответа ×1, автоответчик останавливает номер). Свой набор сохраняется кнопкой Сохранить как пресет и переиспользуется в других кампаниях; до 20 пресетов на организацию.
Частота: сколько раз вообще можно позвонить человеку
Повторы отвечают на вопрос «когда набрать снова». Частотные лимиты отвечают на другой — «сколько раз этому номеру вообще можно звонить», и считаются по номеру во всех кампаниях организации сразу. Две кампании, звонящие одному человеку, делят один бюджет, поэтому лестница повторов может не отработать до конца не из-за ошибки, а из-за частоты. В мастере кампании и в карточке у каждого лимита показаны четыре вещи: применяемый лимит (то, что реально действует), источник — настройка организации, настройка кампании или законный кап, рекомендация и пометка неприменимости, если к этому типу кампании лимит не относится. В прогрессе кампании есть блок Частота: он разделяет контакты, придержанные ограничением (позвоним позже), и закрытые им (этой кампанией не позвоним). В листинге контактов рядом с каждым видна причина и сохранённое частотное решение — какое именно ограничение сработало, с какими счётчиками и до какого момента.
Запуск. Перед первым набором — проверка (агент опубликован, транк жив, контакты есть, окна заданы) и аттестация разрешения: подпись о том, что согласие на звонок получено. Формулировка приходит с сервера и зависит от классификации кампании; подпись записывается с вашим именем и временем и обнуляется при замене файла контактов.
timezone файла — для Казахстана это важно: Алматы и Актобе разъезжаются на час, и «09:00 по кампании» может оказаться 08:00 у клиента.Пустое расписание не означает «круглосуточно». Если расписание не задано, действует окно обзвона организации — платформенный дефолт 08:00–21:00, и форма это прямо пишет. Расписание кампании может окно только сузить: контакт вне окна откладывается до ближайшего открытия, а расписание, целиком не пересекающееся с окном, отклоняется с причиной «пустое пересечение». Само окно меняет только администратор платформы, и изменение действует сразу на все кампании организации, включая запущенные.