Начало этапа внешнего управления IVR-сценарием через API

Описание

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

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

Класс

Тип

api_start

Свойства

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

Название: callid
Тип: varchar
Пустое значение: — 

callid абонента.

Название: sm_id
Тип: varchar
Пустое значение: — 

Идентификатор обработчика сценариев.

Название: componentid
Тип: int
Пустое значение: — 

Числовой идентификатор компонента "API-управление" в сущности IVR-сценария.

Название: componentname
Тип: int
Пустое значение: — 

Название компонента "API-управление" в сущности IVR-сценария.

Название: key
Тип: varchar
Пустое значение: — 

Ключ сессии управления, задаваемый в настройках компонента "API-управление" в сущности IVR-сценария.

Название: params
Тип: varchar
Пустое значение: — 

Строка параметров (может быть JSON или что-либо другое), задаваемая в настройках компонента "API-управление" в сущности IVR-сценария.

Название: state
Тип: varchar
Пустое значение: — 

Состояние диалога IVR. Варианты: dialog, early, ringing, incoming. Состояние зависит от отправленных ответов на входящий вызов в IVR.

Название: ivrid
Тип: varchar
Пустое значение: — 

Идентификатор ivr-диалога, единый для всех событий в рамках одного диалога. Адресует диалоги в runtime.

Название: ivrts
Тип: bigint
Пустое значение: — 

Timestamp инициации ivr-диалога, единый для всех событий в рамках одного диалога. Совместно с ivrid обеспечивает уникальность в исторических данных.

Название: cid
Тип: uuid
Пустое значение: empty

Уникальный идентификатор ivr-диалога, единый для всех событий в рамках одного диалога. Независимо обеспечивает уникальность в исторических данных.

См. также