Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Также, через variables можно указать предопределенные переменные:
Автоответ через x сек указав в переменных

Имя

Значение

Описание переменной

autoanswer

autoanswer_src

autoanswer_dst

int в диапазоне от 0 до 300

"autoanswer": "4" добавит sip-заголовок Call-Info на src и dst:

Code Block
Call-Info: <sip:anonymous@anonymous.invalid>;answer-after=4

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

Quality rate. Настройка получения оценки разговора

tag

string

Данный параметр будет передан в событиях на протяжении всего звонка, как IvrTag. Например, если при прохождении вызова через IVR необходимо отслеживать определенную схему, то можно задать tag (например, игнорировать определенные звонки в интеграции из определенной схемы IVR, где установлен tag)

disable_mail_notification

строка, которая интерпритируется как boolean тип

сли переменная задана, вызов попал на это правило в ivr и вызов пропущен, то будет считаться, что запрещено отправлять уведомление на почту об этом пропущенном вызове.

В случае “disable_mail_notification”=”false” переменная будет проигнорирована.


Устновить переменную можно с помощью правила ivr set_variable