...
Звуковые файлы, которые необходимы для настройки голосового приветствия, загружаются в ресурс sound.
Важные понятия:
- Контекст. Представляет собой заранее сформированный набор правил, на которые можно сослаться в настройках. Каждый контекст как минимум содержит опции:
- start: описывает действия при вхождении в контекст
- timeout: описывает действия при наступлении таймаута (клиент не сделал никакого выбора в течении заданного промежутка времени)
- invalid: действия, наступающие при выборе клиентом опции, которая не сконфигурирована
Все опции по умолчанию выполняют действие hangup (повесить трубку) и это действие должно быть переопределено для задания необходимой логики.
За IVR закреплен так называемый "entry_context" - в него попадает вызов после прихода в голосовое меню. Его еще можно назвать главным контекстом - 'background'/'foreground' тип звучания голосового приветствия. В случае "background" система готова принимать тональный набор в любой момент, а 'foreground' обязывает пользователя прослушать запись до конца и лишь после этого делать выбор(если возможность такого выбора сконфигурирована)
...
Имя | Тип | Обязательный | Значение По Умолчанию | Описание |
---|---|---|---|---|
|
|
| Проговорить указанные цифры (методом play_digits_method), обязателен при action= 'play_digits' | |
|
|
| Идентификатор звукового файла, который необходимо проиграть, обязателен при action= 'play_sound' | |
|
| нет | Обязателен при наличии идентификтора sound. Может принимать значения:
| |
|
|
| Обязателен при установленной опции digits. Может быть:
| |
|
|
| правило выполняется только в этом временном интервале | |
|
|
| определяет метод анализа источника вызова caller_id:
| |
|
|
| Правило будет работать только для вызовов, источник которых определяется этим полем. Поле заполняется в виде регулярного выражения PCRE. Например: "^(\+|)7812" будет соответствовать всем источникам, начинающимся на "+7812" или "7812" | |
|
|
| Определяет опцию контекста, в которую нужно перейти, при action='jump_to_context' | |
|
|
| Время (в миллисекундах) отсутствия каких-либо звуков со стороны АТС, обязателен при action= 'play_silence' | |
|
|
| Определяет идентификатор другого контекста, в который нужно перейти, обязателен при action='jump_to_context' | |
|
|
| Переадресация на указанный номер. Если нужна переадресация на несколько номеров одновременно (одновременный вызов), то эти номера перечисляются через пробел. Обязателен для action='transfer' | |
|
|
| Имя переменной, которая должна быть установлена. Должно начинаться с латинской буквы, может содержать латинские буквы, цифры, а также символы подчеркивания. Обязателен для action='set_variable | |
|
|
| Значение переменной, которая должна быть установлена. Обязателен для action='set_variable' | |
match_variable_name | string | нет | Имя переменной IVR, значение которой будет сравниваться со значением, заданным параметром match_variable_value. Если значения совпадут, то правило выполнится. Список доступных переменных IVR описан в разделе Сравниваемая переменная может быть установлена системой, см. раздел "Переменные, доступные в IVR", либо задана правилом опции контекста типа set_variable. | |
match_variable_value | string | нет | Значение, которое будет сравниваться со значением переменной, имя которой задано параметром match_variable_name. Если значения совпадут, то правило выполнится. Обязателен, если задан параметр match_variable_name. | |
|
|
| Имя переменной, значение которой будет использовано в качестве номера для переадресации. Если переменная не установлена, то действие не выполняется. Обязателен при action= 'transfer_from_variable' | |
|
|
| URL, на который будет осуществляться HTTP-запрос функцией Call Interactive. Должен начинаться с http:// или c https://. Обязателен для action='call_interactive' | |
|
|
| Метод, которым будет осуществляться HTTP-запрос функцией Call Interactive . Может принимать значение 'GET' или 'POST'. Обязателен для action='call_interactive' | |
|
|
| Непосредственно определяет, что нужно сделать в этом правиле:
|
...
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
Поля ответа
...
Имя
...
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...