Revision Summary Date Revision History Revision Class Comments 4/4/2008 0.1 New Initial version 4/25/2008 0.2 Minor Updated based on feedback 6/27/2008 1.0 Updated and revised the technical content. 8/15/2008 1.01 Minor Revised and edited the technical content. 12/12/2008 2.0 Major Updated and revised the technical content. 2/13/2009 2.01 Revised and edited the technical content. 3/13/2009 2.02 Minor Revised and edited the technical content. 7/13/2009 2.03 Revised and edited the technical content 8/28/2009 2.04 Editorial Revised and edited the technical content 11/6/2009 2.05 Editorial Revised and edited the technical content 2/19/2010 2.06 Editorial Revised and edited the technical content 3/31/2010 2.07 Major Updated and revised the technical content
4/30/2010 2.08 Editorial Revised and edited the technical content 6/7/2010 2.09 Minor Updated the technical content 6/29/2010 2.10 Editorial Changed language and formatting in the technical content. 7/23/2010 2.10 None No changes to the meaning, language, or formatting of the technical content. 9/27/2010 3.0 Major Significantly changed the technical content. 11/15/2010 3.0 None No changes to the meaning, language, or formatting of the technical content. 12/17/2010 3.0 None No changes to the meaning, language, or formatting of the technical content. 3/18/2011 3.0 None No changes to the meaning, language, or formatting of the
technical content. 6/10/2011 3.0 None No changes to the meaning, language, or formatting of the technical content. 1/20/2012 4.0 Major Significantly changed the technical content. 4/11/2012 4.0 None No changes to the meaning, language, or formatting of the technical content. 7/16/2012 4.0 None No changes to the meaning, language, or formatting of the technical content. 10/8/2012 4.1 Minor Clarified the meaning of the technical content. 2/11/2013 4.2 Clarified the meaning of the technical content. 7/30/2013 4.3 Minor Clarified the meaning of the technical content. 11/18/2013 4.3 None No changes to the meaning, language, or
formatting of the technical content. 2/10/2014 4.3 None No changes to the meaning, language, or formatting of the technical content. 4/30/2014 4.4 Minor Clarified the meaning of the technical content. 7/31/2014 4.5 Minor Clarified the meaning of the technical content. 10/30/2014 4.6 Clarified the meaning of the technical content. 3/30/2015 5.0 Major Significantly changed the technical content. 9/4/2015 6.0 Major Significantly changed the technical content. 6/23/2016 6.1 Minor Clarified the meaning of the technical content. 7/15/2016 6.1 None No changes to the meaning, language, or formatting of the technical content.
9/14/2016 6.1 None No changes to the meaning, language, or formatting of the technical content. 9/19/2017 6.2 Clarified the meaning of the technical content. 12/12/2017 6.2 None No changes to the meaning, language, or formatting of the technical content. 4/27/2018 7.0 Major Significantly changed the technical content. 7/24/2018 8.0 Major Significantly changed the technical content.
v2:Separator<26> default No Separator element used for future schema extensions. Attributes The following table lists the attributes of the DialogInfo element. Attribute Type Required Available Description CallId xs:string [755] Yes Yes SIP Call-ID of the dialog. If the maximum string length is exceeded, the report is rejected. Not applicable FromTag xs:string [256] No Yes SIP From tag of the dialog. Not applicable ToTag xs:string [256] No Yes SIP To tag of the dialog. Not applicable Start xs:dateTime Yes Yes Start time of the dialog. End xs:dateTime Yes Yes End time of the dialog. UTC MediaLine Element MediaLine element is the logical equivalent to an m-line in . The type of this element is MediaLineType. Every QoE report MUST have at least one medialine element. The MediaLineType type is defined as follows<27>: <xs:complexType name="MediaLineType"> <xs:sequence> <xs:element name="Description" type="tns:MediaLineDescriptionType"/> <xs:element name="InboundStream" type="tns:StreamType" minOccurs="0"/> <xs:element name="OutboundStream" type="tns:StreamType" minOccurs="0"/> <xs:element name="LocalConversationalMOS" minOccurs="0"/> <xs:element name="RemoteConversationalMOS" minOccurs="0"/> <xs:element name="LocalConversationalMOSAlg" type="xs:string" minOccurs="0"/> <xs:element name="RemoteConversationalMOSAlg" type="xs:string" minOccurs="0"/> <xs:element ref="v2:AppliedBandwidthLimit" minOccurs="0" /> <xs:element ref="v2:AppliedBandwidthSource" minOccurs="0" />
RemoteConversationalMOSAlg xs:string No Not used. v2:AppliedBandwidthLimit<28> xs:int Yes The bandwidth limit applied for sending media. bits per second v2:AppliedBandwidthSource<29> xs:string [256] Yes The source of the bandwidth limit policy that was applied for the sending of media. Not applicable v2:LocalClientEvent<30> Yes Information quality events detected by the . Not applicable v2:RemoteClientEvent<31> Yes Information about quality events detected by the . Not applicable v2:OpaqueCoreEndpointData<32> No Not used. v2:OpaqueChannelData<33> No Not used. v2:Separator<34> default No Separator element used for future schema extensions. Not applicable Attributes The following lists the attributes of the MediaLine element. Attribute Type Required Available Description Label xs:string Yes Yes Identifies the Line. Currently supported values: "main-audio" "main-video" "panoramic-video" "data"<35> "main-video1" "main-video2" "main-video3" "main-video4" "main-video5" "main-video6"
v3:NetworkConnectionDetails<63> xs:string [32] Yes Information about the Network media type. Not applicable v3:WifiDriverDeviceDesc<64> xs:string [32] Yes Manufacturer of WiFi driver installed. Not applicable v3:WifiDriverVersion<65> xs:string [32] Yes Version number of WiFi driver installed. Not applicable v3:TraceRoute<66> TraceRouteType Yes Trace route results to the remote endpoint. Not applicable TraceRoute Element A TraceRoute element contains trace route information between the endpoint and the destination IP address to which the endpoint is sending media.<67> The type of this element is TraceRouteType. <xs:element name="TraceRoute" type="v3:TraceRouteType"/> <xs:complexType name="TraceRouteType"> <xs:sequence> <xs:element name="Hop" type="xs:int" minOccurs="1"/> <xs:element name="IPAddress" type="xs:string" minOccurs="0"/> <xs:element name="RTT" type="xs:int" minOccurs="0"/> <xs:sequence minOccurs="0"> <xs:element ref="v3:Separator3"/> <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> <xs:anyAttribute namespace="##any" processContents="lax"/> </xs:complexType> Element Type Available Description Units TraceRoute TraceRouteType Yes Information about the TraceRoute type. See section . Not applicable Hop xs:int Yes The hop associated with this TraceRoute element. True/False IPAddress xs:float Yes The IP address associated with this TraceRoute element. Bits per second RTT xs:string [32] Yes The RTT associated with this Not applicable
during the call. v2:OpaqueAudioData<103> v2:OpaqueAudioDataType No Not used. v3:AudioPostFECPLR<104> xs:float No Reports packet loss rate after FEC has been applied for audio. Value between 0.00 and 1.00. Percentage v2:Separator<105> default No Separator element used for future schema extensions. Not applicable v3:DecodeStereoPercent <106> Yes Percentage of audio decoded as stereo. Percentage v3:AecRenderStereoPercent<107> xs:float Yes Percentage of call processed by AEC as stereo render. Percentage v3:EncodeStereoPercent <108> xs:float Yes Percentage of audio encoded as stereo. Percentage v3:AecCaptureStereoPercent <109> xs:float Yes Percentage of call processed by AEC as stereo capture. Percentage v3:Separator3<110> default No Separator element used for future schema extensions. Not applicable v4:JitterBufferSizeAvg<111> xs:int Yes Average size of jitter buffer during session. milliseconds v4:JitterBufferSizeMax<112> xs:int Yes Maximum size of jitter buffer during session. Milliseconds v4:JitterBufferSizeMin<113> xs:int Yes Minimum size of jitter buffer during session. Milliseconds
v4:FECRecvDistance7<137> xs:float Yes Percentage of session where packets with FEC distance of 7 was received. Percentage Yes Percentage of session where packets with FEC distance of 8 or larger was received. Percentage v4:FECRecvScheme<139> Yes Track which FEC scheme is being used during session. 0 – codec level FEC (in-band) 1 –external FEC (RFC 2198) v4:FECRecvRedundancy<140> xs:float Yes Average FEC redundancy for packets received. v4:HealerPushCount<141> xs:int Yes Number of packets pushed into the audio healer/jitter buffer from network. packets v4:HealerPullCount<142> xs:int Yes Number of packets pulled from the healer/jitter buffer to be rendered or mixed. packets v4:SendMutePercent<143> xs:float Yes Percentage of session duration where the client was muted. percentage xs:int Yes Bitmask representing which audio capture DSP effects were used in hardware. TBD xs:int Yes Bitmask representing audio render DSP TBD
encountered in the bit stream (2). Zero ("0") corresponds to the case where all frame types (, , , and ) are transmitted. "1" corresponds to the case where I-frames, SP-frames, and P-frames are transmitted. "2" corresponds to the case where I-frames and SP-frames are transmitted. "3" corresponds to the case where only I-frames are transmitted. xs:int Outbound The bandwidth allocated for sending Bits per second xs:float Inbound The average percentage of video frames lost as displayed to the user. This includes frames recovered from network losses. Percentage v2:Separator<154> default No Separator element used for future schema extensions. Not applicable The distribution of received or sent resolution. Not applicable v2: Inbound The distribution of received video rate matching level. Not applicable v2:Separator<157> default No Separator element used for future schema extensions. Not applicable v3:SendCodecTypes<158> xs:string [256] Outbound Codec name, as specified in [MS-SDPEXT] section 3.1.5.3 or [RFC3551] section 6 concatenated by an indicator of resource type of the codec. See section . Not applicable xs:int Outbound The maximum video image width sent for all video streams (2), computed over the duration of the session. Pixels xs:int Outbound The maximum video image height sent for all video streams (2), computed over the duration of the session. Pixels xs:float Outbound Average frames per second sent for all video streams (2), computed over the duration of the session. Frames per second xs:int Outbound The maximum bandwidth actually sent for all video streams (2), computed over the duration of the session. Bits per second <161>
xs:int Outbound The average bandwidth actually sent for all streams (2), computed over the duration of the session. Bits per second xs:int Outbound The maximum number of video streams (2), active during any one second interval, computed over the duration of the session. Streams v3:RecvCodecTypes<165> xs:string [256] Inbound Codec name, as specified in [MS-SDPEXT] section 3.1.5.3 or [RFC3551] section 6 concatenated by resource type. See section Not applicable xs:int Inbound The maximum video image width received for all video streams (2), computed over the duration of the session. Pixels xs:int Inbound The maximum video image height received for all video streams (2), computed over the duration of the session. Pixels Inbound Average frames per second received for all video streams (2), computed over the duration of the session. Frames per second xs:int Inbound The maximum bandwidth received for all streams (2), computed over the duration of the session. Bits per second xs:int Inbound The average bandwidth received for all video streams (2), computed over the duration of the session. Bits per second xs:int Inbound The maximum number of video streams (2), received during any one second interval, computed over the duration of the session. Streams xs:int Inbound The minimum number of streams (2), received during any one second interval, computed over the duration of the session. Streams xs:int Inbound The most common number ("mode") of video streams (2), received during any one second interval, computed over the duration of the session. Streams v3:VideoPostFECPLR<174> Inbound Reports packet loss rate after FEC has been applied for Percentage <168> <173>
v2:AudioTimestampErrorMicMs<268> xs:float Yes Noise in timestamp information from microphone or capture device. milliseconds v2:AudioTimestampErrorSpkMs<269> Yes Noise in timestamp information from speaker or render device. milliseconds v2:VsEntryCauses<270> xs:unsignedByte Yes The bit flag indicating the reason(s) the AEC entered half-duplex mode: "0x01" – Sample timestamps from capture or render device were poor quality. "0x02" – High level of echo remained after echo cancellation. "0x04" – Policy forced echo canceller into half-duplex mode. "0x10" – Echo canceller placed into half-duplex mode to reduce CPU consumption. "0x20" – Severe quality degradation because of sample timestamp issues from capture or render device. unsigned byte v2:EchoEventCauses<271> xs:unsignedByte Yes The bit flag indicating the reasons the DeviceEchoEvent was detected: "0x01" – Sample timestamps from capture or render device flag
33 73 28 66 18 17 34 67 32 22 24 35 63 30 34 65 38 57 39 47 61 62 32 32 33 68 31 64 55 56 55 15 16 14 84 ms-rtcp-metrics 89 Microsoft Lync Server 2010 ( 104, 116, 132) 89 96 N 11 O Other local events 83 12 P 88 13 13 153 Proxy 82 83 83 83 83 82 83 83 82 R 11 12 11 13 S Schemas 89 Microsoft Lync Server 2010 ( 104, 116, 132) 89 96 Security 88 88 Sequencing rules 81 83 82 Server 82 82 82 82 82 81 82 82 82 13 T Timer events 81 83 82 Timers 81 82 82 174 14 Triggered events 81 82 Triggered events - higher-layer 83 V 13 13 X 89