Компонент Перевод на номер

Описание

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

Автоматически производит подписку на получение событий о состоянии перевода. Общее время процесса перевода складывается из времени ответа на REFER (может включать в себя выдачу запроса абоненту с ожиданием подтверждения), набора указанного номера и ожидания ответа. Однако спустя 60 секунд управление в любом случае будет передано следующему компоненту по ветке "Время подписки".

При переводе используется стандартный процесс маршрутизации от имени текущего сценария IVR.

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

Индекс

203

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

refer

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

IVR

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

r_sip_ivr_script_component_refer

Режим

Асинхронный

Иконка

203

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

Разветвляющий, прерывающий

Свойства

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

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

Аргумент, содержащий телефонный номер абонента для осуществления перевода.

Название: Режим re-INVITE
Код: reinviteMode
Усл. видимости: нет
По умолчанию: Не использовать

Выбор режима предварительного преобразования медиа-сессии текущего диалога перед отправкой SIP-запроса REFER.
Возможные варианты:

  • Не использовать (not_used, 0) – Не производит преобразования.

  • Авто (auto, 1) – По текущим настройкам системы аналогично режиму inactive.

  • sendonly (2) – Переводит медиа-сессию в режим удержания путем отправки re-INVITE с SDP, где у медиа-стримов выставлен атрибут a=sendonly.

  • inactive (3) – Переводит медиа-сессию в режим удержания путем отправки re-INVITE с SDP, где у медиа-стримов выставлен атрибут a=inactive (не соответствует RFC-6337 п.5.3.).

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

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

  • "001" – Ошибка инициации вызова.

  • "002" – Неудача вызова.

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

Переменная для сохранения текстового описания внутренней ошибки.

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

Переменная для сохранения кода SIP-ответа на исходящий запрос INVITE.

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

Переменная для сохранения фразы SIP-ответа на исходящий запрос INVITE.

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

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

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

Компонент, которому передается управление в случае, если при вызове получен неудачный окончательный ответ: 3xx-6xx (на REFER или INVITE).

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

Компонент, которому передается управление в случае, если за ограниченное время не получен окончательный ответ на отправленный SIP-запрос re-INVITE или REFER.

См. также