IVR-приложение приветственного звонка

S
Автор Sergiiy
Обновлено 1 год назад

Для работы приложения не требуется специальной настройки маршрутизации. Но для SER может быть создана специальная конфигурация, чтобы предотвратить запись CDR для вызовов, генерируемых приложением.

TODO: написать простой пример ser.cfg

Варианты конфигурации

ПРЕДУПРЕЖДЕНИЕ!  Значения Section и Option ДОЛЖНЫ быть в базе данных строчными буквами. Они смешаны здесь только для удобства чтения.

Раздел Вариант Значение По умолчанию
ПерваяРегистрация ScanIntervalSec Время между попытками найти учетные записи для приветственного звонка 30 секунд
ПерваяРегистрация BackoffIntervalSec Неудачные попытки сделать приветственный вызов будут повторены после увеличения интервала на это значение. 10 минут
ПерваяРегистрация MaxCallIntervalSec Время между попытками приветственного звонка не может превышать это значение. 14400 секунд (4 часа)
ПерваяРегистрация TimeoutMsec Количество времени, в течение которого приложение будет ждать ответа 30000 миллисекунд
ПерваяРегистрация ThresholdMsec Минимальное количество времени, в течение которого пользователь должен слушать сообщение, по истечении которого приветственный вызов считается успешным* 3000 миллисекунд
ПерваяРегистрация CLI Интерфейс командной строки для использования при создании приветственных звонков** NULL (означает анонимный)
ПерваяРегистрация FLYSIProxy Кортеж host :port, определяющий хост, на который должны направляться исходящие вызовы.   127.0.0.1:5060
ПерваяРегистрация MaxAttempts Максимальное количество отказов сделать приветственный звонок. 20

* Если продолжительность сообщения меньше этого значения, приветственный вызов считается успешным после того, как вся подсказка была воспроизведена.** Если CLI не равен NULL, приложение находит учетную запись, соответствующую CLI, и использует информацию об аутентификации для инициировать вызов.

Использование базы данных

Приложение использует функцию IVR Prompts для хранения сообщений приветственного звонка.

Настройка пользовательского приглашения

Пользователь может воспроизвести пользовательское приветствие из приложения Welcome Call. Первым шагом является создание подсказки IVR:

$ /home/ssp/scripts/ivr_prompt_utils -c welcome.sln welcome_prompt 'Это приветственное приглашение' Новое приглашение, созданное с помощью i_ivr_prompt = 30

Подсказка готова. Теперь назначьте это приглашение учетным записям:

UPDATE accounts SET welcome_call_ivr = 30 WHERE ... 
Оцените эту статью