Компонент Перевод с подменой плеча

Описание

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

Автоматически производит подписку на получение событий о состоянии перевода.
При плановом протекании процесса такой перевод завершается в течение 1 секунды. Некоторые абонентские устройства и приложения осуществляют запрос к пользователю с ожиданием его подтверждения при подмене звонка. Это может неограниченно увеличить время операции. Однако спустя 60 секунд управление в любом случае будет передано следующему компоненту по ветке "Время подписки".

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

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

Индекс

215

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

refer_replace

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

IVR

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

r_sip_ivr_script_component_refer_replace

Режим

Асинхронный

Иконка

215

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

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

Свойства

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

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

Аргумент, содержащий значение заголовка ReferTo отправляемого SIP-запроса REFER.
Определяет URI абонента, соответствующий значению URI в заголовке To или From подменяемого диалога.
Например: sip:user1@domain1.

Название: Замещаемый CallId
Код: replacesCallId
Усл. видимости: нет
По умолчанию: — 

Аргумент, содержащий основное значение параметра Replaces в заголовке ReferTo отправляемого SIP-запроса REFER.
Определяет CallId подменяемого плеча.

Название: Замещаемый To-tag
Код: replacesToTag
Усл. видимости: нет
По умолчанию: — 

Аргумент, содержащий значение атрибута to-tag параметра Replaces в заголовке ReferTo отправляемого SIP-запроса REFER.

Название: Замещаемый From-tag
Код: replacesFromTag
Усл. видимости: нет
По умолчанию: — 

Аргумент, содержащий значение атрибута from-tag параметра Replaces в заголовке ReferTo отправляемого SIP-запроса REFER.

Название: Режим 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.).

Название: Применять huntblock
Код: huntblockenabled
Усл. видимости: нет
По умолчанию: false

Включить/выключить применение huntblock.

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

Код объекта доменного центра hunt. Применяется в случае указания huntblockenabled=true

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

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

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

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

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

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

См. также