Операция
На этой странице

Мультифункциональный компонент, предоставляющий различные методы изменения настроек домена Oktell Studio:
CRUD в домене - управление записями объектов настройки Домена. Производит аналогичные действия, как и в Web-интерфейсе Администрирования.
Привязка звонка - возможность привязать к звонку дополнительные теги, которые будут сохраняться при переводах звонка (SIP Reffer)
Управление звонком - возможность управлять существующими звонками и инициировать новые
Управление sipuser - управлениe sipuser для выставления huntblo
CRUD в домене
Позволяет осуществлять CRUD операции над всеми объектами настроек любого домена Oktell Studio. CRUD операции
Create - создание новой записи в объекте
Read - чтение записей из объекта
Update - обновление записи в объекте
Delete - удаление записи в объекте
Свойства настройки компонента Операция для Тип = CRUD в домене:

Название | Описание |
Тип операции | CRUD в домене |
Домен | Выбор домена, в котором проводится операция.
|
Логин пользователя | Аргумент, содержащий логин пользователя в домене. |
Тип сущности | Аргумент, содержащий имя объекта. Список всех объектов можно посмотреть через API или в Web интерфейсе Администрирования в URL необходимых разделов. |
Метод | Выбор операции.
|
Данные | (для Операция = Создать, Обновить, Удалить). Содержит JSON структуру для выбранной Сущности и Операции (например, для Удалить должен содержать только
|
Фильтр | (для Операция = Получить). Поисковый запрос для получения данных в JSON структуре в виде
|
Сортировка | (для Операция = Получить). Сортировка результата по указанным полям. Задается в JSON структуре в виде массива
|
Поля | (для Операция = Получить). Указывается какие поля выбранной сущности необходимо получить. Задается в виде списка, например,
|
Доп.параметры | Определяет дополнительные режимы выполнения запроса в 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. |
Результат в переменную | Переменная для сохранения результата операции. |
Переход | Компонент, которому передается управление при успешном завершении операции. |
Переход, время | Компонент, которому передается управление по истечении таймауте ожидания результата операции. |
Переход, ошибка | Компонент, которому передается управление в случае возникновения ошибки. |
Описание | Описание компонента |