...
Имя | Тип | Обязательный | Значение По Умолчанию | Описание |
---|---|---|---|---|
|
|
| Проговорить указанные цифры (методом 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", либо задана правилом опции контекста типа set_variable. | |
match_variable_value | string | нет | Значение, которое будет сравниваться со значением переменной, имя которой задано параметром match_variable_name. Если значения совпадут, то правило выполнится. Обязателен, если задан параметр match_variable_name. | |
|
|
| Имя переменной, значение которой будет использовано в качестве номера для переадресации. Если переменная не установлена, то действие не выполняется. Переменная может быть установлена с помощью действия set_variable, record_digits, либо с помощью функции Call Interactive. Обязателен при action= 'transfer_from_variable' | |
|
|
| Имя переменной, значение которой будет использовано для проигрывания цифр. Если переменная не установлена, то действие не выполняется. Переменная может быть установлена с помощью действия set_variable, record_digits, либо с помощью функции Call Interactive. Обязателен при action= 'play_digits_from_variable' | |
|
|
| Имя переменной, в которую будут записаны введённые цифры. Обязателен при action= 'record_digits' | |
| integer |
| Максимальное количество введённый цифр, который будут записаны в переменную. Обязателен при action= 'record_digits' | |
| integer |
| Идентификатор звукового файла, который может быть проигран перед записью ввёденных цифр в переменную. | |
|
|
| URL, на который будет осуществляться HTTP-запрос функцией Call Interactive. Должен начинаться с http:// или c https://. Обязателен для action='call_interactive' | |
|
|
| Метод, которым будет осуществляться HTTP-запрос функцией Call Interactive . Может принимать значение 'GET' или 'POST'. Обязателен для action='call_interactive' | |
|
|
| Время в секундах, в течение которого система будет ожидать ответ на HTTP-запрос функции Call Interactive. Если вызываемый URL не вернул ответ по истечении этого времени, то выполняется следующее правило. | |
|
|
| Номер звонящего для дальнейших переадресаций. Обязателен при action= 'set_caller_id_number' | |
|
|
| Имя звонящего для дальнейших переадресаций. Обязателен при action= 'set_caller_id_name' | |
|
|
| Непосредственно определяет, что нужно сделать в этом правиле:
|
...
|
Предустановленные переменные в IVR
Anchor | ||||
---|---|---|---|---|
|
Имя переменной | Описание |
---|---|
called_did | Публичный номер (DID), на который пришел вызов в систему. Если вызов локальный, переменная содержит номер IVR без префикса клиента. |
...
Обновить ivr configuration
Параметры URL
Имя | Тип |
---|---|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
нет
lifetime
integer
нет
sleep_time
integer
| ||
|
|
|
|
Имя
Тип
lifetime_exp_transfer_dst
string
|
|
|
Поля ответа
|
|
|
|
|
|
|
|
sleep_time
integer
entry_context
integer
lifetime_exp_action
string
GET /extension/{extension_id}/ivr/
Получить ivr configuration
Параметры URL
Имя | Тип |
---|---|
|
|
| ||
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
lifetime
|
|
sleep_time
integer
entry_context
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
...
GET /extension/{extension_id}/ivr
...
/
Добавить Получить ivr contextconfiguration
Параметры URL
Имя | Тип |
---|---|
|
|
...
Поля ответа
Имя | Тип |
---|
Обязательный
timeout
|
|
|
|
нет
allow_any_dial
boolean
нет
inter_digit_timeout
integer
нет
name
string
да
digit_len
integer
нет
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
POST /extension/{extension_id}/ivr/context/
Получить Добавить ivr context list
Параметры URL
Имя | Тип |
---|---|
|
|
...
Параметры JSON
Имя | Тип |
---|
name
inter_Обязательный |
---|
string
|
|
|
|
|
|
|
|
id
| ||
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
options
array [string]
|
|
|
|
...
GET /extension/{extension_id}/ivr/context/
...
Обновить Получить ivr context list
Параметры URL
Имя | Тип |
---|
context_id
integer
|
|
...
Поля ответа
Имя | Тип |
---|
Обязательный
Имя
Тип
name
string
|
|
|
|
нет
allow_any_dial
boolean
нет
inter_digit_timeout
integer
нет
name
string
нет
digit_len
integer
нет
Поля ответа
|
|
id
integer
timeout
integer
|
|
options
array [string]
|
|
|
|
...
PUT /extension/{extension_id}/ivr/context/{context_id
}
Получить Обновить ivr context
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
...
Параметры JSON
Имя | Тип |
---|
name
string
Обязательный | |
---|---|
|
|
id
| ||
|
|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
options
array [string]
|
|
|
|
...
GET /extension/{extension_id}/ivr/context/{context_id
}
Удалить Получить ivr context
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
...
|
|
|
|
|
|
|
|
|
|
DELETE /extension/{extension_id}/ivr/context/{context_id
}
Удалить ivr context
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
...
POST /extension/{extension_id}/ivr/context/{context_id}/options/
Добавить context option
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
GET /extension/{extension_id}/ivr/context/{context_id}/options/
Получить context options list
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
...
DELETE /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits
}
Удалить context option
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
...
POST /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
Добавить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|
digits
|
|
|
sound
|
integer
|
|
|
|
|
|
interval
integer
нет
transfer_dst
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string
|
|
|
|
|
|
|
|
|
|
|
|
integer
нет
call_interactive_method
|
|
|
|
|
|
|
|
|
|
context
integer
|
|
|
set_variable_name
string
|
|
|
action
|
string
|
да
|
position
|
integer
|
|
|
|
|
|
|
|
|
|
|
name
|
|
|
...
|
|
| ||
|
|
|
sound
|
|
|
|
|
|
interval
| ||
|
|
|
transfer_dst
|
|
|
|
|
|
context_option
|
string
|
|
|
string
|
caller_id_action
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
integer
| |
|
|
silence_time
|
|
|
|
|
|
context
integer
transfer_variable
|
|
|
|
set_variable_value
string
|
|
|
|
|
|
|
|
|
|
|
|
name
Имя
Тип
context_id
integer
extension_id
string
|
|
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
Получить context rules list
Параметры URL
|
|
|
|
|
|
...
|
|
Тип
|
|
sound
|
|
|
|
|
interval
|
|
transfer_dst
|
|
|
|
|
|
|
string
|
|
|
|
string
caller_id_action
string
caller_id
string
play_digits_method
string
call_interactive_timeout
integer
|
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
Получить context rules list
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
integer
| |
|
|
|
|
|
|
context
|
|
|
|
|
|
action
|
|
|
|
|
|
|
|
|
id
|
|
|
|
...
|
...
Обновить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
Параметры JSON
Имя
Тип
Обязательный
digits
string
нет
sound
integer
нет
sound_type
string
нет
interval
integer
нет
transfer_dst
string
нет
match_variable_name
string
нет
context_option
string
нет
call_interactive_url
string
нет
caller_id_action
string
нет
caller_id
string
нет
play_digits_method
string
нет
call_interactive_timeout
integer
нет
call_interactive_method
string
нет
silence_time
integer
нет
match_variable_value
string
нет
context
integer
нет
set_variable_name
string
нет
action
string
нет
position
integer
нет
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
PUT /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/order/
Udpate context option rules order
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/order/
Получить context option rules order
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
...
PUT /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/{rule_id
}
Обновить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string
|
|
name
string
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
sound
integer
sound_type
|
|
|
|
|
|
|
|
interval
|
|
|
|
|
|
|
|
|
|
|
call_interactive_url
|
|
|
|
|
|
|
caller_id
|
|
|
|
|
|
|
|
|
|
|
integer
call_interactive_method
string
silence_time
integer
match_variable_value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set_variable_name
string
|
|
|
|
|
|
string
id
| |
|
|
name
string
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/{rule_id
}
Получить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
Поля ответа
interval
integer
Имя | Тип |
---|
digits
string
sound
integer
sound_type
string
Имя | Тип |
---|---|
|
string
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
call_interactive_timeout
integer
|
|
silence_time
|
|
|
|
|
|
context
integer
|
|
|
|
|
|
|
|
string
|
id
| |
|
|
...
|
...
Удалить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
PUT /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/order/
Udpate context option rules order
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DELETE /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
...
{rule_id
}
Удалить context rule
Параметры URL
Имя | Тип |
---|---|
|
|
extension_id
string
Имя
Тип
rules_ids
array [integer]
|
|
Поля ответа
|
|
|
|
...
Теги по теме
Related Labels |
---|