Нотификация с информацией о разговорах оператора.
XSD-схема XML-нотификации:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:include schemaLocation="monitor.xsd"/> <xs:include schemaLocation="conversation.xsd"/> <xs:complexType name="ConversationsEventType"> <xs:sequence> <xs:element name="conversation" type="Conversation" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="event"> <xs:complexType> <xs:complexContent> <xs:extension base="baseEventType"> <xs:sequence> <xs:element name="conversations" type="ConversationsEventType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:schema>
Пример использует технологию websocket
Пример:
В примере так же используется схема conversation.xsd
Уведомление по подписке:
0100000006639999200 [ { "_name": "event", "_attributes": { "name": "conversations_event", "timestamp": "2020/12/15 09:32:03", "entity": "104" }, "_content": [ { "_name": "conversations", "_content": [ { "_name": "conversation", "_attributes": { "id": "0647f406344ff68b", "call_ref": "3689684372030578994", "type": "call", "status": "alerting", "acd": "true", "direction": "in", "ref": "{<<\"0647f4061e402b4d\">>,182}", "is_consult": "false", "display_name_a": "................ 1", "display_name_b": "", "fax_receive": "true", "digits_b": "104", "digits_a": "101", "queue_id": "test_line", "queue_description": "", "start_time": "2020/12/15 09:32:03", "intervention": "true" }, "_content": [ { "_name": "additional_info" } ] } ] } ] } ]
Добавить комментарий