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 Updated and revised the technical content. 2/13/2009 2.01 Minor Revised and edited the technical content. 3/13/2009 2.02 Minor Revised and edited the technical content. 7/13/2009 2.03 Major 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 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 Minor Clarified the meaning of the technical content. 7/30/2013 4.3 Clarified the meaning of the technical content. 11/18/2013 4.3 None No changes to the meaning, language, or
v2:AppliedBandwidthSource<29> xs:string [256] Yes The source of the bandwidth policy that was applied for the sending of media. Not applicable v2:LocalClientEvent<30> Yes Information about 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 table lists the attributes of the MediaLine element. Attribute Type Required Available Description xs:string Yes Yes Identifies the Media Line. Currently supported values: "main-audio" "main-video" "panoramic-video" "data"<35> "main-video1" "main-video2" "main-video3" "main-video4" "main-video5" "main-video6" If the value does not match one of these listed strings, the report is rejected.
v4:PacketReorderDepthMax<121> xs:int Yes Maximum of the number of packets between the when the current packet and the out-of sequence packet was received. packets v4:BurstLossLength1<122> xs:float Yes Ratio of lost single lost packet over the total number packets for the session. Fraction v4:BurstLossLength2<123> xs:float Yes of 2 consecutive lost packets over the total number packets for the session. Fraction v4:BurstLossLength3<124> xs:float Yes Ratio of 3 consecutive lost packets over the total number packets for the session. Fraction v4:BurstLossLength4<125> xs:float Yes Ratio of 4 consecutive lost packets over the total number packets for the session. Fraction v4:BurstLossLength5<126> xs:float Yes Ratio of 5 consecutive lost packets over the total number packets for the session. Fraction v4:BurstLossLength6<127> xs:float Yes Ratio of 6 consecutive lost packets over the total number packets for the session. Fraction v4:BurstLossLength7<128> Yes Ratio of 7 consecutive lost packets Fraction
of the level values 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 video. 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 video 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 (3). Pixels xs:float Outbound Average frames per second sent for all streams (2), computed over the duration of the session (3). Frames per second xs:int Outbound The maximum bandwidth actually sent for all video streams (2), computed over Bits per second <161>
v2:AudioTimestampDriftRateMic<266> Yes Microphone or capture device clock drift rate. percent v2:AudioTimestampDriftRateSpk<267> xs:float Yes Speaker or render device drift rate. percent 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 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 flag
DeviceEchoEvent was detected: "0x01" – Sample timestamps from capture or render device were poor quality. "0x04" – High level of echo remained after echo cancellation. "0x10" – Signal from capture device had significant instances of maximum signal level. v2:EchoPercentMicIn<272> xs:float Yes Percentage of time when echo is detected in the audio from the capture or microphone device prior to echo cancellation. Percentage v2:EchoPercentSend<273> Yes Percentage of time when echo is detected in the from the capture or microphone device after echo cancellation. Percentage v2:RxAvgAGCGain<274> xs:float Yes The gain level applied to the received signal. dB v2:Separator<275> default Yes Separator element used for future schema extensions. Not applicable v3: RecvSignalLevelCh1<276> xs:int Yes Average energy level of received for audio classified as mono speech, or left channel of stereo speech. dB v3: RecvSignalLevelCh2<277> xs:int Yes Average energy level of received for audio classified as right channel of stereo speech. dB v3: RecvNoiseLevelCh1<278> xs:int Yes Average energy of received for audio dB
in the audio played or captured that caused poor quality of the audio being sent or received. DeviceLowSNREventRatio<299> xs:float Yes Fraction of the call that the reporting endpoint detected low speech to noise level that caused poor quality of the audio being sent. Fraction Yes Fraction of the call that the reporting endpoint detected low speech level that caused poor quality of the audio being sent. Fraction DeviceClippingEventRatio<301> xs:float Yes Fraction of the call that the reporting endpoint detected clipping in the captured audio that caused poor quality of the audio being sent. Fraction DeviceEchoEventRatio<302> xs:float Yes Fraction of the call that the reporting endpoint detected echo that caused poor quality of the audio being sent. Fraction xs:float Yes Fraction of the call that the reporting endpoint detected a ratio of the near end signal level to the echo level that caused poor quality of the audio being sent. Fraction xs:short Yes Number of times during the call that the reporting endpoint detected multiple in the same room or acoustic environment. Not applicable DeviceHowlingEventCount<305> xs:short Yes Number of times during the call that the reporting endpoint detected two or more endpoints (5) in the same room or acoustic environment that caused poor quality audio in the form of howling or screeching audio. Not applicable v2:Separator<306> default Yes Separator element used for future schema extensions. Not applicable <304>
Index A Abstract data model 80 81 81 12 76 76 77 78 78 13 65 32 73 27 66 17 16 33 66 31 21 23 34 62 29 33 64 37 56 38 46 60 61 31 31 32 67 30 63 54 55 54 14 15 C 12 173 Client 80 80 80 80 80 80 80 80 80 D Data model - abstract 80 81 81 E Example 83 83 F 12 88 G 7 H Higher-layer triggered events 80 82 81 I 87 87 11 Initialization 80 82 81 7 L Local events 80 81 M Message processing 82 81 13 76 76 77 78 78 13 65
32 73 27 66 17 16 33 66 31 21 23 34 62 29 33 64 37 56 38 46 60 61 31 31 32 67 30 63 54 55 54 14 15 13 83 ms-rtcp-metrics 88 Microsoft Lync Server 2010 ( 103, 115, 131) 88 95 N 10 O local events 82 11 P 87 12 12 152 Proxy 81 82 82 82 82 81 82 82 81 R 10 11 10 12 S Schemas 88 Microsoft Lync Server 2010 ( 103, 115, 131) 88 95 Security 87 87 Sequencing rules 80 82 81 Server 81 81 81 81 81 80 81 81 81 12 T Timer events 80 82 81 Timers 80 81 81 173 13 Triggered events 80 81 Triggered events - higher-layer 82 V 12 12 X 88