Компонент Перевод с контролируемым вызовом
Описание
Производит контролируемый перевод на номер. Осуществляет самостоятельный вызов номера посредством нового экземпляра обработчика сценариев IVR, откладывая непосредственно перевод до момента, когда абонент уже ответил и ожидает. После ответа абонента, ему может быть предварительно воспроизведен IVR сценарий. Непосредственно перевод осуществляется отправкой абоненту SIP-запроса REFER с атрибутом Replaces.
Вызов абонента может быть осуществлен с любыми параметрами, в том числе и без последующего выполнения IVR-сценария. После успешного завершения операции выполнение основной ветки сценария прерывается. На любом шаге процесса может произойти плановый отказ, тогда управление передается следующему компоненту по соответствующей ветке перехода.
Автоматически производит подписку на получение событий о состоянии перевода. Общее время работы компонента складывается из времени набора указанного номера, ожидания ответа, активности IVR-сценария предварительного воспроизведения.
Некоторые абонентские устройства и приложения осуществляют запрос к пользователю с ожиданием его подтверждения при подмене звонка. Это может неограниченно увеличить время операции. Однако спустя 60 секунд управление в любом случае будет передано следующему компоненту по ветке "Время подписки".
При вызове абонента по номеру используется стандартный процесс маршрутизации от имени текущего сценария IVR.
При необходимости следует заполнять интервал ожидания соединения мелодией фонового воспроизведения (предварительно установленный компонент воспроизведения). Медиа-режим sendonly с автоматически подключаемой мелодией ожидания активируется только непосредственно перед отправкой запроса REFER, и в случае компонента контролируемого перевода является кратковременным и не обеспечивает функциональности воспроизведения в полной мере.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, прерывающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Аргумент, содержащий телефонный номер абонента для осущствления на перевода. |
Название: |
Аргумент, содержащий CallerId – значение username для подстановки в URI заголовка |
Название: |
Аргумент, содержащий CallerName – значение displayname для подстановки в URI заголовка |
Название: |
Нижнее ограничение на время вызова абонента. |
Название: |
Способ выбора IVR-сценария для предварительного воспроизведения вызываемому абоненту.
Сценарий предварительного воспроизведения должен успеть до таймаута завершиться компонентом Стоп для успешного осуществления перевода. |
Название: |
Аргумент с кодом IVR-сценария в текущем домене. |
Название: |
Аргумент, содержащий JSON-структуру с телом IVR-сценария (упакованный в строку JSON-массив). |
Название: |
Выпадающий список с кодами сценариев. Содержит все доступные (нескрытые) IVR сценарии, содержащиеся в текущем домене. |
Название: |
Таблица начальных значений для локальных переменных IVR сценария, запускаемого для предварительного воспроизведения вызываемому абоненту. Доступно только если используется сценарий IVR предварительного воспроизведения вызываемому абоненту. Ключи - названия переменных сценария IVR. Если запускаемый сценарий IVR передает управление вложенному, то присвоение значений каждой из указанных переменных производится не более одного раза, но может откладываться вплоть до загрузки вложенного сценария, имеющего переменную с соответствующим именем. Установленные таким образом значения приоритетны перед значениями по умолчанию внутри сценария IVR. |
Название: |
Первый параметр для инициируемого IVR-сценария. Доступ к значению осуществляется через функцию выражений |
Название: |
Второй параметр для инициируемого IVR-сценария. Доступ к значению осуществляется через функцию выражений |
Название: |
Третий параметр для инициируемого IVR-сценария Доступ к значению осуществляется через функцию выражений |
Название: |
Четвертый параметр для инициируемого IVR-сценария. Доступ к значению осуществляется через функцию выражений |
Название: |
Пятый параметр для инициируемого IVR-сценария. Доступ к значению осуществляется через функцию выражений |
Название: |
JSON-массив, содержащий параметры 6, 7, 8 и т.д. для инициируемого IVR-сценария. Доступ к значению осуществляется через функцию выражений |
Название: |
Таймаут ожидания выполнения IVR сценария. |
Название: |
Выбор режима предварительного преобразования медиа-сессии текущего диалога перед отправкой SIP-запроса REFER.
|
Название: |
Переменная для сохранения кода внутренней ошибки.
|
Название: |
Переменная для сохранения текстового описания внутренней ошибки. |
Название: |
Переменная для сохранения кода SIP-ответа на исходящий запрос INVITE. |
Название: |
Переменная для сохранения фразы SIP-ответа на исходящий запрос INVITE. |
Название: |
Переменная для сохранения совокупности заголовков SIP-ответа на исходящий запрос INVITE. |
Название: |
Компонент, которому передается управление, если истекло время подписки, а подтверждения получения окончательного ответа не последовало. |
Название: |
Компонент, которому передается управление в случае, если при вызове получен неудачный окончательный ответ: |
Название: |
Компонент, которому передается управление в случае, если за ограниченное время не получен окончательный ответ на отправленный SIP-запрос re-INVITE или REFER. |
Название: |
Компонент, которому передается управление в случае, если вызываемый абонент не ответил, либо ответил неудачным окончательным кодом 3xx-6xx. |
Название: |
Компонент, которому передается управление в случае, если истекло время ожидания окончательного ответа на отправленный SIP-запрос INVITE, либо завершения IVR сценария предварительного воспроизведения. |