'subscr' capability для WebSocket User API
Обзор
С помощью модуля производится подписка на события системы.
Выделяются следующие категории событий:
-
События об изменениях в модели данных - как статической, так и динамической (modelevents.data_changed).
-
События телефонии (callevents).
-
События сценариев IVR (ivrevents).
Возможны уведомления также по проектным событиям, генерируемым в сценариях.
Для подписки на события modelevents.data_changed
требует наличия у сущности integration_point (webservice), через токен которой производится подключение, наличия роли с доступом к машруту /ws#subscr
с методом WEBSOCKET
.
А также требует привязки к пользователю, имеющему ролевое разрешение на операцию чтения сущности из коллекции в REST-API.
-
Содержание аналогично WebSocket User API.
Класс событий infinity-x
Представляют собой агрегированное и сжатое представление событий о звонках для нужд построения мониторинга и управления звонками.
Типы событий в классе:
-
call_create
-
call_delete
-
call_update
-
call_set_state
-
call_attach_to_seance
-
call_dtmf
-
connection_create
-
connection_delete
-
connection_update
-
connection_attach_to_seance
-
connection_start_record
-
connection_set_record_info
-
connection_link_call
-
seance_create
-
seance_delete
-
seance_update
-
seance_set_state
-
seance_set_next_number
Здесь
call
- любой вызов (плечо) любого диалога - соединение сервера с одним абонентом.
connection
- диалог соединяющий двух абонентов, объединяет два разных плеча (call
), или больше, на момент осуществления множественного вызова.
seance
- сеанс вызовов, начинающийся любым звонком, и включающий новые вызов из связанной с ним цепочки переводов.