Компонент Исходящий звонок

Описание

Осуществляет вызов абонента по номеру и передаёт управление транком в сценарий IVR.

Table 1. Системные характеристики

Индекс

126

Краткое название

dial

Типы сценариев

Все

Стартовый модуль

r_script_component_dial

Режим

Асинхронный

Иконка

126

Характер разветвления

Разветвляющий, замыкающий

Свойства

Table 2. Свойства
Спецификация Описание

Название: Режим
Код: mode
Усл. видимости: нет
По умолчанию: Асинхронный

Режим работы компонента после отправки запроса на исходящий звонок к выбранному серверу IVR.
Возможные варианты:

  • Асинхронный (async, 0) – Управление сразу передается следующему компоненту.

  • Дождаться предварительного ответа (1xx) (wait_preanswer, 1) – Ожидание отправки INVITE и получения SIP-ответа 1xx.

  • Дождаться окончательного ответа (2xx-6xx) (wait_finanswer, 2) – Ожидание отправки INVITE и получения окончательного SIP-ответа: удачного (2xx) или неудачного (4xx-6xx).

  • Дождаться остановки IVR (wait_ivr_stopped, 3) – Ожидание завершения обработки звонка и завершения сценария IVR.

Название: Номер
Код: num
Усл. видимости: нет
По умолчанию: — 

Номер абонента.
Применяется стандартный процесс маршрутизации звонка.

Название: Исходящий номер
Код: callerId
Усл. видимости: нет
По умолчанию: — 

Номер инициатора, подставляемый в качестве username в заголовок From отправляемого SIP-запроса INVITE.
Обязателен к указанию. Применяется в процессе маршрутизации звонка.

Название: Исходящее имя
Код: callerName
Усл. видимости: нет
По умолчанию: — 

Имя инициатора, подставляемое в качестве displayname в заголовок From отправляемого SIP-запроса INVITE.
Если значение не указано, то URI не содержит displayname.

Название: Дополнительные заголовки
Код: headers
Усл. видимости: нет
По умолчанию: — 

Подставляемые в SIP-запрос дополнительные заголовки. Аргумент содержит мультистрочное значение, формат каждой из строк: HeaderName: HeaderValue.
Используется для добавления новых пользовательских заголовков, значения стандартных заголовков в большинстве случаев не могут быть изменены.

Название: Источник сценария
Код: ivrScriptMode
Усл. видимости: нет
По умолчанию: Из списка

Возможные варианты:

  • Из списка (code_sel, 2) – Выбор сценария из выпадающего списка.

  • Код сценария IVR (code, 1) – Указание кода сценария из аргумента.

  • JSON сценария IVR (json, 0) – Указание тела сценария из аргумента.

Название: Тело сценария
Код: ivrScriptJson
Усл. видимости: да
По умолчанию: — 

Аргумент, содержащий JSON-структуру с телом IVR-сценария (упакованный в строку JSON-массив).
Формат структуры аналогичен разделу `scriptdata.objects`" в сущности IVR сценария.

Название: Код сценария
Код: ivrScriptCode
Усл. видимости: да
По умолчанию: — 

Аргумент с кодом IVR-сценария в текущем домене.

Название: Сценарий
Код: ivrScriptCodeSel
Усл. видимости: нет
По умолчанию: — 

Выпадающий список с кодами сценариев. Содержит все доступные (нескрытые) IVR сценарии, содержащиеся в текущем домене.

Название: Переменные сценария
Код: ivrScriptVars
Усл. видимости: да
По умолчанию: — 

Аргумент, содержащий JSON-структуру с переменными сценария (упакованный в строку JSON-массив).
Формат структуры аналогичен разделу `scriptdata.variables`" в сущности IVR сценария.
Применяется при указании тела сценария в виде JSON.

Название: Значения переменных
Код: ivrScriptValues
Усл. видимости: нет
По умолчанию: — 

Аргумент, содержащий JSON-структуру со списком начальных значений для локальных переменных сценария (упакованный в строку JSON-объект).

Ключи и значения объекта соответствуют именам переменных и их начальным значениям.
Таким образом, сопоставление происходит по именам переменных, значения присваиваются только тем переменным, которые определены в сценарии.

Если сценарий передает управление вложенному, то присвоение значений каждой из указанных переменных производится не более одного раза, но может откладываться вплоть до загрузки вложенного сценария, имеющего переменную с соответствующим именем.

Установленные таким образом значения приоритетны перед значениями по умолчанию внутри сценария IVR.

Название: Время, с
Код: callTimeout
Усл. видимости: да
По умолчанию: — 

Предельное время ожидания окончательного ответа абонента, в секундах.

Название: SIP-код ответа в переменную
Код: sipCode
Усл. видимости: да
По умолчанию: — 

Переменная для сохранения последнего полученного кода SIP-ответа (1xx-6xx).
В режиме ожидания предварительного SIP-ответа, там окажется либо предварительный ответ (1хх), либо окончательный ответ (2xx-6xx)

Название: Переход
Код: transfer
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление в случае успешного завершения операции.

Название: Переход, неудача
Код: transferFail
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление в случае получения неудачного окончательного SIP-ответа (4xx-6xx).
При незаполнении переход осуществляется по стандартной ветке.

Название: Переход, нет ответа
Код: transferNoAnswer
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление в случае истечения времени ожидания получения окончательного SIP-ответа в режимах ожидания окончательного и завершения сценария, либо предварительного ответа в режиме ожидания предварительного ответа.
При незаполнении переход осуществляется по стандартной ветке.

Название: Переход, ошибка
Код: transferError
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление в случае возникновения любой ошибки в процессе инициации звонка.
При незаполнении переход осуществляется по стандартной ветке.

См. также