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 Major Updated and revised the technical content. 8/15/2008 1.01 Revised and edited the technical content. 12/12/2008 2.0 Major 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 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 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
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 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 Minor Clarified the meaning of the technical content. 3/30/2015 5.0 Major Significantly changed the technical content. 9/4/2015 6.0 Significantly changed the technical content. 6/23/2016 6.1 Minor Clarified the meaning of the technical content.
type. See section . 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 TraceRoute element. Not applicable v3:Separator3<68> default No Separator element used for future schema extensions. Not applicable LocalAddr, RemoteAddr, and RelayAddress Elements LocalAddr, RemoteAddr, and RelayAddress elements contain IP address-related information for an endpoint in the dialog. The type for these elements is AddrType. The AddrType type is defined as follows<69>: <xs:complexType name="AddrType"> <xs:sequence> <xs:element name="IPAddr" type="xs:string"/> <xs:element name="Port" type="xs:unsignedShort" minOccurs="0"/> <xs:element name="Inside" type="xs:boolean" minOccurs="0"/> <xs:element name="SubnetMask" type="xs:string" minOccurs="0"/> <xs:element ref="v2:MACAddr" minOccurs="0" /> <xs:sequence minOccurs="0"> <xs:element ref="v2:Separator"></xs:element> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:element name="MACAddr" type="xs:string"/> <xs:element name="Separator"> <xs:complexType></xs:complexType> </xs:element /> Child Elements
JitterBuffer JitterBufferType No Not used. SilenceSupress No Not used. v2:AudioFECUsed<102> xs:boolean Yes "True" means that audio was used at some point during the call. "False" means that no audio FEC was used during the call. Not applicable v2:OpaqueAudioData<103> v2:OpaqueAudioDataType No Not used. v3:AudioPostFECPLR<104> xs:float No Reports packet loss rate 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> xs:float Yes Percentage of 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 milliseconds
ApplicationSharing session then the value of this element is "Viewer." Yes Latency of processing tiles on the RDP Stack at the MCU. CaptureTileRate<212> Yes Raw tile capture rate from the graphics capture source. Tiles per second Yes Percentage of which are discarded instead of being sent to a remote peer (for example, from the MCU to a viewer). Percentage Yes Raw scraping rate from the graphics capture source. Frames per second Yes Rate of tile received. Tiles per second Yes Rate of frame received. Frames per second Yes Rate of tile sent. Tiles per second Yes Rate of frame sent. Frames per second No Not used. v3:Separator3 default No Separator element used for future schema extensions. Not applicable xs:dateTime Yes Time the initial frame was received. datetime xs:int Yes Size of the initial frame of screen data sent. bytes xs:int Yes Number of times during session sharing was started. count xs:int Yes Number of timers during remote control of sharing occurred. Yes Time spent by sharer establishing session. Not applicable Yes Time spent by viewer establishing session. Not applicable v4:Separator4<226> default Yes Separator used for future schema extensions. Not applicable xs:dateTime Yes Time the initial frame was received. datetime xs:int Yes Size of the initial frame of screen data sent. bytes <222>
Element Type Available Description Units SignalLevel xs:int Yes The average energy level of received or sent audio classified as speech. dB NoiseLevel xs:int Yes The average energy level of received or sent audio classified as noise. dB EchoReturn xs:int No Not used. SpeakerFeedbackMicIn<252> xs:int Yes Signal level of the leakage of Loudspeaker or Headphone output into the microphone input. dBoV SpeechLevelMicIn<253> xs:int Yes The speech level into the microphone at a given endpoint. dBoV SpeechLevelPostProcess<254> xs:int Yes Overall average speech level sent from an endpoint (5) after all processing. dBoV SignalLevelLoudSpeaker<255> xs:int Yes Input level to the loudspeaker or headphone input. dBoV BackGroundNoiseMicIn<256> xs:int Yes Background noise input to the microphone. dBoV BackGroundNoiseSent<257> xs:int Yes Background noise left over after all processing. dBoV LocalSpeechToEcho<258> xs:int Yes If less than 10 decibels, speech is too low compared to echo level, and distorted speech might occur. dB SpeakerGlitchRate<259> xs:int Yes Average glitches per 5 minutes for the loudspeaker rendering. Glitch count MicGlitchRate<260> xs:int Yes Average glitches per 5 minutes for the microphone capture. Glitch count SpeakerClipRate<261> xs:int Yes Average clips per 5 minutes during the call for the loudspeaker rendering. Glitch
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. v2:EchoEventCauses<271> xs:unsignedByte Yes The bit flag indicating the reasons the 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. flag 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> xs:float Yes Percentage of time when echo is detected in the audio from the capture or microphone device after echo cancellation. Percentage
Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact . Section Tracking number (if applicable) and description Major change (Y or N) Change type Elements Updated the description for Security element. N Content update. Child Elements Updated the to include ”v3:DurationSeconds”, "v3:IsAggregatedData” and ”v3:UseForCallClassification elements N Content update. 2.2.1.14.1 Child Elements Updated the table to include OpaqueAudioData child element. N Content update. Microsoft Lync Server 2013 Schema Updated to include v3:ReflexiveLocalIPAddress and v3:MidCallReport as child elements of MediaLineDescriptionType. N Content update.
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