Исходящий звонок

Исходящий звонок

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

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

  • Асинхронный. Запускается исходящий звонок и текущий сценарий продолжает свою работу без ожидания завершения инициированного звонка

  • Дождаться предварительного ответа (1XX). Текущий сценарий ожидает получения SIP ответа 1XX в инициированном звонке

  • Дождаться окончательного ответа (2XX-6XX). Текущий сценарий ожидает получения SIP ответа с кодами 2ХХ (удачного завершения попытки вызова) или 4ХХ-6ХХ (неудачного завершения попытки вызова).

  • Дождаться остановки IVR. Текущий сценарий ожидает завершения сценария, управляющего исходящим звонком (синхронный режим работы).

Обработка исходящего звонка осуществляет другой IVR сценарий. На его вход подаются данные о Номере назначения, Номере источника, Имени источника и дополнительный необходимый параметр (формат json в поле Входящий параметр компонента Старт дочернего IVR сценария).

outgoingcallEdit
Рис. 1. Исходящий звонок
Название Описание

Режим

Свойства вариантов выбора описано выше

  • Асинхронный

  • Дождаться предварительного ответа (1ХХ)

  • Дождаться окончательного ответа (2ХХ-6ХХ)

  • Дождаться остановки IVR

Номер

Аргумент номера назначения, куда отправить вызов

Исходящий номер

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

Исходящее имя

Аргумент имени (DisplayName) источника звонка
Если значение не указано, то URI не содержит DisplayName.

Источник сценария

Выбор правила указания сценария IVR, который будет выступать виртуальным сотрудником от Номера А

  • Сценарий IVR - выбор сценария из выпадающего списка.

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

Значения переменных

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

Время, с

(для всех режимов, кроме Асинхронный) Максимальное время выполнения сценария звонка до срабатывания Переход - нет ответа.

SIP-код ответа в переменную

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

Переход

Следующий Компонент сценария. Переход по умолчанию.

Переход, неудача

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

Переход, нет ответа

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

Переход, ошибка

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

Описание

Описание компонента