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

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

Осуществляет вызов указанного номера и при коммутации передает управление указанному сценарию 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.

Дополнительные заголовки

Подставляемые в SIP-запрос дополнительные заголовки. Аргумент содержит мультистрочное значение, формат каждой из строк: HeaderName: HeaderValue. Используется для добавления новых пользовательских заголовков, значения стандартных заголовков в большинстве случаев не могут быть изменены.

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

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

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

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

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

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

Время, с

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

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

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

Переход

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

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

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

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

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

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

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

Описание

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