Перевод с сопровождением
Компонент осуществляет вызов абонента, ожидание обработки в сценарии и последующий перевод первоначального звонка звонка на него. Компонент моделирует работу при переводе звонка с сопровождением.
После ответа абонента, ему может быть предварительно воспроизведен IVR сценарий. Непосредственно перевод осуществляется отправкой абоненту SIP-запроса REFER с атрибутом Replaces.
Вызов абонента может быть осуществлен с любыми параметрами, в том числе и без последующего выполнения IVR-сценария. После успешного завершения операции выполнение основной ветки сценария прерывается. На любом шаге процесса может произойти плановый отказ, тогда управление передается следующему компоненту по соответствующей ветке перехода.
Компонент выполняется до момента получения NOTIFY сообщения об установке соединения или ошибки (например, вызываемый абонент не снял трубку). Общее время процесса перевода складывается из времени ответа на REFER, набора указанного номера и ожидания ответа. Суммарно ограничено 60 секунд (при наступлении сработает Переход, время подписки
).
При переводе используется стандартный процесс маршрутизации от имени текущего сценария IVR.
Название | Описание |
---|---|
Номер |
Номер назначения |
Исходящий номер |
Аргумент, содержащий CallerId – значение |
Исходящее имя |
Аргумент, содержащий CallerName – значение |
Время набора, сек |
Максимальное время от начала набора до получения SIP 200 OK |
Источник сценария |
Способ выбора IVR-сценария. Возможные значения:
|
Параметры сценария |
Аргумент, содержащий значение первого параметра для IVR сценария, который доступен через функцию |
Время IVR, сек |
Максимальное время обработки в IVR сценарии сопровождения |
Режим re-INVITE |
Выбор режима предварительного преобразования медиасессии текущего диалога перед отправкой SIP-запроса REFER.
|
Код результата в переменную |
Переменная для сохранения кода внутренней ошибки. Возможные варианты: "001" – Ошибка инициации вызова. "002" – Неудача вызова. |
Описание результата в переменную |
Переменная для сохранения текстового описания внутренней ошибки. |
SIP-код ответа в переменную |
Переменная для сохранения кода SIP-ответа на исходящий запрос INVITE. |
Причина SIP ответа в переменную |
Переменная для сохранения фразы SIP-ответа на исходящий запрос INVITE. |
Заголовки SIP ответа в переменную |
Переменная для сохранения совокупности заголовков SIP ответа на исходящий запрос INVITE |
Переход, время подписки |
Компонент, которому передается управление, если истекло время подписки, а подтверждения получения окончательного ответа не последовало. |
Переход, отказ |
Компонент, которому передается управление в случае, если при вызове получен неудачный окончательный ответ: |
Переход, время |
Компонент, которому передается управление в случае, если за ограниченное время не получен окончательный ответ на отправленный SIP-запрос re-INVITE или REFER. |
Переход, неудача |
Компонент, которому передается управление в случае, если вызываемый абонент не ответил, либо ответил неудачным окончательным кодом 3xx-6xx. |
Переход, ошибка |
Компонент, которому передается управление в случае, если истекло время ожидания окончательного ответа на отправленный SIP-запрос INVITE, либо завершения IVR сценария предварительного воспроизведения. |
Описание |
Описание компонента |