...
Также, через variables можно указать предопределенные переменные:
Автоответ через x сек указав в переменных
Имя | Значение | Описание переменной | ||
---|---|---|---|---|
autoanswer autoanswer_src autoanswer_dst | int в диапазоне от 0 до 300 |
autoanswer_src - добавит только в src заголовок, autoanswer_dst - только в dst При получении заголовка Call-Info: <sip:anonymous@anonymous.invalid>;answer-after=X некоторое оборудование снимает трубку автоматически через Х секунд | ||
answering_machine | строка, которая |
интерпретируется как boolean тип | Если переменная задана и вызов попадет в ivr, где будет действие “play sound” , то будет считаться, что на вызов был ответ (bridged = yes). В случае “answering_machine”=”false” переменная будет проигнорирована. | |
tag | string | Данный параметр будет передан в событиях на протяжении всего звонка, как Tag. Например, если определенные звонки необходимо отслеживать, то можно задать tag (например, игнорировать определенные звонки в интеграции, если в событии пришел определенный tag) |
disable_mail_notification | строка, которая интерпретируется как boolean тип | Если переменная задана, вызов попал в ivr и вызов пропущен, то будет считаться, что запрещено отправлять уведомление на почту об этом пропущенном вызове. В случае “disable_mail_notification”=”false” переменная будет проигнорирована. |
Пример использования callback с variables:
...
Большинство переменных можно указать в одном контексте и воспользоваться ими в другом контексте, но некоторые переменные будут использованы в звонке:
Имя | Значение | Описание переменной |
---|---|---|
answering_machine | строка, которая интерпритируется как boolean тип | Если переменная задана и вызов попадет в ivr, где будет действие “play sound” , то будет считаться, что на вызов был ответ (bridged = yes). В случае “answering_machine”=”false” переменная будет проигнорирована. |
tag
allowed_commands | ||
transfer_after_call_end_to | ||
tag | string | Данный параметр будет передан в событиях на протяжении всего звонка, как IvrTag. Например, если при прохождении вызова через IVR необходимо отслеживать определенную схему, то можно задать tag (например, игнорировать определенные звонки в интеграции из определенной схемы IVR, где установлен tag) |
disable_mail_notification | строка, которая интерпритируется как boolean тип | сли переменная задана, вызов попал на это правило в ivr и вызов пропущен, то будет считаться, что запрещено отправлять уведомление на почту об этом пропущенном вызове. В случае “disable_mail_notification”=”false” переменная будет проигнорирована. |
Устновить переменную можно с помощью правила ivr set_variable