IVR сценарии и публикация
IVR в 4phone это визуальный сценарий, который собирается из блоков и затем публикуется в боевой runtime. Через IVR можно приветствовать клиента, проигрывать аудио, ждать нажатия клавиш, переводить звонок на сотрудника, направлять его в очередь, разделять логику по времени и вызывать внешние HTTP-сервисы.
Как устроен текущий workflow
У каждого IVR-сценария есть:
- один редактируемый черновик;
- одна опубликованная версия;
- визуальный редактор, где вы меняете блоки и связи;
- публикация, которая фиксирует рабочую версию для реальных звонков.
Важно
Сохранение черновика не меняет боевую маршрутизацию. Входящие вызовы используют только опубликованную версию сценария.
Какие блоки доступны
В текущем редакторе доступны такие блоки:
Ответдля начала сценария;Аудиодля проигрывания файла;Менюдля DTMF-навигации по цифрам;Переводна внутренний номер;Очередьдля передачи звонка группе операторов;Времядля маршрутизации в рабочие и нерабочие часы;Голос. почтадля записи сообщения;Завершитьдля завершения вызова;Webhookдля простого вызова внешнего URL;HTTP-запросдля метода, URL, заголовков, тела и таймаута;Оценкадля DTMF-оценки разговора по шкале1-5.
Как собрать минимальный боевой сценарий
Самый простой рабочий IVR обычно выглядит так:
Ответ;Аудиос приветствием;Менюс вариантами1и2;ПереводилиОчередьв зависимости от выбранного направления;- запасная fallback-ветка, если клиент не нажал кнопку или ввел неверную цифру.
Что важно знать про редактор
Редактор работает как управляемый граф:
- блоки добавляются кликом по палитре;
- свойства выбранного блока меняются в боковой панели;
- выбранный блок или связь можно удалить явно;
- если удалить блок, его входящие и исходящие связи тоже исчезнут;
- самоссылки не допускаются;
- циклы между блоками не допускаются;
- один выход одного блока может вести только в одну ветку.
Проверьте
Если один и тот же выход подключить к двум разным целям, сценарий не пройдет валидацию и не будет опубликован.
Черновик, предпросмотр и публикация
Рабочий цикл выглядит так:
- создайте или измените сценарий в редакторе;
- сохраните черновик;
- при необходимости откройте предпросмотр dialplan XML;
- опубликуйте сценарий;
- после публикации проверьте DID и сделайте тестовый звонок.
Предпросмотр полезен, если вы хотите убедиться, что схема собирается в runtime-конфигурацию, но еще не готовы переключать боевой сценарий.
Когда публикация обязательна
Публикация обязательна во всех случаях, когда сценарий уже должен обслуживать реальные вызовы.
Проверьте
DID-маршрутизация выбирает только опубликованный IVR. Если вы сохранили черновик, но не опубликовали его, звонки продолжат идти по старой опубликованной версии.
Как работает блок времени
Блок Время разделяет звонки на рабочую и нерабочую ветку.
Для него важно:
- задать часы начала и конца;
- указать дни недели в ISO-формате;
- подключить выходы
Раб.иНераб.к нужным действиям.
Примеры:
1-5означает будни с понедельника по пятницу;6,7означает субботу и воскресенье;1,3,5означает только понедельник, среду и пятницу.
Совет
В поле дней недели используется ISO-логика: 1 = пн, 7 = вс. Для стандартного рабочего графика используйте 1-5.
Что важно для меню и DTMF
Блок Меню должен иметь как минимум одну DTMF-ветку. На практике лучше сразу закладывать:
- аудиофайл с понятной инструкцией;
- ветки по нужным цифрам;
- fallback для таймаута и неверного ввода;
- тест звонка с реального телефона и из софтфона.
Совет
Проверьте, что команда знает, как отправлять DTMF из софтфона. Во время разговора для этого используется клавиатура вызова.
Что проверяется перед публикацией
Перед публикацией система проверяет не только структуру схемы, но и боевую пригодность сценария.
Сценарий не будет опубликован, если:
- не указано название;
- нет ни одного блока;
- блок
ПереводилиГолос. почтассылается на пустой или несуществующий внутренний номер; - блок
Очередьссылается на пустую или несуществующую очередь; - у
WebhookилиHTTP-запросне указан URL; - у
Менюнет ни одной цифровой ветки; - у блока
Времяне подключена логика маршрутизации; - в блоке
Времяначало дня позже конца; - граф содержит цикл;
- один и тот же выход ведет сразу в несколько мест.
Что подготовить заранее
Для аккуратного IVR обычно заранее готовят:
- приветствие;
- подсказки по выбору цифр;
- сообщение на нерабочее время;
- резервную fallback-логику;
- целевые номера и очереди, которые уже существуют и активны.
Как проверить IVR перед запуском
Используйте короткий боевой чек:
- сохраните черновик;
- посмотрите предпросмотр XML, если сценарий сложный;
- опубликуйте сценарий;
- назначьте его на нужный DID;
- сделайте тестовый входящий звонок;
- пройдите все цифровые ветки;
- проверьте рабочее и нерабочее время, если используется блок
Время; - убедитесь, что звонок доходит до номера, очереди или голосовой почты;
- если для этого сценария важна запись, проверьте появление записи после завершения тестового вызова.
Частые ошибки
IVR есть в списке, но номер не отправляет звонок в новый сценарий
Обычно сценарий сохранен только как черновик и еще не опубликован, либо DID все еще смотрит на другую цель.
Меню проигрывается, но перехода по цифре нет
Проверьте:
- подключены ли ветки
1,2и другие нужные цифры; - реально ли телефон или софтфон отправляет DTMF;
- существуют ли целевые номера и очереди;
- не уходит ли вызов в fallback после таймаута.
После IVR вызов обрывается или теряется
Чаще всего причина в цели маршрута:
- внутренний номер больше не существует;
- очередь неактивна или не готова к приему;
- сценарий опубликован не после последнего изменения;
- в блоке времени подключена только одна ветка и не обработан второй сценарий.
Блок времени работает не по тем дням
Почти всегда причина в формате поля Дни недели. Используйте ISO-формат и перепроверьте, что 1 это понедельник, а не воскресенье.
Перед боевым запуском IVR
- все блоки и ветки понятны команде;
- аудио проверено на реальном звонке;
- черновик сохранен, а рабочая версия опубликована;
- DID направлен именно на этот IVR;
- каждый переход ведет в существующую цель;
- проверены DTMF, расписание и fallback-ветки.
Следом полезно открыть Как настроить номер DID и маршрут, Очереди звонков и назначение агентов, Как пользоваться софтфоном и Записи разговоров и контроль качества.