Ещё один вариант события, содержащего статистику оператора в режиме реального времени. В отличие от первого содержит ещё и информацию о метриках, которые в данный момент растут.
<?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:complexType name="Metric"> <xs:attribute name="value" type="xs:string"/> <xs:attribute name="increment" type="xs:boolean"/> <!--Растёт ли в данный момент эта метрика--> </xs:complexType> <xs:complexType name="Metrics"> <xs:all> <xs:element name="available_t" type="Metric"/> <xs:element name="auxwork_t" type="Metric"/> <xs:element name="blocked_t" type="Metric"/> <xs:element name="talk_t" type="Metric"/> <xs:element name="acd_talk_t" type="Metric"/> <xs:element name="acd_queue_talk_t" type="Metric"/> <xs:element name="acw_t" type="Metric"/> <xs:element name="accepted_c" type="Metric"/> <xs:element name="accepted_acd_c" type="Metric"/> <xs:element name="abandoned_c" type="Metric"/> <xs:element name="abandoned_acd_c" type="Metric"/> </xs:all> </xs:complexType> <xs:complexType name="AgentRealtimeStatisticsEventType"> <xs:sequence> <xs:element name="session" type="Metrics"/> <xs:element name="shift" type="Metrics"/> <xs:element name="week" type="Metrics"/> <xs:element name="month" type="Metrics"/> </xs:sequence> <xs:attribute name="agent_id" type="xs:string"/> </xs:complexType> <xs:element name="event"> <xs:complexType> <xs:complexContent> <xs:extension base="baseEventType"> <xs:sequence> <xs:element name="agent_realtime_statistics" type="AgentRealtimeStatisticsEventType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:schema>