Для работы приложения не требуется специальной настройки маршрутизации. Но для 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 ... |