Операция
Мультифункциональный компонент, предоставляющий различные методы изменения настроек домена Oktell Studio:
-
CRUD в домене - управление записями объектов настройки Домена. Производит аналогичные действия, как и в Web-интерфейсе Администрирования.
-
Привязка звонка - возможность привязать к звонку дополнительные теги, которые будут сохраняться при переводах звонка (SIP Reffer)
-
Управление звонком - возможность управлять существующими звонками и инициировать новые
-
Управление sipuser - управлениe sipuser для выставления huntblock
CRUD в домене
Позволяет осуществлять CRUD операции над всеми объектами настроек любого домена Oktell Studio. CRUD операции
-
Create - создание новой записи в объекте
-
Read - чтение записей из объекта
-
Update - обновление записи в объекте
-
Delete - удаление записи в объекте
Свойства настройки компонента Операция для Тип = CRUD в домене:
Название | Описание |
---|---|
Тип операции |
CRUD в домене |
Домен |
Выбор домена, в котором проводится операция.
|
Логин пользователя |
Аргумент, содержащий логин пользователя в домене. |
Тип сущности |
Аргумент, содержащий имя объекта. Список всех объектов можно посмотреть через API или в Web интерфейсе Администрирования в URL необходимых разделов. |
Метод |
Выбор операции.
|
Данные |
(для Операция = Создать, Обновить, Удалить). Содержит JSON структуру для выбранной Сущности и Операции (например, для Удалить должен содержать только {"id":"id_element"} |
Фильтр |
(для Операция = Получить). Поисковый запрос для получения данных в JSON структуре в виде {"id":"some_id","name":"some_name"} |
Сортировка |
(для Операция = Получить). Сортировка результата по указанным полям. Задается в JSON структуре в виде массива [{"priority":"desc"},{"name":"asc"}] или ["priority","name"] |
Поля |
(для Операция = Получить). Указывается какие поля выбранной сущности необходимо получить. Задается в виде списка, например, id,name,ext.title |
Доп.параметры |
Определяет дополнительные режимы выполнения запроса в JSON структуре
|
Результат в переменную |
Переменная для сохранения результата операции. JSON структура результата выполнения Операции |
Переход |
Компонент, которому передается управление при успешном завершении операции. |
Переход, время |
Компонент, которому передается управление по истечении таймауте ожидания результата операции. |
Переход, ошибка |
Компонент, которому передается управление в случае возникновения ошибки. |
Описание |
Описание компонента |
Получить полный список полей можно через режим Debug в браузере при работе с Web интерфейсом Администрирование или запросить в службе Технической поддержки документ по работе с API интерфейсом |
Привязка звонка
Используется для дополнительного тегирования звонка. При переводе звонков теги сохраняются. Используется, например, для сбора контекста в рамках цепочки разговоров или для отслеживания с каким сотрудником сейчас общается клиент (для перевода карточки клиента между сотрудниками).
Свойства настройки компонента Операция для Тип = CRUD в домене:
Название | Описание |
---|---|
Тип операции |
Привязка звонка – Управление метки у звонков |
Метод |
Выбор операции.
|
Идентификатор звонка |
Аргумент, содержащий идентификатор звонка: CallId или DialogId. |
Метка |
Аргумент, содержащий текстовое содержание метки. |
Результат в переменную |
Переменная для сохранения результата операции. |
Переход |
Компонент, которому передается управление при успешном завершении операции. |
Переход, время |
Компонент, которому передается управление по истечении таймауте ожидания результата операции. |
Переход, ошибка |
Компонент, которому передается управление в случае возникновения ошибки. |
Описание |
Описание компонента |
Работать можно только со звонками, одна из сторон которого является абонентом текущего домена (внутренний абонент, внешняя линия, IVR-сценарий, Конференция/Селектор). |
Управление звонком
Используется для управления звонками.
Свойства настройки компонента Операция для Тип = Управление звонком:
Название | Описание |
---|---|
Тип операции |
Управление звонком |
Метод |
Выбор метода управления звонком. Более подробно описано ниже в Методы управления звонками |
Параметры |
JSON структура параметров в зависимости от выбранного метода. Подробно описано в документе "API управления звонками и конференциями" (доступно при запросе в Технической поддержке) |
Метка |
Аргумент, содержащий текстовое содержание метки. |
Результат в переменную |
Переменная для сохранения результата операции. |
Переход |
Компонент, которому передается управление при успешном завершении операции. |
Переход, время |
Компонент, которому передается управление по истечении таймауте ожидания результата операции. |
Переход, ошибка |
Компонент, которому передается управление в случае возникновения ошибки. |
Описание |
Описание компонента |
Методы управления звонками
Метод | Описание |
---|---|
Поиск звонка |
Возвращает идентификатор звонка (DialogId) по одному из ключевых значений: DialogId, InviteId, CallId одного из плеч, URI одного из плеч в формате <sip:Username@Domain> и др. |
Поиск конференции |
Возвращает идентификатор конференции (ConfId) по одному из ключевых значений: ConfId, номер комнаты, URI конференции. |
Список звонков |
Возвращает список звонков в домене. |
Список конференций |
Возвращает список идентификаторов конференций (ConfId) в домене. |
Информация о звонке |
Возвращает информацию о звонке. |
Информация о конференции |
Возвращает информацию о конференции. |
Исходящий вызов |
Инициирует новый вызов от одного абонента к другому. Совершается сервисом IVR, который вызывает сначала одного абонента, а потом переключает его на другого с помощью SIP-запроса REFER. |
Завершение звонка |
Завершает указанный вызов или совокупность вызовов по указанному URI. |
Перевод на номер |
Осуществляет перевод абонента указанного звонка на указанный номер. Совершается сервисом IVR, который подменяет плечо (SIP-запрос INVITE+Replaces) и отправляет SIP-запрос REFER. |
Соединение |
Осуществляет соединение абонентов двух разных звонков, отбивая оставшихся. Совершается сервисом IVR, который подменяет плечо (SIP-запрос INVITE+Replaces), после этого переводит на другого абонента с помощью SIP-запроса REFER+Replaces. |
Перевод на конференцию |
Осуществляет переключение одного из абонентов указанного звонка на указанную конференцию. Если второй абонент держит конференцию на удержании, то ему остается нажать HOLD. |
Преобразование в конференцию |
Осуществляет перевод обоих абонентов звонка в общую конференцию. Совершается сервисами IVR, каждый из которых подменяет отдельное плечо с помощью SIP-запроса INVITE+Replaces, и затем переводит на номер конференц-комнаты с помощью SIP-запроса REFER. |
Остановка конференции |
Осуществляет завершение указанной конференции с автоматическим отключением всех участников. |
Список участников |
Возвращает список участников конференции. |
Информация об участнике |
Возвращает информацию об участнике конференции. |
Присоединение участника |
Осуществляет исходящий вызов из указанной конференц на указанный номер. |
Исключение участника |
Осуществляет отключение участника из конференции. |
Управление sipuser
Операция управления sipuser для выставления huntblock.
Свойства настройки компонента Операция для Тип = Управление sipuser:
Название | Описание |
---|---|
Тип операции |
Управление sipuser |
Метод |
Выбор метода операции. Возможные значения:
|
Логин или Id |
Аргумент, содержащий логин или id сущности sipuser в домене. |
Тип таймаута |
Выбор типа таймаута. Возможные значения:
|
Таймаут, сек. |
Время блокировки указанного sipuser для очередей huntq в секундах. |
Ханты |
Список кодов или идентификаторов объектов hunt (через запятую), к которым применяется выборочная блокировка указанного sipuser для очередей huntq. |
Комментарий |
Комментарий блокировки указанного sipuser для очередей huntq. |
Результат в переменную |
Переменная для сохранения результата операции. |
Переход |
Компонент, которому передается управление при успешном завершении операции. |
Переход, время |
Компонент, которому передается управление по истечении таймауте ожидания результата операции. |
Переход, ошибка |
Компонент, которому передается управление в случае возникновения ошибки. |
Описание |
Описание компонента |