Dimensions and measurements available in Call Quality Dashboard (CQD)

The Call Quality Dashboard (CQD) for Microsoft Teams and Skype for Business Online allows you to understand the quality of calls made with these services. This article describes the dimensions and measurements visible through CQD. To learn more about CQD, see Use CQD to manage call and meeting quality in Microsoft Teams.

First and Second endpoint classification

Many of the dimensions and measurements in CQD are labeled as first or second. The following logic determines which endpoint involved in the stream or call is labeled as first:

  • A server endpoint (AV MCU, Mediation Server, and so on) is considered first when a server is involved in the stream or call.
  • A client endpoint is considered second unless the stream is between two server endpoints.
  • If both endpoints are the same type, first versus second is set based on internal ordering of the user agent category to ensure that the ordering is consistent.

In the following example, each row represents a pair of User Agents involved in a stream:

User Agent Category of Caller User Agent Category of Callee First Endpoint Second Endpoint First Is Caller
AV-MCU OC (Skype for Business client) AV-MCU OC (Skype for Business client) TRUE
OC (Skype for Business client) AV-MCU AV-MCU OC (Skype for Business client) FALSE
OC (Skype for Business client) OC (Skype for Business client) OC (Skype for Business client) OC (Skype for Business client) FALSE
AV-MCU Mediation Server Mediation Server AV-MCU
Mediation Server AV-MCU Mediation Server AV-MCU TRUE
OC (Skype for Business client) OC Phone (Skype for Business IP Phone) OC (Skype for Business client) OC Phone (Skype for Business IP Phone) TRUE
OC Phone (Skype for Business IP Phone) OC (Skype for Business client) OC (Skype for Business client) OC Phone (Skype for Business IP Phone) FALSE

Note

That first and second classification is separate from which endpoint is the caller or callee. The First Is Caller dimension can be used to help identify which endpoint is the caller or callee.

Dimensions

Dimensions information is based in part on data uploaded to the CQD portal. Many Dimension values can also be used as filters.

Dimension data types and units

Boolean

Boolean values are always either True or False. In some cases, True can be represented as 1, and False can be represented as 0.

Range

Dimensions that are provided as range or group of values are shown using the following format:

<sort order string> [<lower bound inclusive> - <upper bound exclusive>

For example, the Duration (Minutes) dimension represents the call duration in seconds with the value reported as a range of values.

Duration (Minutes) How to interpret
062: [0 - 0) Stream duration = 0 minutes
064: [1 - 2) 1 minute < = stream duration < 2 minutes
065: [2 - 3) 2 minutes < = stream duration < 3 minutes
066: [3–4) 3 minutes < = stream duration < 4 minutes

The <sort order string> is used to control the sort order when presenting the data and can be used for filtering. For example, a filter on Duration (Minutes) < "065", would show streams with duration less than 2 minutes (The leading '0' is needed for the filter to work as expected). The actual value of the sort order string isn't significant.

Note

You might notice ranges that seem to be invalid for a given dimension. An example is Wifi Signal Strength showing calls in the 082: [100 - 110) range when 100 is the maximum possible value. This range is due to how numbers are assigned to ranges in CQD's data model. If a whole number value is 99, it is counted in the 081: [90 - 100) range. If that value is 100, it is counted in the 082: [100 - 110) range. This doesn't indicate that there are Wifi Signal Strength values greater than 100% being reported.

Enumeration strings

Strings used by CQD are often derived from data files, and these strings can be any combination of character within the allowed length. Some dimensions look like strings, but since they can only be one of a short list of predefined values, they're enumerations and not true strings. Some enumerations strings are also used in pairs.

Enumeration pair

Dimensions that are provided as an enumeration pair are shown using the following format:

<enumeration value from one end point> : <enumeration value from the other endpoint>

The ordering of the enumeration values is consistent but doesn't reflect ordering of the first or second endpoints.

For example, the Network Connection Detail Pair shows the Network Connection Detail values for the two endpoints:

Network Connection Detail Pair How to interpret
Wired : Wired First and second endpoints both used wired ethernet connections.
Wired : wifi One endpoint used a wired ethernet connection and the other endpoint used a Wi-Fi connection.
: wifi One endpoint used a WiFi connection and the network connection used by the other endpoint is unknown.

Blank values

The table below describes why a dimension might be blank. Many dimensions and measurements are blank if the QoE Record Available dimension is false. Missing QoE typically occurs when the call isn't successfully established, or when the client fails to send its telemetry to the service.

Available dimensions

The following table lists the dimensions currently available in CQD, in the order listed in the Query Editor used to create reports or edit previously defined reports.

Name Data type Description Possible Reasons for blank values
Endpoint
First CPU Name String Name of the CPU used by the first endpoint.
Example value: Contoso CPU X11 @ 1.80 GHz

• The endpoint didn't report this data
Second CPU Name String Name of the CPU used by the second endpoint.
Example value: Contoso CPU X11 @ 1.80 GHz

• The endpoint didn't report this data
First CPU Number Of Cores Number of cores Number of CPU cores available on the first endpoint.
Example value: 8

• The endpoint didn't report this data
Second CPU Number Of Cores Number of cores Number of CPU cores available on the second endpoint.
Example value: 8

• The endpoint didn't report this data
First CPU Processor Speed CPU speed in MHz Speed in MHz of the CPU used by the first endpoint.
Example value: 1800

• The endpoint didn't report this data
Second CPU Processor Speed CPU speed in MHz Speed in MHz of the CPU used by the second endpoint.
Example value: 1800

• The endpoint didn't report this data
First Endpoint String Machine name reported by the first endpoint if the endpoint is a server or a cloud service client.
Example value: MACHINENAME

• The endpoint didn't report this data
Second Endpoint String Machine name reported by the second endpoint if the endpoint is a server or a cloud service client.
Example value: MACHINENAME

• The endpoint didn't report this data
First OS String Full Operating System and architecture string reported by the first endpoint.
Example value: Windows 10.0.14996 SP: 0.0 Type: 1(Workstation) Suite: 256 Arch: x64 WOW64: True

• The endpoint didn't report this data
Second OS String Full Operating System and architecture string reported by the second endpoint.
Example value: Windows 10.0.14996 SP: 0.0 Type: 1(Workstation) Suite: 256 Arch: x64 WOW64: True

• The endpoint didn't report this data
First OS Filtered String Operating System name and major and minor version reported by the first endpoint. This string can contain more than the OS name and version.
Example value: Windows 10

• The endpoint didn't report this information
• The report from this endpoint wasn't received.
Second OS Filtered String Operating System name and major and minor version reported by the second endpoint. This string can contain more than the OS name and version.
Example value: Windows 10

• The endpoint didn't report this information
• The report from this endpoint wasn't received
First OS Architecture String Hardware architecture reported by the first endpoint.
Example value: x64
• The endpoint didn't report this information
• The report from this endpoint wasn't received
• The format of the architecture wasn't recognized
Second OS Architecture String Hardware architecture reported by the second endpoint.
Example value: x64
• The endpoint didn't report this information
• The report from this endpoint wasn't received
• The format of the architecture wasn't recognized
First Virtualization Flag Enumeration
Possible values:
"0x00" = None
"0x01" = Hyper-V
"0x02" = VMware
"0x04" = Virtual PC
"0x08" = Xen PC
Flag that indicates the type of virtualization environment reported by the first Skype for Business endpoint. Microsoft Teams endpoints only report 0 or 1 in this field. We recommend using the VDI dimensions for Microsoft Teams deployments.
• The endpoint didn't report this data
Second Virtualization Flag Enumeration
Possible values:
"0x00" = None
"0x01" = Hyper-V
"0x02" = VMware
"0x04" = Virtual PC
"0x08" = Xen PC
Flag that indicates the type of virtualization environment reported by the second Skype for Business endpoint. Microsoft Teams endpoints only report 0 or 1 in this field. We recommend using the VDI dimensions for Microsoft Teams deployments.
• The endpoint didn't report this data
First VTC Device Name String The friendly name of the VTC device used by the first endpoint
• The endpoint didn't report this data
• Field is EUII and 28 days has passed
Second VTC Device Name String The friendly name of the VTC device used by the second endpoint
• The endpoint didn't report this data
• Field is EUII and 28 days has passed
First VTC Device Detail String The platform and version information of the VTC device used by the first endpoint
Example value: Tandberg, 529

• The endpoint didn't report this data
Second VTC Device Detail String The platform and version information of the VTC device used by the second endpoint
Example value: Tandberg, 529

• The endpoint didn't report this data
First Media Bypass Boolean Indicates if the audio stream was bypassing the Teams service endpoint and flowing directly between the session border controller and first endpoint. • Stream wasn't destined for a PSTN endpoint.
• Stream wasn't an audio stream.
Second Media Bypass Boolean Indicates if the audio stream was bypassing the Teams service endpoint and flowing directly between the session border controller and second endpoint. • Stream wasn't destined for a PSTN endpoint.
• Stream wasn't an audio stream.
First Endpoint Make String Device manufacturer, information is read from an Endpoint Data file EndpointMake field.
• No data file for the endpoint
First Endpoint Model String Device model, information is read from an Endpoint Data file EndpointModel field.
• No data file for the endpoint
First Endpoint Type String Device type, information is read from an Endpoint Data file EndpointType field.
• No data file for the endpoint
First Endpoint Label 1 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
First Endpoint Label 2 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
First Endpoint Label 3 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
Second Endpoint Make String Device manufacturer, information is read from an Endpoint Data file EndpointName field.
• No data file for the endpoint
Second Endpoint Model String Device model, information is read from an Endpoint Data file EndpointModel field.
• No data file for the endpoint
Second Endpoint Type String Device type, information is read from an Endpoint Data file EndpointType field.
• No data file for the endpoint
Second Endpoint Label 1 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
Second Endpoint Label 2 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
Second Endpoint Label 3 String A customizable label, information is read from an Endpoint Data file.
• No data file for the endpoint
First ASN String Autonomous system number for the first endpoint.
Example value: 8069

• Network data wasn't available to determine endpoint ASN
Second ASN String Autonomous system number for the second endpoint.
Example value: 8069

• Network data wasn't available to determine endpoint ASN
First ASN ISP Name String Name of the ASN holder -- usually an internet service provider or ISP -- for the autonomous system number of the first endpoint.
Example value Microsoft Corporation

• Network data wasn't available to determine endpoint ASN
Second ASN ISP Name String Name of the ASN holder -- usually an internet service provider or ISP -- for the autonomous system number of the second endpoint.
Example value: Microsoft Corporation

• Network data wasn't available to determine endpoint ASN
First ASN Country Code String Country code for the Autonomous System Number determined for the first endpoint.
Example value: US

• Network data wasn't available to determine endpoint ASN
Second ASN Country Code String Country code for the Autonomous System Number determined for the second endpoint.
Example value: US

• Network data wasn't available to determine endpoint ASN
First ASN Country String Country name for the Autonomous System Number determined for the first endpoint.
Example value: United States

• Network data wasn't available to determine endpoint ASN
Second ASN Country String Country name for the Autonomous System Number determined for the second endpoint.
Example value: United States

• Network data wasn't available to determine endpoint ASN
First ASN City String City name for the Autonomous System Number determined for the first endpoint.
Example value: Redmond

• Network data wasn't available to determine endpoint ASN
Second ASN City String City name for the Autonomous System Number determined for the second endpoint.
Example value: Redmond

• Network data wasn't available to determine endpoint ASN
First ASN State String State name for the Autonomous System Number determined for the first endpoint.
Example value: WA

• Network data wasn't available to determine endpoint ASN
Second ASN State String State name for the Autonomous System Number determined for the second endpoint.
Example value: WA

• Network data wasn't available to determine endpoint ASN
Building
First Network String Subnet used for media stream by the first endpoint if the subnet exists in subnet to tenant building data.
Example value: 10.0.1.12.0
• The endpoint didn't report network data
• Network isn't defined in subnet-mapping data.
First Network Name String Name of network used for media stream by first endpoint. Based on mapping subnet to tenant building data.
Example value: USA/WA/REDMOND
• The endpoint didn't report network data
• Network isn't defined in subnet-mapping data
First Network Range String Network prefix/range of the subnet used for the media stream by the first endpoint, based on data-mapping subnet to tenant building.
Example value: 24
• The endpoint didn't report network data
• Network isn't defined in subnet-mapping data
First Building Name String Name of the building where the first endpoint was located based on mapping subnet to tenant building data.
Example value: Main
• The endpoint didn't report network data
• Network isn't defined in subnet-mapping data
First Ownership Type String Ownership type of the building where the first endpoint was located. Based on mapping subnet to tenant building data.
Example value: Contoso-IT
• The endpoint didn't report network data
• Network isn't within the corporate network or network ownership isn't defined in subnet-mapping data
First Building Type String Type of building where the first endpoint was located based on mapping subnet to tenant building data.
Example value: Open Office
• The endpoint didn't report network data
• Network isn't within corporate network
• Network building type isn't defined in subnet-mapping data
First Building Office Type String Type of building where the first endpoint was located based on mapping subnet to tenant building data.
Example value: Open Office
• The endpoint didn't report network data
• Network isn't within corporate network
• Network building type isn't defined in subnet-mapping data
First City String City where the first endpoint was located based on mapping subnet to tenant building data.
Example value: Redmond
• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a city defined in subnet-mapping data
First Zip Code String Zip/Postal code where the first endpoint was located based on mapping subnet to tenant building data.
Example value: 98052
• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a zip code defined in subnet-mapping data
First Country String Country where the first endpoint was located based on mapping subnet to tenant building data.
Example value: USA

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a country defined in subnet-mapping data
First State String State where the first endpoint was located based on mapping subnet to tenant building data.
Example value: WA

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a State defined in subnet-mapping data.
First Region String Region where the first endpoint was located based on mapping subnet to tenant building data.
Example value: North America

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a region defined in subnet-mapping data.
First Express Route Boolean True if the subnet used for the media stream by the first endpoint is enabled for Azure ExpressRoute, based on mapping subnet to tenant building data. You can customize usage for other purposes if you decide to. • The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have an ExpressRoute flag set in subnet-mapping data.
First Network Mapped VPN Boolean True if the subnet used for the media stream by the first endpoint is a VPN subnet, based on mapping subnet to tenant building data. • The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a VPN flag set in subnet-mapping data.
Second Network String Subnet used for media stream by second endpoint if subnet exists in subnet to tenant building data.
Example value: 10.0.1.12.0
• The endpoint didn't report network data
• Network isn't defined in subnet-mapping data
Second Network Name String Name of the network used for the media stream by the second endpoint, based on mapping subnet to tenant building data.
Example value: USA/ WA/ REDMOND
• The endpoint didn't report network data
• Network doesn't have a network name defined in subnet-mapping data
Second Network Range String Network prefix/range of the subnet used for the media stream by the second endpoint, based on mapping subnet to tenant building data.
Example value: 24
• The endpoint didn't report network data
• Network doesn't have a network range defined in subnet-mapping data
Second Building Name String Name of the building where the second endpoint is located based on mapping subnet to tenant building data.
Example value: Main

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a building name defined in subnet-mapping data
Second Ownership Type String Ownership type of building where the second endpoint is located based on mapping subnet to tenant building data.
Example value: Contoso — IT
• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have ownership defined in subnet-mapping data
Second Building Type String Type of building where the second endpoint is located based on mapping subnet to tenant building data.
Example value: Open Office

• The endpoint didn't report network data
• Network isn't within corporate network
• Network building type isn't defined in subnet-mapping data
Second Building Office Type String Office building type where the second endpoint is located based on mapping subnet to tenant building data.
Example value: Office

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a building office type defined in subnet-mapping data.
Second City String City where the second endpoint is located based on mapping subnet to tenant building data.
Example value: Redmond

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a city defined in subnet-mapping data
Second Zip Code String Zip/Postal code where the second endpoint is located based on mapping subnet to tenant building data.
Example value: 98052

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a zip code defined in subnet-mapping data
Second Country String Country where the second endpoint is located based on mapping subnet to tenant building data.
Example value: USA

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have country defined in subnet-mapping data
Second State String State where the second endpoint is located based on mapping subnet to tenant building data.
Example value: WA

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a state defined in subnet-mapping data
Second Region String Region where the second endpoint is located based on mapping subnet to tenant building data.
Example value: North America

• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have region defined in subnet-mapping data.
Second Express Route Boolean True if the subnet used for the media stream by the second endpoint is enabled for ExpressRoute, based on mapping subnet to tenant building data.
• The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have an ExpressRoute flag set in subnet-mapping data
Second Network Mapped VPN Boolean True if the subnet used for the media stream by the second endpoint is a VPN subnet, based on mapping subnet to tenant building data. • The endpoint didn't report network data
• Network isn't within corporate network
• Network doesn't have a VPN flag set in subnet-mapping data.
First Inside Corp Enumeration
Possible values:
Inside, Outside
Indicates if the first endpoint is on a subnet within the corporate network, based on mapping subnet to tenant building data. By default, the endpoint is considered Outside.
Example value: Inside
Second Inside Corp Enumeration
Possible values:
Inside, Outside
Indicates if the second endpoint is on a subnet within the corporate network, based on mapping subnet to tenant building data. By default, the endpoint is considered Outside.
Example value: Inside
Deployment
First Tenant Id String Tenant ID for the first endpoint.
Example value: 00000000 — 0000 -0000 - 0000 — 000000000000

• Tenant ID for the first endpoint couldn't be determined. A blank value here might indicate that the endpoint is signed in to an on-premises Skype for Business Server deployment.
Second Tenant Id String Tenant ID for the second endpoint.
Example value: 00000000 — 0000 - 0000 - 0000 — 000000000000

• Tenant ID for the second endpoint couldn't be determined. A blank value here might indicate that the endpoint is signed in to an on-premises Skype for Business Server deployment.
First Pool String Skype for Business Online pool FQDN assigned to the first endpoint.
Example value: pool1.lync.com

• Indicates that the endpoint is signed in to a Microsoft Teams or Skype for Business. This field only populates for streams using on-premises Skype for Business Server deployments.
Second Pool String Skype for Business Online pool FQDN assigned to the second endpoint.
Example value: pool1.lync.com
• Skype for Business Online pool couldn't be determined for the second endpoint. A blank value here might indicate that the endpoint is signed in to an on-premises Skype for Business Server deployment.
Is Federated Boolean True if streams are between two federated tenants, False otherwise.
• It couldn't be determined if the stream is federated
• Some signaling data isn't collected
Region String Region where the deployment is located based on the home region of the tenant.
Example value: North America

• Network data not reported
• Network isn't within corporate network
• Network doesn't have region defined in subnet-mapping data.
Stream
QoE Record Available Boolean True if at least one Quality of Experience report is available for call/session. Many dimensions and measurements are available only if a QoE record is available. If the call setup fails, a QoE record won't be available.
CDR Record Available Boolean True if at least one Call Detail Records is available for call/session.
Media Line Label Integer Label in SDP for media line. Use Media Type to determine if label is used for video, audio, app sharing, or video based screen sharing.
Example value: 0
• The endpoint didn't report this data.
Media Type String Type of media (video, audio, app sharing, or video based screen sharing).
Example value: Audio
Media Line Label Text String The Session Description Protocol (SDP) Label Attribute of the media line corresponding to the stream. See RFC 4574 for more detailed info.
Example values:
main-audio
main-video
main-video1
main-video2
main-video3
main-video4
main-video5
main-video6
main-video7
main-video8
main-video9
panoramic-video
applicationsharing-video
data
First Is Server Enumeration
Possible values:
• Client
• Server
Indicates if the first endpoint is a server endpoint, or a client endpoint. Types of servers include conferencing servers and mediation servers.
Second Is Server Enumeration
Possible values:
• Client
• Server
Indicates if the second endpoint is a server endpoint, or a client endpoint. Types of servers include conferencing servers and mediation servers.
First Is Caller Boolean True if the first endpoint is the caller who initiated the session.
First Network Connection Detail Enumeration
Possible values:
• Wired
• WiFi
• MobileBB
• Tunnel
• Other
Type of network used by the first endpoint.
Example value: Wired
• The endpoint didn't report data
Second Network Connection Detail Enumeration
Possible values:
• Wired
• WiFi
• MobileBB
• Tunnel
• Other
Type of network used by the second endpoint.
Example value: Wired
• The endpoint didn't report data
Stream Direction Enumeration
Possible values:
• First-to-Second
• Second-to-First
Indicates the direction of a stream.
Example value: First-to-Second
• No data was reported to indicate the direction of the stream
Payload Description String Name of last codec used in the stream.
Example value: SILKWide
• No data is available
Audio and Video Call Boolean True if call had both audio and video streams, False otherwise • No data was reported to indicate the media types of the stream.
First QoE Record Available Boolean True if the QoE Record for the first endpoint is reported to CQD.
Second QoE Record Available Boolean True if the QoE Record for the first endpoint is reported to CQD.
Duration 5 seconds or less Boolean True if stream had duration of 5 seconds or less, False otherwise.
Duration 60 seconds or more Boolean True if stream had duration of 60 seconds of more, False otherwise.
Is Teams Boolean True indicates that the first or second user agent for the stream is a Microsoft Teams endpoint.
False indicates that the user agents are Skype for Business endpoints.
Duration (Minutes) Range (minutes) Duration of stream in minutes. Values grouped by range.
Example value: 065: [3–4)
Duration (Seconds) Range (seconds) Duration of stream in seconds. Values grouped by range.
Example value: 062: [1 -2)
Date
End Time String Time of day the call ended. Values are reported in the UTC time zone. • Call setup failed or wasn't established (see CDR Response Reason)
Year Integer Year of the end of the stream. Values are reported in the UTC time zone.
Example value: 2018
Month Integer Month of the end of the stream. Values are reported in the UTC time zone.
Example value: 2
Day Integer Day of the end of the stream. Values are reported in the UTC time zone.
Example value: 1
Date String Date the stream ended. Values are reported in the UTC time zone.
Example value: 2018-06-01
Hour Integer Hour of the end of the stream. Values are reported in the UTC time zone.
Example value: 1
Minute Integer Minute of the end of the stream. Values are reported in the UTC time zone.
Example value: 30
Second Integer Second of the end of the stream. Values are reported in the UTC time zone.
Example value: 12
Day Of Year Integer Day of year of the end of the stream. Values are reported in the UTC time zone.
Example value: 32
Day Of Week String Day of week of the end of the stream. Values are reported in the UTC time zone.
Example value: Wednesday
Day Number Of Week Integer Day number of week of the end of the stream. Values are reported in the UTC time zone.
Example value: 3
Week String Starting date of the week in which the call took place.
Example value: 2019-09-01
• Call setup failed or wasn't established (see CDR Response Reason)
Month Year String Month and year of the end of the stream. Values are reported in the UTC time zone.
Example value: 2017-02
Full Month Date time Full Month of the end of the stream. Values are reported in the UTC time zone.
Example value: 2017-02-01T00:00:00
Start time String Time of day the call started. Values are reported in the UTC time zone. • Call setup failed or wasn't established (see CDR Response Reason)
UserAgent
First Domain String Domain of the first endpoint's user. If the first endpoint is a conference server, it uses the domain of the organizer of the meeting. Might also be the domain of service accounts used in scenario.
Example value: contoso.com
Second Domain String Domain of the second endpoint's user. If the second endpoint is a conference server, it uses the domain of the organizer of the meeting. Might also be the domain of service accounts used in scenario.
Example value: contoso.com
First User Agent Category String Category of the user agent of the first endpoint.
Example value: OC
• A user agent doesn't currently have a mapping
Second User Agent Category String Category of the user agent of the second endpoint.
Example value: OC
• A user agent doesn't currently have a mapping
First User Agent String User agent string of the first endpoint.
Example value: UCCAPI/16.0.7766.5281 OC/16.0.7766.2047 (Skype for Business)
• No user agent reported by first endpoint
Second User Agent String User agent string of the second endpoint.
Example value: UCCAPI/16.0.7766.5281 OC/16.0.7766.2047 (Skype for Business)
• No user agent was reported by second endpoint
Conference Type Enumeration
Possible values:
• conf:applicationsharing
• conf:audio-video
• conf:focus
Type of conference URI.
Example value: conf:audio-video
• Non-conference scenario.
Conference ID String Conference ID (or Call ID) associated with the streams. In cqd.teams.microsoft.com, all calls have a call ID regardless of whether they're a person-to-person (P2P) call or a conference call. This dimension might have too many rows to be used as dimension in a report. It can be used a filter instead.
Example value (cqd.teams.microsoft.com): 5a962ccf-b9cb-436a-a433-f28bf5404ad8
First Client App Version String Version of the application used for the first endpoint. Data is parsed from the user agent string.
Example value: 16.0.7766.2047
• The version string couldn't be parsed
• The value wasn't reported.
Second Client App Version String Version of the application used for the second endpoint. Data is parsed from the user agent string.
Example value: 16.0.7766.2047
• The version string couldn't be parsed
• The value wasn't reported.
Meeting Id String The identifier for the meeting, generated when the meeting is created.
Example value: 19:meeting_MzB...zIw@thread.v2
First Client App Version Age String Client App Version Age indicates the age of the Teams client version (based on the Media Stack revision) in use by the first endpoint at the time the stream is established.
Second Client App Version Age String Client App Version Age indicates the age of the Teams client version (based on the Media Stack revision) in use by the second endpoint at the time the stream is established.
Network
Transport Enumeration
Possible values:
• UDP
• TCP
• Unrecognized
Network transport type used by stream. Unrecognized indicates that the system couldn't determine if the transport type is TCP or UDP. • Transport type wasn't reported
• The media path wasn't established
First Connectivity Ice Enumeration
Possible values:
• DIRECT= Direct network path
• RELAY = through relay
• HTTP = through HTTP proxy
• FAILED = connectivity failed
ICE connectivity type used by the first endpoint. • Transport type wasn't reported
• The media path wasn't established
Second Connectivity Ice Enumeration
Possible values:
• DIRECT= Direct network path
• RELAY = through relay
• HTTP = through HTTP proxy
• FAILED = connectivity failed
ICE connectivity type used by the second endpoint. • Transport type wasn't reported
• The media path wasn't established
First IP Address String IP address for first endpoint. Note this dimension might have too many rows to be used as dimension in a report. It can be used as a filter instead.
Example value: 10.0.0.10
• Transport type wasn't reported
• The media path wasn't established
Second IP Address String IP address for second endpoint.
Note: This dimension might have too many rows to be used as dimension in a report. It can be used as a filter instead.
Example value: 10.0.0.10
• Transport type wasn't reported
• The media path wasn't established
First Link Speed Integer Link speed in bits per second reported by the network adapter used by the first endpoint.
Example value: 10000000
• Transport type wasn't reported
• The media path wasn't established
Second Link Speed Integer Link speed in bits per second reported by the network adapter used by the second endpoint.
Example value: 10000000
• Transport type wasn't reported
• The media path wasn't established
First Port Port number Network port number used by first endpoint for media.
Example value: 50018
• Transport type wasn't reported
• The media path wasn't established
Second Port Port number Network port number used by second endpoint for media.
Example value: 50018
• Transport type wasn't reported
• The media path wasn't established
First Reflexive Local IP String IP address of first endpoint as seen by the media relay server. This value is typically the public internet IP address associated to the first endpoint for the stream.
Example value: 104.43.195.251
• Transport type wasn't reported
• The media path wasn't established
Second Reflexive Local IP String IP address of second endpoint as seen by the media relay server. This value is typically the public internet IP address associated to the second endpoint for the stream.
Example value: 104.43.195.251
• Transport type wasn't reported
• The media path wasn't established
First Relay IP String IP address of the media relay server allocated by the first endpoint.
Example value: 104.43.195.251
• Transport type wasn't reported
• The media path wasn't established
Second Relay IP String IP address of the media relay server allocated by the second endpoint.
Example value: 104.43.195.251
• Transport type wasn't reported
• The media path wasn't established
First Relay Port Integer Media port allocated on the media relay server by the first endpoint.
Example value: 3478
• Transport type wasn't reported
• The media path wasn't established
Second Relay Port Integer Media port allocated on the media relay server by the second endpoint.
Example value: 3478
• Transport type wasn't reported
• The media path wasn't established
First Subnet String Subnet used for media stream by first endpoint with dashes separating each octet.
Example value: 104.43.195.0
•Data not reported by the endpoint
• Media path wasn't established
• IPv6 was used
Second Subnet String Subnet used for media stream by second endpoint with dashes separating each octet.
Example value: 104.43.195.0
•Data not reported by the endpoint
• Media path wasn't established
• IPv6 was used
First VPN Boolean True if the network adapter used by first endpoint indicated it's a VPN connection, False otherwise. Some VPNs don't correctly report this data correctly. • Transport type wasn't reported
• The media path wasn't established
Second VPN Boolean True if the network adapter used by second endpoint indicated it's a VPN connection, False otherwise. Some VPNs don't correctly report this data correctly. • Transport type wasn't reported
• The media path wasn't established
Applied Bandwidth Source Enumeration
Possible values:
• Static Max
• API Modality
• API Modality_All
• API SendSide BWLimit
• Preference Value
• TURN
• ReceiveSide TURN
• API SDP Modality
• Remote Received
• Side BWLimit
• API ServiceQuality
• API SDP
• Receive SidePDP
Identifies the source of bandwidth applied to the stream. • Transport type wasn't reported
• The media path wasn't established
Bandwidth Est Integer Range Average estimated bandwidth available between first and second endpoint in bits per second.
Example value: 026: [260000 - 270000)
• Transport type wasn't reported
• The media path wasn't established
Mediation Server Bypass Flag Boolean True if the media stream bypassed the Mediation Server and went straight between client and PSTN Gateway/PBX, False otherwise. • Transport type wasn't reported
• The media path wasn't established
First CDR Connectivity Type Enumeration
Possible values:
• OS
• PeerDerived
• Stun
• Turn
Identifies the ICE connectivity path selected by the first endpoint for use for this stream.
Example value: OS
• Transport type wasn't reported
• The media path wasn't established
Second CDR Connectivity Type Enumeration
Possible values:
• OS
• PeerDerived
• Stun
• Turn
Identifies the ICE connectivity path selected by the second endpoint for use for this stream.
Example value: OS
• Transport type wasn't reported
• The media path wasn't established
First BSSID String The Wireless LAN basic service set identifier of the First endpoint used to connect to the network.
Second BSSID String The Wireless LAN basic service set identifier of the Second endpoint used to connect to the network.
First Base Address String IP address of the interface that the first endpoint used for allocating media relay candidates. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Base Address String IP address of the interface that the second endpoint used for allocating media relay candidates. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Local Address String IP address that the first endpoint used for media flow at the end of media connectivity checks. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Local Address String IP address that the second endpoint used for media flow at the end of media connectivity checks. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Local Address Type Enumeration
Possible Values
•IceAddrType_Os
•IceAddrType_Stun
•IceAddrType_Turn
•IceAddrType_UPnP
•IceAddrType_ISA_Proxy
•IceAddrType_PeerDerived
•IceAddrType_Invalid
The candidate type of First Local Address. IceAddrType_Turn indicates a relayed call. The rest of the types indicate direct connections. • Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Local Address Type Enumeration
Possible Values
•IceAddrType_Os
•IceAddrType_Stun
•IceAddrType_Turn
•IceAddrType_UPnP
•IceAddrType_ISA_Proxy
•IceAddrType_PeerDerived
•IceAddrType_Invalid
The candidate type of Second Local Address. IceAddrType_Turn indicates a relayed call. The rest of the types indicate direct connections. • Transport Diagnostic type wasn't reported
• The media path wasn't established
First Remote Address String IP Address of the second endpoint to which the first endpoint sends media to at the end of media connectivity checks. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Remote Address String IP Address of the first endpoint to which the second endpoint sends media to at the end of media connectivity checks. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 10.0.0.10
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Remote Address Type Enumeration
Possible Values
•IceAddrType_Os
•IceAddrType_Stun
•IceAddrType_Turn
•IceAddrType_UPnP
•IceAddrType_ISA_Proxy
•IceAddrType_PeerDerived
•IceAddrType_Invalid
Candidate type of First Remote Address. IceAddrType_Turn indicates a relayed call. The rest of the values indicate direct connections. • Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Remote Address Type Enumeration
Possible Values
•IceAddrType_Os
•IceAddrType_Stun
•IceAddrType_Turn
•IceAddrType_UPnP
•IceAddrType_ISA_Proxy
•IceAddrType_PeerDerived
•IceAddrType_Invalid
Candidate type of Second Remote Address. IceAddrType_Turn indicates a relayed call. The rest of the values indicate direct connections. • Transport Diagnostic type wasn't reported
• The media path wasn't established
First Local Site String IP address of the first endpoint as seen by the media relay server. This value is typically the public internet IP address associated with the first endpoint for the stream. If for some reason the relays aren't reachable or allocations failed, this value is the IP of a local interface on the first endpoint.
This dimension is similar to First Reflexive Local IP, but this information is reported by the Transport Diagnostic event instead of QoE. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 104.43.195.251
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Local Site String IP Address of the second endpoint as seen by the media relay server. This value is typically the public internet IP address associated with the second endpoint for the stream. If for some reason the relays aren't reachable or allocations failed, this value is the IP of a local interface on the first endpoint.
This dimension is similar to Second Reflexive Local IP, but this information is reported by the Transport Diagnostic event instead of QoE. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 104.43.195.251
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Remote Site String The Local Site IP address reported by the second endpoint and exchanged with the first endpoint.
Extra information in case Transport Diagnostic event on the second endpoint isn't available for any reason. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 104.43.195.251
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Remote Site String The Local Site IP address reported by the first endpoint and exchanged with the second endpoint.
Extra information in case the Transport Diagnostic event on the first endpoint isn't available for any reason. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Example value: 104.43.195.251
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Local Media Relay Address String Microsoft IP address of the media relay server allocated by the first endpoint.
This dimension is similar information to First Relay IP, but is reported by the Transport Diagnostic event instead of QoE.
Example value: 52.114.5.237
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Local Media Relay Address String Microsoft IP address of the media relay server allocated by the second endpoint.
This dimension is similar information to Second Relay IP, but is reported by the Transport Diagnostic event instead of QoE.
Example value: 52.114.5.237
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Remote Media Relay Address String Microsoft IP address of the media relay server allocated by the second endpoint and exchanged with the first endpoint.
Extra information in case the Transport Diagnostic event on the second endpoint isn't available for any reason.
Example value: 52.114.5.237
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Remote Media Relay Address String Microsoft IP address of the media relay server allocated by the first endpoint and exchanged with the second endpoint.
Extra information in case the Transport Diagnostic event on the first endpoint isn't available for any reason.
Example value: 52.114.5.237
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Transport Protocol Enumeration string The communications protocol used by the first endpoint for sending media.
Possible Values
•UDP - Multi-purpose UDP used for both TURN and host allocations
•TurnTCP - TCP TURN allocation. Uses the proxy if proxy settings are specified
•TCPHostPassive - TCP listen host socket for a passive connection type
•TCPHostActive - TCP connection using an active connection type
•CompoundTCP - A combination of upstream and downstream TCP connections. Typically over the HTTPS protocol.
•MultiTCP - A connectivity model that uses multiple TCP connections and distributes packets to each using round robin.
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Transport Protocol Enumeration string The communications protocol used by the second endpoint for sending media.
Possible Values
•UDP - Multi-purpose UDP used for both TURN and host allocations
•TurnTCP - TCP TURN allocation. Uses the proxy if proxy settings are specified
•TCPHostPassive - TCP listen host socket for a passive connection type
•TCPHostActive - TCP connection using an active connection type
•CompoundTCP - A combination of upstream and downstream TCP connections. Typically over the HTTPS protocol.
•MultiTCP - A connectivity model that uses multiple TCP connections and distributes packets to each using round robin.
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First Reflexive Local IP Network String IP subnet (/24) of first endpoint as seen by the media relay server. This value is typically the subnet of the public internet IP address associated to the first endpoint for the stream.
Example value: 52.114.5.0
• Transport Diagnostic type wasn't reported
• The media path wasn't established
Second Reflexive Local IP Network String IP subnet (/24) of second endpoint as seen by the media relay server. This value is typically the subnet of the public internet IP address associated to the second endpoint for the stream.
Example value: 52.114.5.0
• Transport Diagnostic type wasn't reported
• The media path wasn't established
First VPN Estimated Boolean Indicates high probability of a connection over a Virtual Private Network (VPN).
Possible values: 0 or 1
Second VPN Estimated Boolean Indicates high probability of a connection over a Virtual Private Network (VPN).
Possible values: 0 or 1
First Roaming Trigger Enumeration (String) Indicates the most recent cause the first endpoint performed a lightweight reconnect mid-call where signaling wasn't involved. For example, when an endpoint switches wireless access points on the same network.
Possible values:
Remote - Sending packets to Peer, but Peer isn't receiving them
ConsentKA - Keep-Alive Failures; 7 second time-out if no response to keep-alive packets
Interface - Local Interface change or flap
RelayDraining - Service maintenance (Expected)
• No roams occurred
• The endpoint didn't send data
Second Roaming Trigger Enumeration (String) Indicates number of times the second endpoint performed a lightweight reconnect mid-call where signaling wasn't involved. For example, when an endpoint switches wireless access points on the same network.
Possible values:
Remote - Sending packets to Peer, but Peer isn't receiving them
ConsentKA - Keep-Alive Failures; 7 second time-out if no response to keep-alive packets
Interface - Local Interface change or flap
RelayDraining - Service maintenance (Expected)
• No roams occurred
• The endpoint didn't send data
First Roaming Count Range (Integer) Indicates number of times the first endpoint performed a lightweight reconnect mid-call where signaling wasn't involved. For example, when an endpoint switches wireless access points on the same network.
Example value: 064: [1 - 2)
Second Roaming Count Range (Integer) Indicates number of times the second endpoint performed a lightweight reconnect mid-call where signaling wasn't involved. For example, when an endpoint switches wireless access points on the same network.
Example value: 064: [1 - 2)
First Recv AV Sync Distance Avg Milliseconds The average difference between audio and video modality (video or VBSS) network delays in milliseconds for the first endpoint. A positive value would mean that audio arrived later than the video.
Second Recv AV Sync Distance Avg Milliseconds The average difference between audio and video modality (video orVBSS) network delays in milliseconds for the second endpoint. A positive value would mean that audio arrived later than the video.
First Recv AV Sync Distance Max Milliseconds The maximum difference value of how much video or VBSS is ahead of the audio for the first endpoint in milliseconds.
Second Recv AV Sync Distance Max Milliseconds The maximum difference value of how much video or VBSS is ahead of the audio for the second endpoint in milliseconds.
First Recv AV Sync Distance Min Milliseconds The minimum difference value of how much video or VBSS is ahead of the audio for the first endpoint in milliseconds.
Second Recv AV Sync Distance Min Milliseconds The minimum difference value of how much video or VBSS is ahead of the audio for the second endpoint in milliseconds.
First Recv AV Sync Distance Std Dev Milliseconds The standard deviation of the difference in audio/video sync delay for the first endpoint. Higher values are indicative of a larger variation of the offsync and can indicate burstier video transmission.
Second Recv AV Sync Distance Std Dev Milliseconds The standard deviation of the difference in audio/video sync delay for the second endpoint. Higher values are indicative of a larger variation of the offsync and can indicate burstier video transmission.
Outbound Bit Rate Avg Kilobits per second (Integer) The average bit rate of the outbound audio stream in kbps. Must be used with Stream Direction. • The stream wasn't an audio stream.
Network Score Range (Decimal) Network Score is a value computed from network round-trip time, packet loss, and jitter. It is a ranking of the network quality for a Teams call or stream in a single number, with higher values being better.
Device
First Capture Dev String Name of the capture device used by the first endpoint. For:
Audio streams = device used for the microphone
Video streams = device used for the camera
Video-based-screen-sharing streams = screen scraper
App sharing streams = blank
Example value: Headset Microphone (Microsoft LifeChat LX-6000)
• The endpoint didn't report the data
• The media path wasn't established
• The stream was video-based screen sharing or application sharing.
Second Capture Dev String Name of the capture device used by the second endpoint.
Audio streams = device used for the microphone
Video streams = device used for the camera
Video-based-screen-sharing streams = screen scraper
App sharing streams = blank
Example value: Headset Microphone (Microsoft LifeChat LX-6000)

• The endpoint didn't report data
• Media path wasn't established
• The stream was video-based screen sharing or application sharing
First Capture Dev Driver String Name of the capture device driver used by the first endpoint in the form of "manufacturer : version". For:
Audio streams = driver used for the microphone
Video streams = driver used for the camera
Video-based-screen-sharing and app sharing streams = blank
Example value: Microsoft: 10.0.14393.0

• The endpoint didn't report data
• The media path wasn't established
• The stream was video-based screen sharing or application sharing.
Second Capture Dev Driver String Name of the capture device driver used by the second endpoint in the form of "manufacturer : version". For:
Audio streams = driver used for the microphone
Video streams = driver used for the camera
Video-based-screen-sharing and app sharing streams = blank
Example value: Microsoft: 10.0.14393.0

• The endpoint didn't report data
• The media path wasn't established
• The stream was video-based screen sharing or application sharing.
First Render Dev String Name of the render device used by the first endpoint. For:
Audio streams - device used for the speaker
Video and video-based-screen-sharing streams - device used for the display
App sharing streams - blank
Example value: Headset Earphone (Microsoft LifeChat LX-6000)

• The endpoint didn't report this data
• The media path wasn't established
• The stream was application sharing
Second Render Dev String Name of the render device used by the second endpoint. For:
Audio streams - device used for the speaker
Video and video-based-screen-sharing streams - device used for the display
App sharing streams - blank
Example value: Headset Earphone (Microsoft LifeChat LX-6000)

• The endpoint didn't report this data,
• Media path wasn't established
• The stream was application sharing
First Render Dev Driver String Name of the render device driver used by the first endpoint. For:
Audio streams - driver used for the speaker
Video and video-based-screen-sharing streams - driver used for the display
App sharing streams - blank
Example value: Microsoft: 10.0.14393.0

• The endpoint didn't report this data
• Media path wasn't established
• The stream was application sharing
Second Render Dev Driver String Name of the render device driver used by the second endpoint. For:
Audio streams - driver used for the speaker
Video and video-based-screen-sharing streams - driver used for the display
App sharing streams - blank
Example value: Microsoft: 10.0.14393.0

• The endpoint didn't report this data
• Media path wasn't established
• The stream was application sharing
 First Audio Devices Connection Type Enumeration string The connection interface or type of the audio device used on the first endpoint
Possible values: BlueTooth, HDAudio, Internal, Mixed, PCI, USB, Other
 Second Audio Devices Connection Type Enumeration string The connection interface or type of the audio device used on the first endpoint
Possible values: BlueTooth, HDAudio, Internal, Mixed, PCI, USB, Other
 First Audio Device General Failure Boolean Indicates if a general hardware failure is detected on the audio device of the first endpoint.
Second Audio Device General Failure Boolean Indicates if a general hardware failure is detected on the audio device of the second endpoint.
First Mic Device Failure Boolean Indicates if an audio capture device failure is detected on the first endpoint.
Second Mic Device Failure Boolean Indicates if an audio capture device failure is detected on the second endpoint.
First No Mic Devices Enumerated Failure Boolean Indicates that no audio capture devices were detected on the first endpoint.
Second No Mic Devices Enumerated Failure Boolean Indicates that no audio capture devices were detected on the second endpoint.
 First Mic Initialization Failure Boolean Indicates that a failure occurred during the hardware initialization of the microphone device on the first endpoint.
Second Mic Initialization Failure Boolean Indicates that a failure occurred during the hardware initialization of the microphone device on the second endpoint.
First Mic Connection Type Enumeration string The connection interface or type of the microphone device used on the first endpoint
Possible values: BlueTooth, HDAudio, Internal, PCI, USB, Virtual, Other
Second Mic Connection Type Enumeration string The connection interface or type of the microphone device used on the second endpoint
Possible values: BlueTooth, HDAudio, Internal, PCI, USB, Virtual, Other
First Compute Device Name String The detected system manufacturer and system model of the first endpoint.
Example: microsoft corporation surface pro
• System manufacturer and model weren't detected.
Second Compute Device Name String The detected system manufacturer and system model of the second endpoint.
Example: microsoft corporation surface pro
• System manufacturer and model weren't detected.
WiFi
First WiFi Microsoft Driver String Name of Microsoft WiFi driver used reported by the first endpoint. Value might be localized based on the language used by endpoint.
Example value: Microsoft Hosted Network Virtual Adapter

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
Second WiFi Microsoft Driver String Name of Microsoft WiFi driver used reported by the second endpoint. Value might be localized based on the language used by endpoint.
Example value: Microsoft Hosted Network Virtual Adapter

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
First WiFi Vendor Driver String Vendor and name of WiFi driver reported by the first endpoint.
Example value: Contoso Dual Band Wireless-AC Driver

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
Second WiFi Vendor Driver String Vendor and name of WiFi driver reported by the second endpoint.
Example value: Contoso Dual Band Wireless-AC Driver

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
First WiFi Microsoft Driver Version String Version of Microsoft WiFi driver reported by the first endpoint.
Example value: Microsoft:10.0.14393.0

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
Second WiFi Microsoft Driver Version String Version of Microsoft WiFi driver reported by the second endpoint.
Example value: Microsoft:10.0.14393.0

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
First WiFi Vendor Driver Version String Vendor and version of WiFi driver reported by the first endpoint.
Example value: Contoso:15.1.1.0

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
Second WiFi Vendor Driver Version String Vendor and version of WiFi driver reported by the second endpoint.
Example value: Contoso:15.1.1.0

• WiFi wasn't used by the endpoint
• The driver information wasn't reported
First WiFi Channel String WiFi channel used by the first endpoint.
Example value: 10

• WiFi wasn't used
• The channel wasn't reported
Second WiFi Channel String WiFi channel used by the second endpoint.
Example value: 10

• WiFi wasn't used
• The channel wasn't reported
First WiFi Radio Type String Type of WiFi radio used by the first endpoint. HRDSSS is equivalent to 802.11b.
Example value: 802.11ac

• WiFi wasn't used
• The WiFi type wasn't reported
Second WiFi Radio Type String Type of WiFi radio used by the second endpoint. HRDSSS is equivalent to 802.11b.
Example value: 802.11ac

• WiFi wasn't used
• The WiFi type wasn't reported
First WiFi Band String WiFi band used as reported by the first endpoint.
Example value: 5.0 Ghz

• The endpoint didn't compute the value
• The value wasn't reported
Second WiFi Band String WiFi band used as reported by the second endpoint.
Example value: 5.0 Ghz

• The endpoint didn't compute the value
• The value wasn't reported
First WiFi Signal Strength String WiFi signal strength in percentage [0-100] reported by the first endpoint.
Example value: 081: [90 - 100)

• The endpoint didn't compute the value
• The value wasn't reported
Second WiFi Signal Strength String WiFi signal strength in percentage [0-100] reported by the second endpoint.
Example value: 081: [90 - 100)

• The endpoint didn't compute the value
• The value wasn't reported
First WiFi Battery Charge Range (percentage) Estimated remaining battery charge in percentage [0-99] reported by the first endpoint. Values grouped by range. 0 indicates that the device was plugged in.
Example value: 081: [90 - 100)
• WiFi wasn't used
• The charge value wasn't reported
Second WiFi Battery Charge Range (percentage) Estimated remaining battery charge in percentage [0-99] reported by the second endpoint. Values grouped by range. 0 indicates that the device was plugged in.
Example value: 081: [90 - 100)
• WiFi wasn't used
• The charge value wasn't reported
Metrics
Audio Degradation Avg Range (Mean opinion score 0-5) Average Network Mean Opinion Score degradation for stream. Represents how much the network loss and jitter impact the quality of received audio. Not for use with SATIN or WebRTC/VDI. Values grouped by range.
Example value: 015: [0.01 - 0.02)
• The endpoint receiving the stream reported no network MOS degradation
• The stream isn't an audio stream.
Jitter Range (millisecond) Average jitter for stream in milliseconds. Values grouped by range.
Example value: 065: [2 - 3)
• The endpoint receiving the stream reported no jitter data
Jitter Max Range (millisecond) Maximum jitter for stream in milliseconds. Values grouped by range.
Example value: 065: [2 - 3)
• The endpoint receiving the stream reported no jitter data
Packet Loss Rate Range (ratio) Average packet loss rate for stream. Values grouped by range. 0.1 indicates 10% packet loss.
Example value: 015: [0.01 - 0.02)
• The endpoint receiving the stream reported no packet loss data
Packet Loss Rate Max Range (ratio) Maximum packet loss rate for stream. Values grouped by range. 0.1 indicates 10% packet loss.
Example value: 023: [0.09 - 0.1)
• The endpoint receiving the stream reported no packet loss data
• Packet utilization for a given stream is less than 100 packets
Send Listen MOS Range (MOS) Average MOS for stream. Values grouped by range.
Example value: 076: [4.4 - 4.5)
• The endpoint receiving the stream reported no MOS
• The stream isn't an audio stream
• Codec used doesn't report MOS
Overall Avg Network MOS Range (MOS) Average Network MOS for stream. Values grouped by range.
Example value: 076: [4.4 - 4.5)
• The endpoint receiving the stream reported no network MOS degradation
• The stream isn't an audio stream
• Codec used doesn't report MOS
Ratio Concealed Samples Avg Range (ratio) Ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames. Values grouped by range. 0.1 indicates 10% of frames contained concealed samples.
Example value: 015: [0.01 - 0.02)
• The receiver of the stream didn't report this value
• The stream wasn't an audio stream
Conceal Ratio Max Range (ratio) The maximum seen number of audio frames with samples generated by packet loss concealment to the total number of audio frames. Values grouped by range. 0.1 indicates 10% of frames contained concealed samples.
Example value: 015: [0.01 - 0.02)
Ratio Stretched Samples Avg Range (ratio) Ratio of the number of audio frames with samples that are stretched to compensate for jitter or loss to the total number of audio frames. Values grouped by range. 0.1 indicates 10% audio frames contained stretched samples.
Example value: 017: [0.03 - 0.04)
• The receiver of the stream didn't report this value
• The stream wasn't an audio stream
Healer Packet Drop Ratio Range (ratio) Ratio of audio packets dropped by healer over total number of audio packets received by healer. See 2.2.1.12.1 Child Elements for more information.
Healer FEC Packet Used Ratio Range (ratio) Ratio of used Forward Error Correction (FEC) packets over total number of received FEC packets. See 2.2.1.12.1 Child Elements for more information.
Round Trip Range (milliseconds) Average network propagation round-trip time computed as specified in RFC3550 in milliseconds. Values grouped by range.
Example value: 070: [15 - 20)

• The endpoint didn't compute the value
• The value wasn't reported
Round Trip Max Range (milliseconds) Maximum network propagation round-trip time computed as specified in RFC3550 in milliseconds. Values grouped by range.
Example value: 098: [350 - 375)

• The endpoint didn't compute the value
• The value wasn't reported
Packet Utilization Number (Packets) Number of Real-Time Transport Protocol (RTP) packets sent in the session.
Jitter Buffer Size Avg Number (Range) Average size of jitter buffer during session.
Jitter Buffer Size Max Number (Range) Maximum size of jitter buffer during session.
Jitter Buffer Size Min Number (Range) Minimum size of jitter buffer during session.
Relative OneWay Gap Duration Duration of gaps in the relative one way delay of the peer.
Audio Post FECPLR Number Reports packet loss rate after FEC is applied for audio. Value between 0.00 and 1.00.
Network Jitter Avg Range (milliseconds) Average of network jitter in milliseconds computed over 20 second windows during the session. Values grouped by range.
Example value: 066: [3–4)

• The stream wasn't an audio stream
• The endpoint receiving the stream didn't report data
Network Jitter Max Number of events Maximum of network jitter computed over 20 second windows during the session.
Network Jitter Min Number of events Minimum of network jitter computed over 20 second window during the session.
Video Post FECPLR Range (ratio) Packet loss rate after FEC is applied for aggregated across all video streams and codecs. Values grouped by range.
Example value: 014: [0 - 0.01)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Video Local Frame Loss Percentage Avg Range (percentage) Average percentage of video frames lost as displayed to the user. Values grouped by range. This includes frames recovered from network losses.
Example value: 160: [80 - 85)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Recv Frame Rate Average Range (frames per second) Average frames per second received for all video streams computed over the duration of the session. Values grouped by range.
Example value: 101: [14.5 - 15)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Low Frame Rate Call Percent Range (percentage) Percentage of time of the call where frame rate is less than 7.5 frames per second. Values grouped by range.
Example value: 099: [13.5 - 14)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Video Packet Loss Rate Range (ratio) Average fraction of packets lost, as specified in RFC3550, computed over the duration of the session. Values grouped by range.
Example value: 037: [0.75 - 0.8)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Video Frame Rate Avg Range (frames per second) Average frames per second received for a video stream, computed over the duration of the session. Values grouped by range.
Example value: 135: [31.5 - 32)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Dynamic Capability Percent Range (percentage) Percentage of time that the client is running < 70% expected video processing capability for this type of CPU grouped by range
Example value: 122: [25 - 25.5)

• The stream wasn't a video or video-based-screen-sharing stream
• The endpoint receiving the stream didn't report data
Spoiled Tile Percent Total Range (percentage) Percentage of tiles which are discarded instead of being sent to a remote peer (for example, from the MCU to a viewer). Values grouped by range. Discarded tiles might be caused by bandwidth restrictions between client and server.
Example value: 140: [34 - 34.5)

• The stream wasn't an application sharing stream
• The endpoint sending the stream didn't report the data
AppSharing Relative OneWay Average Range (seconds) Average relative one-way delay between the endpoints in seconds for application sharing streams. Values grouped by range.
Example value: 015: [0.01 - 0.02)

• The stream wasn't an application sharing stream
• The endpoint sending the stream didn't report the data
AppSharing RDP Tile Processing Latency Average Range (milliseconds) Average latency in milliseconds processing tiles on the RDP Stack at the conferencing server. Values grouped by range.
Example value: 103: [15.5 - 16)
• The stream wasn't an application sharing stream in a conference
• The endpoint sending the stream didn't report the data
First Network Delay Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Network Delay Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Network Bandwidth Low Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Network Bandwidth Low Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Mic Glitch Rate Number Average glitches per 5 minutes for the microphone capture of the first endpoint. See 2.2.1.12.1 Child Elements for more information.
Second Mic Glitch Rate Number Average glitches per 5 minutes for the microphone capture of the second endpoint. See 2.2.1.12.1 Child Elements for more information.
First Speaker Glitch Rate Number of events Average glitches per 5 minutes for the first loudspeaker rendering.
Second Speaker Glitch Rate Number of events Average glitches per 5 minutes for the second loudspeaker rendering.
First Send Mute Percent Range (Percentage) Percentage of the audio stream from the first endpoint where the client was muted. • Stream isn't an audio stream
• The first endpoint didn't report data
Second Send Mute Percent Range (Percentage) Percentage of the audio stream from the second endpoint where the client was muted. • Stream isn't an audio stream
• The second endpoint didn't report data
First System CPU Resource Usage Average Range (percentage) The average of the system's overall CPU usage measured for the first endpoint.
Second System CPU Resource Usage Average Range (percentage) The average of the system's overall CPU usage measured for the second endpoint.
First Process CPU Resource Usage Average Range (percentage) The average of the CPU usage by the Teams process measured for the first endpoint.
Second Process CPU Resource Usage Average Range (percentage) The average of the CPU usage by the Teams process measured for the second endpoint.
First System Memory Resource Usage Average Range (percentage) The average of the system's overall memory usage measured for the first endpoint.
Second System Memory Resource Usage Average Range (percentage) The average of the system's overall memory usage measured for the second endpoint.
First Process Memory Resource Usage Average Range (percentage) The average of the memory usage by the Teams process measured for the first endpoint.
Second Process Memory Resource Usage Average Range (percentage) The average of the memory usage by the Teams process measured for the second endpoint.
First System CPU Resource Usage Max Range (percentage) The maximum value of the system's overall CPU usage measured for the first endpoint.
Second System CPU Resource Usage Max Range (percentage) The maximum value of the system's overall CPU usage measured for the second endpoint.
First Process CPU Resource Usage Max Range (percentage) The maximum value of the CPU usage by the Teams process measured for the first endpoint.
Second Process CPU Resource Usage Max Range (percentage) The maximum value of the CPU usage by the Teams process measured for the second endpoint.
First System Memory Resource Usage Max Range (percentage) The maximum value of the system's overall memory usage measured for the first endpoint.
Second System Memory Resource Usage Max Range (percentage) The maximum value of the system's overall memory usage measured for the second endpoint.
First Process Memory Resource Usage Max Range (percentage) The maximum value of the memory usage by the Teams process measured for the first endpoint.
Second Process Memory Resource Usage Max Range (percentage) The maximum value of the memory usage by the Teams process measured for the second endpoint.
Audio
Audio FEC Used Boolean True indicates that audio forward error correction (FEC) is used at some point during the call. False otherwise • The stream wasn't an audio stream
• The endpoint sending the stream didn't report the data
First Audio Render Device In Use String Indicates which hardware device is used for playback of the audio stream on the first endpoint.
• The endpoint didn't report the data
Second Audio Render Device In Use String Indicates which hardware device is used for playback of the audio stream on the second endpoint.
• The endpoint didn't report the data
First Audio Capture Device In Use String Indicates which hardware device is used for capture of the audio stream on the first endpoint.
• The endpoint didn't report the data
Second Audio Capture Device In Use String Indicates which hardware device is used for capture of the audio stream on the second endpoint.
• The endpoint didn't report the data
First Audio Codec Average BW Integer Indicates the average bandwidth for the first endpoint's audio stream measured, in bytes per second. • Stream wasn't an audio stream
Second Audio Codec Average BW Integer Indicates the average bandwidth for the second endpoint's audio stream measured, in bytes per second. • Stream wasn't an audio stream
First Mic Device Is Speaker Device Boolean Indicates if the same audio device is used by the first endpoint for both capture and rendering.
Second Mic Device Is Speaker Device Boolean Indicates if the same audio device is used by the second endpoint for both capture and rendering.
First Capture Dev Name String Name of the audio capture device used by the first endpoint.
Second Capture Dev Name String Name of the audio capture device used by the second endpoint.
First Render Dev Name String Name of the audio playback device used by the first endpoint.
Second Render Dev Name String Name of the audio playback device used by the second endpoint.
Measure
ClassifiedPoorCall Boolean True if one or more streams in the call were classified as poor based on the metrics listed in Stream Classification in Call Quality Dashboard. • The call didn't have sufficient metrics reported to be classified as good or poor
Video Poor Due To VideoPostFecplr Boolean True if the stream is classified as poor based on the Video Post FEC PLR metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video streams. • The endpoint didn't report this data
• The stream wasn't a video stream.
Video Poor Due To VideoLocalFrameLossPercentageAvg Boolean True if the video stream is classified as poor based on the Video Local Frame Loss Percentage Avg metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video streams. • The endpoint didn't report this data
• The stream wasn't a video stream.
Video Poor Due To VideoFrameRateAvg Boolean True if the video stream is classified as poor based on the Video Frame Rate Avg metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video streams. • The endpoint didn't report this data
• The stream wasn't a video stream
VBSS Poor Due To VideoPostFecplr Boolean True if the video-based screen-sharing stream is classified as poor based on the Video Post FEC PLR metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video based screen-sharing streams. • The endpoint didn't report this data
• The stream wasn't a video-based screen sharing stream
VBSS Poor Due To VideoLocalFrameLossPercentageAvg Boolean True if the video-based screen-sharing stream is classified as poor based on the Video Local Frame Loss Percentage Avg metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video based screen-sharing streams. • The endpoint didn't report this data
• The stream wasn't a video-based screen sharing stream
Video Poor Due To Freeze Boolean 1 if the video stream is classified as poor based on the Video Freeze instance: Stream Classification in Call Quality Dashboard • The endpoint didn't report this data
• The stream wasn't a video stream. This field is specific to Microsoft Teams only.
VBSS Poor Due To VideoFrameRateAvg Boolean True if the video based screen-sharing stream is classified as poor based on the Video Frame Rate Avg metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-video based screen-sharing streams. • The endpoint didn't report this data
• The stream wasn't a video-based screen-sharing stream
AppSharing Poor Due To SpoiledTilePercentTotal Boolean True if the application sharing stream is classified as poor based on the Spoiled Tile Percent Total metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-application sharing streams. • The endpoint didn't report this data
• The stream wasn't an application sharing stream.
AppSharing Poor Due To RelativeOneWayAverage Boolean True if the application sharing stream is classified as poor based on the Relative One Way Average metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-application sharing streams. • The endpoint didn't report this data
• The stream wasn't an application sharing stream
AppSharing Poor Due To RDPTileProcessingLatencyAverage Boolean True if the application sharing stream is classified as poor based on the RDP Tile Processing Latency Average metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-application sharing streams. • The endpoint didn't report this data
• The stream wasn't an application sharing stream
Audio Poor Due To Jitter Boolean True if the audio stream is classified as poor based on the Jitter metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-audio streams. • The endpoint didn't report this data
• The stream wasn't an audio sharing stream
Audio Poor Due To RoundTrip Boolean True if the audio stream is classified as poor based on the Round Trip metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-audio streams. • The endpoint didn't report this data
• The stream wasn't an audio sharing stream
Audio Poor Due To PacketLoss Boolean True if the audio stream is classified as poor based on the Packet Loss metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-audio streams. • The endpoint didn't report this data
• The stream wasn't an audio sharing stream
Audio Poor Due To Degradation Boolean True if the audio stream is classified as poor based on the Degradation metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-audio streams. Note: Degradation is deprecated in the classifier. • The endpoint didn't report this data
• The stream wasn't an audio sharing stream
Audio Poor Due To ConcealedRatio Boolean True if the audio stream is classified as poor based on the Concealed Ratio metric threshold listed here: Stream Classification in Call Quality Dashboard. Is always False for non-audio streams. Note: Concealed Ratio is deprecated in the classifier. • The endpoint didn't report this data
• The stream wasn't an audio sharing stream
Poor Reason Flags
Possible values:
• Concealed Ratio
• Degradation
• Jitter
• Packet Loss
• Round Trip
Video Frame Rate Avg
Video Local Frame Loss Percentage Avg
• Video Post FEC PLR
• RDP Tile Processing Latency Average
• Relative OneWay Average
• Spoiled Tile Percent Total
List of flags that identify why the stream is marked as poor. There might be multiple flags set since there can be multiple reasons why the stream is marked as Poor. Refer to Stream Classification in Call Quality Dashboard for details. • The stream wasn't classified as poor
Poor Boolean True if the stream has sufficient data to be classified as good or poor and stream is classified as poor. False otherwise.
Good Boolean True if the stream has sufficient data to be classified as good or poor and stream is classified as good. False otherwise.
Unclassified Boolean False if the stream has sufficient data to be classified as good or poor. True otherwise.
Example value: 1
OnePercent PacketLoss Boolean True if packet loss exceeded 1%, False otherwise.
Is Dominant Participant Boolean If true, indicates high confidence that the stream originated from an endpoint with a high rate of speaker participation. • Calculated only for Conferencing participants
• PSTN participants are excluded from this model
Is Dominant Participant Probability Decimal (Percentage) The probability that the stream originated from an endpoint with a high rate of speaker participation; values closer to 1 indicate a higher probability. • Calculated only for Conferencing participants
• PSTN participants are excluded from this model
Detected Inbound Network Problem Boolean If true, indicates high confidence that a media stream might be impacted due to the inbound network. • This dimension only applies to streams where Stream Direction == First-to-Second
Detected Uplink Problem Boolean If true, indicates high confidence that a media stream might be impacted due to the network uplink. • This dimension doesn't apply to P2P calls.
Detected Other User Uplink Problem Boolean If true, indicates high confidence that a user's media stream might be impacted due to a dominant participant's network uplink issues. • This dimension doesn't apply to P2P calls.
Detected Input Device Causing Problem Boolean If true, indicates high confidence that the quality of sent media might be impacted due to the user's media capture device.
Detected Other User Device Problem Boolean If true, indicates high confidence that a media stream might be impacted due to the remote capture device.
Detected Local Input Device Problem Boolean If true, indicates high confidence that a media stream might be impacted due to the render device on the first endpoint. • This dimension only applies to streams where Stream Direction == First-to-Second
Detected Leaking Echo Problem Boolean If true, indicates high confidence that the endpoint's outbound media stream is impacted due to echo.
Detected Hearing Echo Problem Boolean If true, indicates high confidence that a media stream might be impacted due to echo.
Detected Compute Device Causing Problem Boolean If true, indicates high confidence that the endpoint's outbound media stream might be impacted due to compute resources on the sender's side.
Detected Other User Compute Problem Boolean If true, indicates high confidence that a media stream might be impacted due to compute resources on the remote side.
Detected Local Compute Problem Boolean If true, indicates high confidence that a media stream might be impacted due to local compute resources. • This dimension only applies to streams where Stream Direction == First-to-Second
Detected Media Modality Problem Boolean If true, indicates high confidence that the user's experience of the inbound media stream was poor. • This dimension only applies to streams where Stream Direction == First-to-Second
Rating
First Feedback Rating User rating (1-5) Rating of the call associated with the stream by the first endpoint on 1-5 scale (5 = excellent). 0 indicates the user was shown the call rating survey but didn't rate their experience.
Example value: 5
• No survey was shown to the first endpoint
Second Feedback Rating User rating (1-5) Rating of the call associated with the stream by the second endpoint on 1-5 scale (5 = excellent). 0 indicates the user was shown the call rating survey but didn't rate their experience.
Example value: 5
• No survey was shown to the second endpoint
First Feedback Tokens String String containing list of feedback tokens with boolean flag that indicates if token is set by the user providing feedback from the first endpoint.
Example value: {DistortedSpeech:1; ElectronicFeedback:1; BackgroundNoise:1; MuffledSpeech:1; Echo:1;}
• No feedback was provided by the user of the first endpoint
Second Feedback Tokens String String containing list of feedback tokens with boolean flag that indicates if token is set by the user providing feedback from the second endpoint.
Example value: {DistortedSpeech:1; ElectronicFeedback:1; BackgroundNoise:1; MuffledSpeech:1; Echo:1;}
• No feedback was provided by the user of the second endpoint
First Feedback Has Audio Issue Boolean True if feedback tokens from first endpoint indicate stream had an audio issue, false otherwise.
Second Feedback Has Audio Issue Boolean True if feedback tokens from second endpoint indicate stream had an audio issue, False otherwise.
First Feedback Has Video Issue Boolean True if feedback tokens from first endpoint indicate stream had a video issue, False otherwise.
Second Feedback Has Video Issue Boolean True if feedback tokens from second endpoint indicate stream had a video issue, False otherwise.
First Feedback Has AppSharing Issue Boolean True if feedback tokens from first endpoint indicate stream had an app sharing issue. False otherwise.
Second Feedback Has Appsharing Issue Boolean True if feedback tokens from second endpoint indicate stream had an app sharing issue. False otherwise.
Audio Signal
First Echo Event Causes Flags Flags that indicate the reasons the DeviceEchoEvent is raised on the first endpoint. There might be multiple flags for a single stream. Flags include:
BAD_TIMESTAMP - audio sample timestamps from capture or render device used were poor quality
POSTAEC_ECHO - high level of echo remained after echo cancellation
MIC_CLIPPING - signal level from capture device had significant instances of maximum signal level
EVENT_ANLP - audio samples from capture contain high noise.
Example value: BAD_TIMESTAMP
• Stream was a non-audio stream
• No event causes were reported by the first endpoint
Second Echo Event Causes Flags Flags that indicate the reasons the DeviceEchoEvent was raised on the second endpoint. There might be multiple flags for a single stream. Flags include:
BAD_TIMESTAMP - audio sample timestamps from capture or render device used were poor quality
POSTAEC_ECHO - high level of echo remained after echo cancellation
MIC_CLIPPING - signal level from capture device had significant instances of maximum signal level
EVENT_ANLP - audio samples from capture contain high noise.
Example value: BAD_TIMESTAMP
• Stream was a non-audio stream
• No event causes were reported by the first endpoint
First Echo Percent Mic In Range (percentage) Percentage of time when echo is detected in the audio from the capture or microphone device prior to echo cancellation by the first endpoint. Values grouped by range.
Example value: 068: [5 - 10)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Echo Percent Mic In Range (percentage) Percentage of time when echo is detected in the audio from the capture or microphone device prior to echo cancellation by the second endpoint. Values grouped by range.
Example value: 068: [5 - 10)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Echo Percent Send Range (percentage) Percentage of time echo is detected in the audio after echo cancellation by the first endpoint. Values grouped by range.
Example value: 068: [5 - 10)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Echo Percent Send Range (percentage) Percentage of time echo is detected in the audio after echo cancellation by the second endpoint. Values grouped by range.
Example value: 068: [5 - 10)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Send Signal Level Range (dB decibels) Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the first endpoint. Values grouped by range.
Example value: 055: [-15 - -10)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Send Signal Level Range (dB decibels) Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the second endpoint. Values grouped by range.
Example value: 055: [-15 - -10)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Recv Signal Level Range (dB decibels) Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the first endpoint. Values grouped by range.
Example value: 056: [-10 - -5)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Recv Signal Level Range (dB decibels) Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the second endpoint. Values grouped by range.
Example value: 056: [-10 - -5)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Send Noise Level Range (dB decibels) Average energy level of audio classified as mono noise or stereo left channel noise sent by the first endpoint. Values grouped by range.
Example value: 048: [-50 - -45)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Send Noise Level Range (dB decibels) Average energy level of audio classified as mono noise or stereo left channel noise by the second endpoint. Values grouped by range.
Example value: 048: [-50 - -45)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Recv Noise Level Range (dB decibels) Average energy level of mono noise or stereo left channel noise received by the first endpoint. Values grouped by range.
Example value: 048: [-50 - -45)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Recv Noise Level Range (dB decibels) Average energy level of mono noise or stereo left channel noise received by the second endpoint. Values grouped by range.
Example value: 048: [-50 - -45)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Initial Signal Level RMS Range (dB decibels) The root-mean-square (RMS) of the received signal for the first 30 seconds of the call for the first endpoint. See 2.2.1.28.1 Child Elements
Second Initial Signal Level RMS Range (dB decibels) The root-mean-square (RMS) of the received signal for the first 30 seconds of the call for the second endpoint. See 2.2.1.28.1 Child Elements for more information.
First RxAGC Signal Level Range (dB decibels) Signal level received at the automatic gain control (AGC) for the first inbound audio stream.
Second RxAGC Signal Level Range (dB decibels) Signal level received at the automatic gain control (AGC) for the second inbound audio stream.
First RxAGC Noise Level Range (dB decibels) Noise level received at the automatic gain control (AGC) for the first inbound audio stream.
Second RxAGC Noise Level Range (dB decibels) Noise level received at the automatic gain control (AGC) for the second inbound audio stream.
First Render Loopback Signal Level Range (dB decibels) Loopback signal level for the first inbound audio stream.
Second Render Loopback Signal Level Range (dB decibels) Loopback signal level for the Second inbound audio stream.
Client Event
First Network Send Quality Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the network was causing poor quality of the audio sent. Values grouped by range.
Example value: 015: [0.01 - 0.02)
• Indicates a non-audio stream
• The first endpoint didn't report data
Second Network Send Quality Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the network was causing poor quality of the audio sent. Values grouped by range.
Example value: 015: [0.01 - 0.02)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Network Receive Quality Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the network was causing poor quality of the audio received. Values grouped by range.
Example value: 015: [0.01 - 0.02)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Network Receive Quality Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the network was causing poor quality of the audio received. Values grouped by range.
Example value: 015: [0.01 - 0.02)
• Indicates a non-audio stream
• The second endpoint didn't report data
First CPU Insufficient Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The first endpoint didn't report data
Second CPU Insufficient Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device HalfDuplex AEC Event Ratio Range (ratio) Fraction of the call that the first endpoint detected issues and operated the acoustic echo canceler in half-duplex mode, which impacted the ability to have real-time two-way communication. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device HalfDuplex AEC Event Ratio Range (ratio) Fraction of the call that the second endpoint detected issues and operated the acoustic echo canceler in half-duplex mode, which impacted the ability to have real-time two-way communication. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Render Not Functioning Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the render device wasn't working properly. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Render Not Functioning Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the render device wasn't working properly. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Capture Not Functioning Event Ratio Range (ratio) Fraction of the call that the first endpoint detected the capture device wasn't working properly. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Capture Not Functioning Event Ratio Range (ratio) Fraction of the call that the second endpoint detected the capture device wasn't working properly. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Glitches Event Ratio Range (ratio) Fraction of the call that the first endpoint detected as glitches or gaps that caused poor quality of the audio being sent or received. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Glitches Event Ratio Range (ratio) Fraction of the call that the second endpoint detected as glitches or gaps in the audio that caused poor quality of the audio being sent or received. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Low SNR Event Ratio Range (ratio) Fraction of the call that the first endpoint detected low speech to noise level that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The first endpoint didn't report data
Second Device Low SNR Event Ratio Range (ratio) Fraction of the call that the second endpoint detected low speech to noise level that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Low Speech Level Event Ratio Range (ratio) Fraction of the call that the first endpoint detected low speech level that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Low Speech Level Event Ratio Range (ratio) Fraction of the call that the second endpoint detected low speech level that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Clipping Event Ratio Range (ratio) Fraction of the call that the first endpoint detected clipping in the captured audio that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The first endpoint didn't report data
Second Device Clipping Event Ratio Range (ratio) Fraction of the call that the second endpoint detected clipping in the captured audio that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Echo Event Ratio Range (ratio) Fraction of the call that the first endpoint detected echo that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Echo Event Ratio Range (ratio) Fraction of the call that the second endpoint detected echo that caused poor quality of the audio being sent. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device NearEnd To Echo Ratio Event Ratio Range (ratio) Fraction of the call where the first endpoint detected a ratio of near end signal to echo that caused poor quality audio. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device NearEnd To Echo Ratio Event Ratio Range (ratio) Fraction of the call that the second endpoint detected a ratio of near end signal to echo level that caused poor quality audio. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Render Zero Volume Event Ratio Range (ratio) Fraction of the call that first endpoint detected device render volume is set to 0. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Render Zero Volume Event Ratio Range (ratio) Fraction of the call that second endpoint detected device render volume is set to 0. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Render Mute Event Ratio Range (ratio) Fraction of the call that first endpoint detected device render is muted. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Render Mute Event Ratio Range (ratio) Fraction of the call that second endpoint detected device render is muted. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Multiple Endpoints Event Count Range (ratio) Number of times during the call that the first endpoint detected multiple endpoints in the same room or acoustic environment. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Multiple Endpoints Event Count Range (ratio) Number of times during the call that the second endpoint detected multiple endpoints in the same room or acoustic environment. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
First Device Howling Event Count Range (ratio) Number of times during the call that the first endpoint detected two or more endpoints in the same room that caused poor quality audio in the form of howling or screeching audio. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Stream was a non-audio stream
• The first endpoint didn't report data
Second Device Howling Event Count Range (ratio) Number of times during the call that the second endpoint detected two or more endpoints in the same room or acoustic environment that caused poor quality audio in the form of howling or screeching audio. Values grouped by range.
Example value: 016: [0.02 - 0.03)
• Indicates a non-audio stream
• The second endpoint didn't report data
Call Diagnostic
Error Report Sender String Indicates which endpoint sent the call error report for the stream. This report contains telemetry that might indicate call setup or call drop issues with the call.
Example value: First
• Indicates no call error report was received.
Is Media Error String Indicates if the call error report for the stream was a media level error or not. This report contains telemetry that might indicate call setup or call drop issues with the call. • Indicates no call error report was received.
Media Failure Type Enumeration
Possible values:
• Midcall
• CallSetup
• MediaFailureUnknownType
• NotMediaFailure
The type of media failure associated with the stream.
Note: "NotMediaFailure" doesn't indicate a non-media failure occurred, only that no media failures occurred. MediaFailureUnknownType indicates a media failure is detected, but doesn't fall under the MidCall or CallSetup classifications due to either being an edge case scenario, or missing telemetry.
• Indicates no call error report was received.
Call Classification Enumeration Reliability Classification assigned to the call.
Possible values: Success, Failure, ClassificationUnavailable
Classification Reason String Reason the classification was assigned to the stream.
Test Call Type Enumeration Indicates whether this call is a regular call or a test call. If it's a test call, this indicates the type of test call.
Possible Values: NonTest, Silent, UserInitiated, Synthetic
Meanings:
NonTest – Regular Call
Silent – Silent Test Call
UserInitiated – User initiated test call
Synthetic – ST endpoint-initiated call
Session
RTP RTCP Mux Boolean True indicates that RTP and RTCP were multiplexed on the same ports. False otherwise.
• The endpoint didn't report data
Stun Version Integer Version of STUN protocol used for establishing the call.
• The endpoint didn't report data
Example value: 2
Media Relay String IP address for Media relay(s) used for the session. Might report a pair of relay separated by a '+' if the stream.
Example value: "13.107.8.2 + 13.107.8.2"
• The endpoints didn't report this data
Is Anonymous Join Session Boolean True if user joining conference was anonymous, False otherwise. • No data to determine if user was joined anonymously or not
Has Media Diag Blob Boolean True if session had media diagnostics data, False otherwise. • Some signaling data wasn't collected for this stream
Call Setup Failure Reason Enumeration Classification of why media connection couldn't be established for a call.
Possible values:
Missing FW Deep Packet Inspection Exemption Rule - indicates that network equipment along the path likely prevented the media path from being established due to deep packet inspection rules, possibly due to proxy or firewall rules not being correctly configured.
Missing FW IP Block Exemption Rule - indicates that network equipment along the path likely prevented the media path from being established to the Office 365 network, possibly due to proxy or firewall rules not being correctly configured to allow access to IP addresses and ports used for Skype for Business traffic.
Other - indicates the media path for the call couldn't be established but the root cause couldn't be classified.
Not Media Failure - indicates no issue is detected with the establishment of the media path.
• Call setup failed due to an unknown media issue
Session Type Enumeration
Possible values:
Conf, P2P
Indicates if the call session type was a meeting (Conf) or peer-to-peer call (P2P) scenario.
Example value: Conf
CDR Response Reason Enumeration
Possible values:
0 or 200 = "OK"
410 = "MediaConnectivityErrors"
480 = "UserUnavailable"
487 = "PickupTimedOut"
603 = "CallDeclined"
All other CDR codes = "Other"
Provides the reason for a call session concluding, whether the call was successful or not, and allows for differentiation between incomplete calls (no answer, busy, declined) and failed calls (media establishment). 410 errors might not always correlate with a 'Failure' classification; due to identified exclusions, they might not be considered an impacting media failure.
Example value: OK

• A value of "Other" implies response code isn't diagnostically useful outside of Microsoft's engineering teams
DNS
First DNS Suffix String DNS suffix associated with the network adapter reported by the first endpoint. Note this value might be reported for any type of network adapter. Example value: corp.contoso.com
• This value wasn't reported by the endpoint
Second DNS Suffix String DNS suffix associated with the network adapter reported by the second endpoint. Note this value might be reported for any type of network adapter.
Example value: corp.contoso.com

• This value wasn't reported by the endpoint
Used DNS Resolve Cache Boolean True if endpoint used DNS cache to resolve media relay address, False otherwise.
• The endpoint didn't report this data
First DNS Resolution Result Boolean The result of DNS resolution on the first endpoint during session establishment. If this value returns true, DNS resolution succeeded. • Not all endpoints return these values
Second DNS Resolution Result Boolean The result of DNS resolution on the second endpoint during session establishment. If this value returns true, DNS resolution succeeded. • Not all endpoints return these values
First DNS Error String Reports what result code (if any) was returned by the DNS lookup process on the first endpoint.
Example: success
• Not all endpoints return these values
Second DNS Error String Reports what result code (if any) was returned by the DNS lookup process on the second endpoint.
Example: success
• Not all endpoints return these values
UserData
First User ObjectId String The Active Directory object ID of the first endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Second User ObjectId String The Active Directory object ID of the second endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
First MAC Address String The media access control (MAC) address of the first endpoint's network device. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Second MAC Address String The media access control (MAC) address of the second endpoint's network device. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
First Sip Uri String The Session Initiation Protocol (SIP) URI of the first endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • Populated only for Skype for Business endpoints.
• User doesn't have permissions to view EUII.
Second Sip Uri String The SIP URI of the first endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • Populated only for Skype for Business endpoints.
• User doesn't have permissions to view EUII.
First Phone Number String The phone number of the first endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. The last four digits of PSTN numbers are always obfuscated in CQD irrespective of EUII viewing privileges.
Example value: +1425555****
• Populated only for PSTN endpoints.
• User doesn't have permissions to view EUII.
Second Phone Number String The phone number of the second endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. The last four digits of PSTN numbers are always obfuscated in CQD irrespective of EUII viewing privileges.
Example value: +1425555****
• Populated only for PSTN endpoints.
• User doesn't have permissions to view EUII.
First UPN String The user principal name (UPN) of the first endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • Not all UserTypes have UPNs; include the First UserType or First User ObjectId dimensions to learn more about these endpoints.
Second UPN String The user principal name (UPN) of the second endpoint's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • Not all UserTypes have UPNs; include the Second UserType or Second User ObjectId dimensions to learn more about these endpoints.
First Feedback Text String Verbatim feedback text, if any, provided by first endpoint's user at the end of a call. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Second Feedback Text String Verbatim feedback text, if any, provided by second endpoint's user at the end of a call. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
First Client Endpoint Name String The machine name of the first endpoint. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
Second Client Endpoint Name String The machine name of the second endpoint. Only available for the past 28 days of data and only visible to users with roles allowing EUII access.
First Endpoint Product Name String The product name of the first endpoint (either Skype for Business or Microsoft Teams).
Second Endpoint Product Name String The product name of the second endpoint (either Skype for Business or Microsoft Teams).
First UserType Enumeration string The type of user on the first endpoint.
Possible values: User, Server, Anonymous, Application, PSTN, Voicemail, Unknown

Unknown - the default value if UserType can't be determined based on the info received.
PSTN - a PSTN User.
Anonymous - a Teams user or Skype for Business visitor.
Application - a bot.
User - a Microsoft Entra User, can be either Skype for Business User or Teams User.
Server - for conferences, at least one side is a server.
Voicemail - the endpoint was answered by the voicemail service.
Second UserType Enumeration string The type of user on the second endpoint.
Possible values: User, Server, Anonymous, Application, PSTN, Voicemail, Unknown

Unknown - the default value if UserType can't be determined based on the info received.
PSTN - a PSTN User.
Anonymous - a Teams user or Skype for Business visitor.
Application - a bot.
User - a Microsoft Entra User, can be either Skype for Business User or Teams User.
Server - for conferences, at least one side is server.
Voicemail - the endpoint was answered by voicemail service.
Organizer ObjectId String The Active Directory object ID of the meeting organizer's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • User doesn't have permissions to view EUII.
• Record is older than 28 days.
Organizer UPN String The user principal name (UPN) of the meeting organizer's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • User doesn't have permissions to view EUII.
• Record is older than 28 days.
Organizer Sip Uri String The Session Initiation Protocol (SIP) URI of the meeting organizer's user. Only available for the past 28 days of data and only visible to users with roles allowing EUII access. • Populated only for Skype for Business endpoints.
• User doesn't have permissions to view EUII.
• Record is older than 28 days.
PII Scrubbed Boolean Indicates if the end-user identifiable information was scrubbed from the record. This happens automatically after a record is 28 days old.
Devices
First Capture Device Form Factor Enumeration string The form factor of the audio capture device (microphone) on the first endpoint. • Not reported by the endpoint.
Second Capture Device Form Factor Enumeration string The form factor of the audio capture device (microphone) on the first endpoint. • Not reported by the endpoint.
First Render Device Form Factor Enumeration string The form factor of the audio capture device (speakers) on the first endpoint. • Not reported by the endpoint.
Second Render Device Form Factor Enumeration string The form factor of the audio capture device (speakers) on the first endpoint. • Not reported by the endpoint.
Video
First Recv Resolution Height Number (pixels) Vertical resolution of the video stream received by the first endpoint. • Stream isn't a video stream
Second Recv Resolution Height Number (pixels) Vertical resolution of the video stream received by the second endpoint. • Stream isn't a video stream
First Recv Resolution Width Number (pixels) Horizontal resolution of the video stream received by the first endpoint. • Stream isn't a video stream
Second Recv Resolution Width Number (pixels) Horizontal resolution of the video stream received by the second endpoint. • Stream isn't a video stream
First Video Duration Seconds Range (seconds) Duration of the first endpoint's video stream, measured in seconds and displayed as a range.
Example value: 254: [1000 - 1500]
• Not reported by the endpoint.
Second Video Duration Seconds Range (seconds) Duration of the second endpoint's video stream, measured in seconds and displayed as a range.
Example value: 254: [1000 - 1500]
• Not reported by the endpoint.
PSTN
First PSTN Country Region String If FirstIsCaller is true, First PSTN Country Region is the caller's country. If it's false, then Second PSTN Country region is the caller's country.
Example: US
Second PSTN Country Region String If FirstIsCaller is false, Second PSTN Country Region is the caller's country. If it's true, then First PSTN Country region is the caller's country.
Example: US
PSTN Trunk FQDN String FQDN is the fully qualified domain name (FQDN) of the Session Border Controller (SBC).
Example: sbcgw.contoso.com
PSTN Carrier Name String The company that is authorized by regulatory agencies to operate a telecommunications system.
Example: Colt
Direct Routing doesn't have a carrier. Only a calling plan has a carrier.
PSTN Call Type String This string combines the service type and call type.

Service type:
user -> calling plan
byot -> direct routing
conf -> audio conferencing
ucap -> voice app
emergency -> emergency number

Call type:
In -> inbound call
Out -> outbound call
Out_transfer -> outbound call gets transferred to third person
Out_forward -> outbound call gets forwarded to third person
Out_conf -> outbound call with ad-hoc PSTN participant

Example: ByotIn
PSTN Connectivity Type String PSTN connectivity type includes Direct Routing, Calling Plan, Operator Connect, or Teams Phone Mobile.
Example: Direct Routing
PSTN Final SIP Code Phrase String The reason phrase corresponding to the SIP response code and Microsoft response code.
Example: BYE
PSTN Call End Sub Reason Int A response code sent out from the Microsoft component that indicates specific actions that occurred.
Example: 540000
PSTN Event Type String An event type that provides telemetry.
Example: End
PSTN Event Info Time Date The time in UTC format when an outbound call starts from the Microsoft network or an inbound call reaches the Microsoft network.
Example: 2020-02-06 20:57:53.1750000
PSTN MP Location String The Media Processor location will show the media path when in non-bypass mode.
Example: USWE
PSTN Trunk Call Id String The SIP Call ID between the PSTN SIP Trunk and the SIP Proxy. Direct Routing customers can use this value to troubleshoot PSTN calling scenarios. Cross-reference the Trunk Call ID with the logs of the Session Border Controller or Media Gateway.
PSTN Trunk User Agent String The manufacturer, device type, and software revision for the PSTN SIP trunk's Session Border Controller or Media Gateway.
Example: Cisco-SIPGateway/IOS-17.9.4a
PSTN Trunk SBC Version String The manufacturer, model name, and software revision for the PSTN SIP trunk's Session Border Controller or Media Gateway.
Example: Cisco UBE/ISR4331/IOS-17.9.4a
PSTN Call End Reason Int A three-digit integer response code shows the final status of the call.
For more information about SIP call end reasons, see the List of SIP response codes.
Example: 404
Is PSTN Conferencing Boolean Indicates if a call or stream was involved in a PSTN conferencing scenario
Voice Apps (Preview) For this category, see Auto Attendant & Call Queue Historical Report for more information.)
Auto Attendant Identity String Name of the resource account attached to the Auto Attendant. • User doesn't have permissions to view EUII.
• Record is older than 28 days.
Auto Attendant Chain Index Integer Order of the Auto Attendant in the call.
Auto Attendant Chain Start Time String The Auto Attendant call start time and date.
Auto Attendant Chain Duration Seconds Integer The duration of the call in the Auto Attendant, measured in seconds.
Auto Attendant Caller Action Count Integer Count of actions selected by the caller in an Auto Attendant during the call.
Auto Attendant Call Flow String Encapsulates the different states of the Auto Attendant call.
Auto Attendant Transfer Action Enumeration The call transfer target type.
Auto Attendant Call Result Enumeration Final call result with the Auto Attendant.
Auto Attendant Directory Search Method Enumeration The last address book search method used.
Auto Attendant Count Integer Number of Auto Attendants involved in the call.
Call Queue Identity String Name of the resource account attached to the Call Queue. • User doesn't have permissions to view EUII.
• Record is older than 28 days.
Call Queue Is Conference Mode Boolean If True, Call Queue is configured to use conference mode otherwise Call Queue is configured to use transfer mode.
Call Queue Agent Count Integer Number of agents configured in the queue.
Call Queue Agent Opt In Count Integer Number of configured agents that have opted into the queue.
Call Queue Target Type Enumeration The call redirection target type.
Call Queue Call Result Enumeration The Call Queue call final state.
Call Queue Final State Action Enumeration The Call Queue final action.
Call Queue Timed Out Time Integer The configured timed out value for the Call Queue.
Transferred from Call Queue Identity String Name of the resource account attached to the Call Queue that transferred the call. • User doesn't have permissions to view EUII.
• Record is older than 28 days.
Is Auto Attendant Involved Boolean If True, an Auto Attendant was involved in a given call or stream.
Is Call Queue Involved Boolean If True, a Call Queue was involved in a given call or stream.
Meeting
Scheduling Source App Id String The AppID of the first or third-party scheduling client that booked the meeting. The scheduling client hasn't provided this parameter through its telemetry.
Total User Count Integer Total number of unique users associated with a query.
Common
First ACS Resource ID String Immutable resource identifier of the Azure Communication Service associated with the first endpoint.
Example: 00000000-0000-0000-0000-000000000000
Endpoint isn't using Azure Communication Services APIs
Second ACS Resource ID String Immutable resource identifier of the Azure Communication Service associated with the second endpoint.
Example: 00000000-0000-0000-0000-000000000000
Endpoint isn't using Azure Communication Services APIs
Teams Events
Teams Events Meeting Role String Identifies if the user was an Attendee in a Teams Event
Teams Events Attendee ECDN Name String Identifies the Enterprise Content Delivery Network (eCDN) to which the attendee was connected when viewing the event
Teams Events Attendee ECDN Script Load Error String Provides the reason and relevant URL for when script load errors are encountered by attendees.
Teams Events Attendee Stream Retry Count Integer The number of retries per minute that occurred while an attendee was watching an event stream.
Meeting Type String Indicates whether a meeting was a regular Teams meeting or a Teams Live Event.
Teams Events Time To Connect Media Integer The amount of time required for playback to begin after signaling has completed.
Teams Events Attendee Stream Buffering Rate Range (Ratio) Indicates the ratio of the stream spent waiting for video buffering versus the overall stream playback time.
Teams Events Attendee Average Stream Download Bit Rate Integer (bits/second) The length of the stream viewed by the user, in seconds.
VDI
First Client VDI Desktop Version String The VDI Teams client version of the first endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Second Client VDI Desktop Version String The VDI Teams client version of the second endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
First Client VDI Mode String The vdiMode value of the first endpoint.
Example: 3100
• Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Second Client VDI Mode String The vdiMode value of the second endpoint.
Example: 3100
• Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
First Client VDI Connected State String Indicates the VDI connected state of the first endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Second Client VDI Connected State String Indicates the VDI connected state of the second endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
First Client VDI Provider Version String The VDI provider client version of the first endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Second Client VDI Provider Version String The VDI provider client version of the second endpoint. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
First Client VDI Is Optimized String Indicates if the first endpoint's VDI client is operating in optimized mode. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Second Client VDI Is Optimized String Indicates if the second endpoint's VDI client is operating in optimized mode. • Endpoint isn't running on VDI.
• Data wasn't provided by the endpoint
Datapair
Network Connection Detail Pair Enumerated pair
Possible values:
wifi : wifi
wifi : wired
Wired : wifi
Wired : Wired
MobileBB : MobileBB
MobileBB : Other
MobileBB : Tunnel
MobileBB : wifi
MobileBB : Wired
Other : Other
Other : wifi
Other : Wired
Tunnel : Tunnel
Tunnel : wifi
Tunnel : Wired
: MobileBB
: Other
: Tunnel
: wifi
: Wired
:
Pair of network connection detail for the first and second endpoint. • Endpoint network connectivity type was unknown. This might happen if the call couldn't be established.
User Agent Category Pair Enumerated pair Pair of User Agent Category for first and second endpoint.
Example value: AV-MCU : OC
• Endpoint user agent wasn't a known type
Is Server Pair Enumerated pair
Possible values:
Client : Client
Client : Server
Server : Server
Pair of identification of first and second endpoints as either Client or Server. no Blank values
Connectivity Ice Pair Enumerated pair
Possible values:
DIRECT : DIRECT
DIRECT : FAILED
DIRECT : HTTP
FAILED : FAILED
FAILED : RELAY
HTTP : RELAY
:
: DIRECT
: FAILED
: HTTP
: RELAY
Pair of type of ICE connectivity used by each endpoint. • ICE connectivity used by endpoint wasn't known or reported
OS Pair Enumerated pair Pair of the OS name and version for first and second endpoint.
Example value: Windows 10 : Windows 10
• OS name couldn't be parsed or wasn't reported by endpoint
Tenant Id Pair Enumerated pair Pair of the tenant IDs for first and second endpoint.
Example value: 00000000 — 0000 - 0000 - 0000 — 000000000000 : 00000000 — 0000 - 0000 - 0000 — 000000000000
• The tenant identifier couldn't be determined. This might happen if endpoint is signed in to an on-premises Skype for Business Server deployment.
Building Name Pair Enumerated pair Pair of the building name for the first and second endpoint. • The building name for an endpoint couldn't be determined. Missing values could be because the endpoint is located outside the corporate network, or is accessing the network from a site without a subnet mapping.
Example value: Main Building : Branch Site Building
Inside Corp Pair Enumerated pair
Possible values:
Inside : Inside
Inside : Outside
Outside : Outside
Pair showing if the endpoints were located inside or outside the corporate network based on the subnet mapping.
Scenario
Scenario Pair Enumerated pair Pair showing if the endpoints were located inside or outside the corporate network based on the subnet mapping and the network connection detail.
Note: The pairs are separated by '--'.
Example value: Client-Inside--Client-Inside-wifi
• The network connectivity type was unknown for either or both endpoints.

Measurements

Many Measurement values can also be used as filters. The following table lists the measurements currently available in CQD, shown in the order listed in the Query Editor

Measure Name Units Description
Total Stream Count Number of streams Number media streams regardless of type of media, including reliability/diagnostics streams that might not have a media type.
Total CDR Available Stream Count Number of streams Number of media streams with reliability/diagnostics information available. See Call detail recording (CDR) in Skype for Business Server
Total Media Failed Stream Count Number of streams Number of streams where either media path couldn't be established or didn't terminate normally.
Total Call Setup Failed Stream Count Number of streams Number of streams where media path couldn't be established between the endpoints at the start of the call.
Total Call Dropped Stream Count Number of streams Number of streams where media path didn't terminate normally.
Total Media Succeeded Stream Count Number of streams Number of streams where media path was established and terminated normally.
Total Call Setup Succeeded Stream Count number of streams Number of streams where media path could be established between the endpoints at the start of the call.
Total Call Setup Failure Percentage Percentage Percentage of all streams where media path couldn't be established between the endpoints at the start of the call.
Total Call Dropped Failure Percentage Percentage Percentage of successfully established streams where media path didn't terminate normally.
Total Answer Seizure Ratio Ratio Ratio of calls with duration less than 5 seconds over the total number of calls.
Total Short Call Percentage Percentage Percentage of total calls less than 1 minute long.
Total Media Failure Percentage Percentage Percentage of all streams where either media path couldn't be established or didn't terminate normally.
Media Failed Due To Firewall DPI Stream Count Number of streams Number of streams that failed to be established due to network equipment blocking access due to deep packet inspection not allowing Skype for Business traffic. These failures typically indicate a proxy, firewall or other network security device isn't correctly configured. These devices might be blocking access to the IP address and ports that are used by Skype for Business in Microsoft 365 or Office 365.
Firewall DPI Media Failure Percentage Percentage Percentage of streams that failed to be established due to network equipment blocking access due to deep packet inspection not allowing Skype for Business traffic. These failures typically indicate a proxy, firewall or other network security device isn't correctly configured. These devices might be blocking access to the IP address and ports that are used by Skype for Business in Microsoft 365 or Office 365.
Media Failed Due To Firewall IP Blocked Stream Count Number of streams Number of streams that failed to be established due to network equipment blocking access to Skype for Business servers. These failures typically indicate a proxy, firewall or other network security device isn't correctly configured. These devices might be blocking access to the IP address and ports that are used by Skype for Business in Microsoft 365 or Office 365.
Firewall IP Blocked Media Failure Percentage Percentage Percentage of streams that failed to be established because network equipment blocked access to Skype for Business servers. These failures typically indicate a proxy, firewall, or other network security device isn't correctly configured. These devices might be blocking access to the IP address and ports that are used by Skype for Business in Microsoft 365 or Office 365.
Media Failed Due To Other Stream Count Number of streams Number of streams where media path couldn't be established between the endpoints due to an undetermined/unclassified reason.
Other Media Failure Percentage Percentage Percentage of streams where media path couldn't be established between the endpoints due to an undetermined/unclassified reason.
Total CDR Available Call Count Number of streams Total number of calls with reliability/diagnostics information available. There's an up to 0.2% error for this measure. See note below for details.
Total Media Failed Call Count Number of streams Number of calls where media path couldn't be established between the endpoints. There's an up to 0.2% error for this measure. See note below for details.
Audio Stream Count Number of streams Number of audio streams.
Audio Poor Stream Count Number of streams Number of audio streams classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio Good Stream Count Number of streams Number of audio streams classified as good based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio Unclassified Stream Count Number of streams Number of audio streams that didn't have sufficient data to be classified as good or poor based on network metrics listed here: Stream Classification in Call Quality Dashboard. Unclassified streams are omitted from 'Poor Percentage' calculations.
Audio Poor Percentage Percentage Percentage of classified audio streams that were classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio OnePercent PacketLoss Count Number of streams Number of audio streams with packet loss greater than 1%.
Audio OnePercent PacketLoss Percentage Percentage Percentage of all audio streams with packet loss greater than 1%.
Audio Poor Due To Jitter Count Number of streams Number of audio streams where the jitter metric exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Audio Poor Due To PacketLoss Count Number of streams Number of audio streams where the packet loss metric exceeds thresholds listed here: Stream Classification in Call Quality Dashboard
Audio Poor Due To Degradation Count Number of streams Number of audio streams where the degradation metric exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Audio Poor Due To RoundTrip Count Number of streams Number of audio streams where the round trip exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Audio Poor Due To ConcealedRatio Count Number of streams Number of audio streams where the concealed ratio exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Audio SLA Good Call Count Number of calls Number of audio calls within scope of the Skype for Business Voice Quality SLA (Volume Licensing for Microsoft Products and Online Services) classified as meeting the network performance targets.
Audio SLA Poor Call Count Number of calls Number of audio calls within scope of the Skype for Business Voice Quality SLA (Volume Licensing for Microsoft Products and Online Services) classified as not meeting the network performance targets.
Audio SLA Call Count Number of calls Number of audio calls within scope of the Skype for Business Voice Quality SLA (Volume Licensing for Microsoft Products and Online Services).
Audio SLA Good Call Percentage Percentage Percentage of audio calls within scope of the Skype for Business Voice Quality SLA (Volume Licensing for Microsoft Products and Online Services) that were classified as meeting the network performance targets.
Audio Good Call Stream Count Number of streams Number of audio streams where both audio streams in the call (call-leg) aren't classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio Poor Call Stream Count Number of streams Number of audio streams where at least one audio stream in the call (call-leg) was classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio Unclassified Call Stream Count Number of streams Number of audio streams where both audio streams in the call (call-leg) couldn't be classified due to missing network metrics.
Audio Poor Call Level Percentage Percentage Percentage of all audio streams where at least one audio stream in the call (call-leg) was classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Audio Call Count Number Number of calls involving audio. There's an up to 0.2% error for this measure. See note below for details.
Audio Poor Call Count Number Number of calls involving audio classified as poor. There's an up to 0.2% error for this measure. See note below for details.
Audio Good Call Count Number of calls Number of calls involving audio classified as good. There's an up to 0.2% error for this measure. See notes below for details.
Audio Unclassified Call Count Number of calls Number of calls involving audio that couldn't be classified Good or Poor. Unclassified calls are omitted from 'Poor Call Percentage' calculations. There's an up to 0.2% error for this measure. See note below for details.
Audio Poor Call Percentage Percentage of calls Percentage of classified calls involving audio classified as poor. There's an up to 0.2% error for this measure. See note below for details.
AppSharing Stream Count Number of streams Number of RDP-based application sharing streams.
AppSharing Poor Due To SpoiledTilePercentTotal Count Number of streams Number of application sharing streams where the spoiled tile percent total metric exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
AppSharing Poor Due To RelativeOneWayAverage Count Number of streams Number of application sharing streams where the spoiled tile percent total metric exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
AppSharing Poor Due To RDPTileProcessingLatencyAverage Count Number of streams Number of application sharing streams where the RDP tile processing latency average exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
AppSharing Poor Stream Count Number of streams Number of application sharing streams classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
AppSharing Good Stream Count Number of streams Number of application sharing streams classified as good based on network metrics listed here: Stream Classification in Call Quality Dashboard.
AppSharing Unclassified Stream Count Number of streams Number of application sharing streams that didn't have sufficient data to be classified as good or poor based on network metrics listed here: Stream Classification in Call Quality Dashboard. Unclassified streams are omitted from 'Poor Percentage' calculations.
AppSharing Poor Percentage Percentage Percentage of classified application sharing streams that were classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Video Stream Count Number of streams Number of video streams.
Video Poor Due To VideoPostFecplr Count Number of streams Number of video streams where the Video Post Fec plr exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Video Poor Due To VideoLocalFrameLossPercentageAvg Count Number of streams Number of video streams where the Video Local Frame Loss Percentage Avg exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Video Poor Due To VideoFrameRateAvg Count Number of streams Number of Video streams where the Video Frame Rate Avg exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
Video Poor Due to Freeze Count Number of streams Number of main video streams where the Video Freeze metric exceeds thresholds listed here. Stream Classification in Call Quality Dashboard. This field is specific to Microsoft Teams only
Video Poor Stream Count Number of streams Number of video streams classified as poor based on network metrics listed here Stream Classification in Call Quality Dashboard.
Video Good Stream Count Number of streams Number of video streams classified as good based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Video Unclassified Stream Count Number of streams Number of video streams that didn't have sufficient data to be classified as good or poor based on network metrics listed here: Stream Classification in Call Quality Dashboard. Unclassified streams are omitted from 'Poor Percentage' calculations.
Video Poor Percentage Percentage Percentage of classified video streams that were classified as poor based on network metrics listed here Stream Classification in Call Quality Dashboard.
Video Poor Percentage Due to Freeze Percentage Percentage of main video streams that were classified as poor based on the Video Poor metric Due to Freeze listed here Stream Classification in Call Quality Dashboard. This field is specific to Microsoft Teams only
VBSS Stream Count Number of streams Number of video-based-screen sharing streams.
VBSS Poor Due To VideoPostFecplr Count Number of streams Number of video-based-screen-sharing streams where the Video Post Fec plr exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
VBSS Poor Due To VideoLocalFrameLossPercentageAvg Count Number of streams Number of video-based-screen-sharing streams where the Video Local Frame Loss Percentage Avg exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
VBSS Poor Due To VideoFrameRateAvg Count Number of streams Number of video-based-screen-sharing streams where the Video Frame Rate Avg exceeds thresholds listed here: Stream Classification in Call Quality Dashboard.
VBSS Poor Stream Count Number of streams Number of video-based-screen-sharing streams classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
VBSS Good Stream Count Number of streams Number of video-based-screen-sharing streams classified as good based on network metrics listed here: Stream Classification in Call Quality Dashboard.
VBSS Unclassified Stream Count Number of streams Number of video-based-screen-sharing streams that didn't have sufficient data to be classified as good or poor based on network metrics listed here: Stream Classification in Call Quality Dashboard. Unclassified streams are omitted from 'Poor Percentage' calculations.
VBSS Poor Percentage Percentage Percentage of classified video-based-screen-sharing streams that classified as poor based on network metrics listed here: Stream Classification in Call Quality Dashboard.
Avg Call Duration Seconds Average duration of streams in seconds.
Total Audio Stream Duration (Minutes) Minutes Total audio stream duration in minutes in the selected time range.
First Feedback Rating Avg User rating (1-5) Average rating of streams reported by the user using the first endpoint. Calls are rated from 1-5 and the rating is applied to all streams of the call.
Second Feedback Rating Avg User rating (1-5) Average rating of streams reported by the user using the second endpoint. Calls are rated from 1-5 and the rating is applied to all streams of the call.
First Feedback Rating Count Number of rated streams Number of streams rated by the user using the first endpoint. Calls are rated from 1-5 and the rating is applied to all streams of the call.
Second Feedback Rating Count Number of rated streams Number of streams rated by the user using the second endpoint. Calls are rated from 1-5 and the rating is applied to all streams of the call.
First Feedback Rating Poor Count Number of rated streams Number of streams rated by the user using the first endpoint as either 1 or 2. Calls are rated from 1-5 and the rating is applied to all streams of the call.
Second Feedback Rating Poor Count Number of rated streams Number of streams rated by the user using the second endpoint as either 1 or 2. Calls are rated from 1-5 and the rating is applied to all streams of the call.
First Feedback Rating Poor Percentage Number of rated streams Percentage of all rated streams that are rated by the user using the first endpoint as either 1 or 2. Calls are rated from 1-5 and the rating is applied to all streams of the call.
Second Feedback Rating Poor Percentage Number of rated streams Percentage of all rated streams that are rated by the user using the second endpoint as either 1 or 2. Calls are rated from 1-5 and the rating is applied to all streams of the call.
First Feedback Token Audio Issue Count Number rated streams Number of streams where user using the first endpoint indicated an issue with audio.
Second Feedback Token Audio Issue Count Number rated streams Number of streams where user using the second endpoint indicated an issue with audio.
First Feedback Token Video Issue Count Number of rated streams Number of streams where user using the first endpoint indicated an issue with video.
Second Feedback Token Video Issue Count Number of rated streams Number of streams where user using the second endpoint indicated an issue with video.
Avg First Echo Percent Mic In Percentage Average percentage of time during the stream that the first endpoints detected echo in the audio from the capture or microphone device prior to echo cancellation.
Avg Second Echo Percent Mic In Percentage Average percentage of time during the stream that the second endpoints detected echo in the audio from the capture or microphone device prior to echo cancellation.
Avg First Echo Percent Send Percentage Average percentage of time during the stream that the first endpoints detected echo in the audio from the capture or microphone device after echo cancellation.
Avg Second Echo Percent Send Percentage Average percentage of time during the stream that the second endpoints detected echo in the audio from the capture or microphone device after echo cancellation.
Avg First Initial Signal Level RMS Range (Decibels) Average of the root-mean-square (RMS) of the received signal for the first 30 seconds of the call for the first endpoint. See 2.2.1.28.1 Child Elements for more information
Avg Second Initial Signal Level RMS Range (Decibels) Average of the root-mean-square (RMS) of the received signal for the first 30 seconds of the call for the second endpoint.
Avg First RxAGC Signal Level Range (Decibels) Average signal level received at the automatic gain control for the first inbound audio stream.
Avg Second RxAGC Signal Level Range (Decibels) Average signal level received at the automatic gain control for the second inbound audio stream.
Avg First RxAGC Noise Level Range (Decibels) Average noise level received at the automatic gain control for the first inbound audio stream.
Avg Second RxAGC Noise Level Range (Decibels) Average noise level received at the automatic gain control for the second inbound audio stream.
Avg First Render Loopback Signal Level Range (Decibels) Average level of first speaker loopback signal (after any device offload effects are applied).
Avg Second Render Loopback Signal Level Range (Decibels) Average level of second speaker loopback signal (after any device offload effects are applied).
Avg First Audio Send Signal Level Decibels Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech sent by first endpoints.
Avg Second Audio Send Signal Level Decibels Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech sent by second endpoints.
Avg First Audio Received Signal Level Decibels Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the first endpoints.
Avg Second Audio Received Signal Level Decibels Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the second endpoints.
Avg First Audio Send Noise Level Decibels Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the first endpoints.
Avg Second Audio Send Noise Level Decibels Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the second endpoints.
Avg First Audio Received Noise Level Decibels Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the first endpoints.
Avg Second Audio Received Noise Level Decibels Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the second endpoints.
First Audio Echo BAD_TIMESTAMP Count Number of streams Number of streams where the echo is caused by bad device timestamps from the first endpoints that limited echo cancellation in audio sent.
First Audio Echo POSTAEC_ECHO Count Number of streams Number of streams where the high echo is detected after echo cancellation for audio sent by the first endpoints.
First Audio Echo EVENT_ANLP Count Number of streams Number of streams where the first endpoints detected noise in the captured audio that limited echo cancellation in audio sent.
First Audio Echo EVENT_DNLP Count Number of streams Number of streams where the first endpoints detected noise in the captured audio that limited echo cancellation in audio sent.
First Audio Echo MIC_CLIPPING Count Number of streams Number of streams where the first endpoints detected clipping in the captured audio that limited echo cancellation in audio sent.
First Audio Echo BAD_STATE Count Number of streams Number of streams where the first endpoints detected issues with the internal state that limited echo cancellation in audio sent.
Second Audio Echo BAD_TIMESTAMP Count Number of streams Number of streams where the echo is caused by bad device timestamps from the second endpoints that limited echo cancellation in audio sent.
Second Audio Echo POSTAEC_ECHO Count Number of streams Number of streams where the high echo is detected after echo cancellation for audio sent by the second endpoints.
Second Audio Echo EVENT_ANLP Count Number of streams Number of streams where the second endpoints detected noise in the captured audio that limited echo cancellation in audio sent.
Second Audio Echo EVENT_DNLP Count Number of streams Number of streams where the second endpoints detected noise in the captured audio that limited echo cancellation in audio sent.
Second Audio Echo MIC_CLIPPING Count Number of streams Number of streams where the second endpoints detected clipping in the captured audio that limited echo cancellation in audio sent.
Second Audio Echo BAD_STATE Count Number of streams Number of streams where the second endpoints detected issues with the internal state that limited echo cancellation in audio sent.
Avg Audio Degradation Mean Opinion Score (0-5) Average Network Mean Opinion Score degradation for streams. Represents how much the network loss and jitter impact the quality of received audio.
Avg Jitter Milliseconds Average network jitter for streams in milliseconds. This jitter metric is inter-arrival jitter as reported in the generic network payload, and is reported for all stream types.
Avg Jitter Max Milliseconds Maximum network jitter for streams in milliseconds. This jitter metric is inter-arrival jitter as reported in the generic network payload, and is reported for all stream types.
Avg Packet Loss Rate Ratio Average of average percentage of packets lost computed using 5 second interval for streams. 0.1 indicates 10% packet loss.
Avg Packet Loss Rate Max Ratio Average of maximum percentage of packets lost during any 5 second interval for streams. 0.1 indicates 10% packet loss.
Avg Send Listen MOS Number Average of the prediction of the Wideband Listening Quality Mean Opinion Score (MOS-LQ) of the audio stream that is being sent from the user.
Avg Overall Avg Network MOS Mean Opinion Score (0-5) Average or average network Mean Opinion Score for streams. Represents the average predicted quality of received audio factoring in network loss, jitter, and codec.
Avg Ratio Concealed Samples Ratio Average of average ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames for streams. 0.1 indicates 10% of frames contained concealed samples.
Avg Conceal Ratio Max Ratio Average of the maximum ratios of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames for streams. 0.1 indicates 10% of frames contained concealed samples.
Avg Ratio Stretched Samples Ratio Average of average ratio of the number of audio frames with samples that are stretched to compensate for jitter or loss to the total number of audio frames for streams. 0.1 indicates 10% audio frames contained stretched samples.
Avg Healer Packet Drop Ratio Range (Ratio) Average ratio of audio packets dropped by healer over total number of audio packets received by healer.
Avg Healer FEC Packet Used Ratio Range (Ratio) Average ratio of used FEC packets over total number of received FEC packets.
Avg Round Trip Milliseconds Average of average network propagation round-trip time computed as specified in RFC3550 in milliseconds for streams.
Avg Round Trip Max Milliseconds Average of maximum network propagation round-trip time computed as specified in RFC3550 in milliseconds for streams.
Avg Packet Utilization Number of packets Average number of Real-Time Transport Protocol (RTP) packets sent per second in the session.
Avg Network Jitter Milliseconds Average of network jitter computed over 20 second windows during the session. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Network Jitter Max Milliseconds Average of maximum network jitter in milliseconds computed over 20 second windows during the session. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Network Jitter Min Milliseconds Average of minimum network jitter values in milliseconds computed over 20 second windows during the session for streams. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Jitter Buffer Size Milliseconds Average size of jitter buffer during session. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Jitter Buffer Size Max Milliseconds Maximum size of jitter buffer during session. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Jitter Buffer Size Min Milliseconds Minimum size of jitter buffer during session. This metric is contained in the audio payload of the QoE. Stream types other than audio won't report a value for this measurement.
Avg Relative OneWay Milliseconds Average computed relative one way delay of the peer.
Avg Relative OneWay Gap Occurrences Milliseconds Average number of instances of gaps in the relative one way delay of the peer.
Avg Relative OneWay Gap Density Milliseconds Average density of gaps in the relative one way delay of the peer.
Avg Relative OneWay Gap Duration Number (Milliseconds) Average duration of gaps in the relative one way delay of the peer.
Avg Audio Post FECPLR Ratio Average of packet loss rate after FEC is applied for aggregated across all audio streams and codecs for streams.
Avg Video Post FECPLR Ratio Average of packet loss rate after FEC is applied for aggregated across all video streams and codecs for streams.
Avg Video Local Frame Loss Percentage Percentage Average percentage of video frames lost as displayed to the user for streams. This includes frames recovered from network losses.
Avg Video Received Frame Rate Average Frames per second Average of average frames per second received for all video streams computed over the duration of the session for streams.
Avg Video Low Frame Rate Call Percent Percentage Average of percentage of time of the call where frame rate is less than 7.5 frames per second for streams.
Avg Video Packet Loss Rate Ratio Average of average fraction of packets lost, as specified in RFC3550, computed over the duration of the session for streams.
Avg Video Frame Rate Frames per second Average frames per second received for a video stream, computed over the duration of the session. Values grouped by range.
Avg Video Dynamic Capability Percent Milliseconds Average of percentage of time that the client is running < 70% expected video processing capability for this type of CPU for streams.
Avg AppSharing Spoiled Tile Percent Total Milliseconds Average of percentage of tiles which are discarded instead of being sent to a remote peer (for example, from the MCU to a viewer) for streams. Discarded tiles might be caused by bandwidth restrictions between client and server.
Avg AppSharing Relative OneWay Seconds Average of average relative one-way delay between the endpoints in seconds for application sharing streams.
Avg AppSharing RDP Tile Processing Latency Milliseconds Average of average latency in milliseconds processing tiles on the RDP Stack at the conferencing server for streams.
Avg First Device Capture Not Functioning Event Ratio Ratio Average of the fraction of the call that the first endpoint detects the capture device isn't working properly.
Avg Second Device Capture Not Functioning Event Ratio Ratio Average of the fraction of the call that the second endpoint detects the capture device isn't working properly.
Avg First Device Render Not Functioning Event Ratio Ratio Average of the fraction of the call that the first endpoint detects the render device isn't working properly.
Avg Second Device Render Not Functioning Event Ratio Ratio Average of the fraction of the call that the second endpoint detects the render device isn't working properly.
Avg First Mic Glitch Rate Number of glitches Average First Mic Glitch Rate (glitches per 5 minutes for the endpoint microphone) for the stream.
Avg Second Mic Glitch Rate Number of glitches Average Second Mic Glitch Rate (glitches per 5 minutes for the endpoint microphone) for the stream.
Avg First Speaker Glitch Rate Number of glitches Average First Speaker Glitch Rate (glitches per 5 minutes for the endpoint loudspeaker) for the stream.
Avg Second Speaker Glitch Rate Number of glitches Average Second Speaker Glitch Rate (glitches per 5 minutes for the endpoint loudspeaker) for the stream.
Avg First Send Mute Percent Percentage Average of the percentage of the audio stream that's muted from the first endpoint.
Avg Second Send Mute Percent Percentage Average of the percentage of the audio stream that's muted from the second endpoint.
First User Count Number Number of unique or distinct first endpoint users. Only available for the past 28 days of data. There's an up to 0.2% error for this measure. See note below for details.
Second User Count Number Number of unique or distinct second endpoint users. Only available for the past 28 days of data. There's an up to 0.2% error for this measure. See note below for details.
Avg First Device Glitches Event Ratio Percentage Average fraction of the calls that the first endpoint detected glitches or gaps in the media played or captured that caused poor quality of the media being sent or received.
Avg Second Device Glitches Event Ratio Percentage Average fraction of the call that the second endpoint detected glitches or gaps in the media played or captured that caused poor quality of the media being sent or received.
First Device Glitches Event Count Number Number of streams where the first endpoint detected significant glitches or gaps in the media played or captured that caused poor quality of the media being sent or received.
Second Device Glitches Event Count Number Number of streams where the second endpoint detected significant glitches or gaps in the media played or captured that caused poor quality of the media being sent or received.
PSTN Total Attempts Count Number of calls Total attempted calls, including successful calls and failed calls in the selected time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Total Connected Count Number of calls Total successfully connected calls in the selected time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Inbound Attempts Count Number of calls Total inbound attempted calls, including successful calls and failed calls in the select time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Inbound Connected Count Number of calls Total inbound successfully connected calls in the selected time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Outbound Attempts Count Number of calls Total outbound attempted calls, including successful calls and failed calls in the selected time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Outbound Connected Count Number of Calls Total outbound successfully connected calls in the selected time range. There's an up to 0.2% error for this measure. See note below for details.
PSTN Total Minutes Minutes Total minute usage in the selected time range.
PSTN Inbound Total Minutes Minutes Total inbound minute usage in the selected time range.
PSTN Outbound Total Minutes Minutes Total outbound minute usage in the selected time range.
PSTN Active User Count Number of users The number of users who made at least one connected call during that day.
PSTN Average Call Duration Minutes The average duration of all connected calls in the selected time range. Normally, a 1:1 PSTN call is four to five minutes. However, this average can differ for each company.
PSTN Total Inbound Concurrent Call Count Number of calls Maximum number of simultaneous active inbound calls in a minute.
PSTN Total Outbound Concurrent Call Count Number of calls Maximum number of simultaneous active outbound calls in a minute.
P50 Latency Milliseconds 50% of the requests should be faster than given latency.
P50 Jitter Milliseconds 50% of the requests should be faster than given Jitter.
P50 Packet Loss Rate Percentage 50% of the requests should have lower than the given Packet Loss Rate.
PSTN Outgoing Post Dial Delay Milliseconds The delay that occurs on outgoing calls measured from the time a number is dialed until the caller or called party hears ringing.
PSTN Incoming Post Dial Delay Milliseconds The time or delay that occurs on incoming calls measured from the time a number is dialed until the caller or called party hears ringing.
PSTN NER Good Percentage Percentage The NER measures the ability of a network to deliver calls by measuring the number of calls sent versus the number of calls delivered to a recipient.
NER = (Answered calls + User Busy + Ring no Answer + Terminal Reject Seizures) / Total Attempt Calls x 100. There's an up to 0.2% error for this measure. See note below for details.
Avg Auto Attendant Chain Duration Seconds Integer The average duration that users spend in the Auto Attendant, measured in seconds.
Avg Call Queue Duration Seconds Integer The average duration that users are waiting for a Call Queue to be answered by an agent, measured in seconds.
Total Teams Events Stream Count Integer The total number of Teams Events streams.
Teams Events ECDN Error Stream Count Integer The total number of Teams Events streams that failed to establish due to eCDN errors.
Teams Events Setup Failure Stream Count Integer The number or Teams Events streams that failed to establish during media setup.
Teams Events Setup Succeeded Stream Count Integer The number or Teams Events streams that successfully established.
Teams Events Stream Setup Failure Percentage Percentage The percentage of Teams Events steams that failed to establish during media setup.
Detected Inbound Network Problem True Count Integer Number of instances that there's high confidence that a First-to-Second media stream might be impacted due to the inbound network.
Detected Inbound Network Problem False Count Integer Number of instances that there isn't high confidence that a First-to-Second media stream might be impacted due to the inbound network.
Detected Inbound Network Problem Null Count Integer Number of instances that the Detected Inbound Network Problem model returned a null value. See Detected Inbound Network Problem dimension for explanation.
Detected Inbound Network Problem Rate Percentage Percentage of streams for which there is high confidence that a First-to-Second media stream might be impacted due to the inbound network.
Avg First Healed Data Ratio Value Percentage (Decimal) Percentage of the audio stream in which the audio healer on the first endpoint is invoked, averaged across the number of streams in a given row. High HDR indicates that the client expected audio but Teams didn't have any content to play back. High healer usage is experienced by end-users as choppy audio. This measurement isn't currently calculated for WebRTC-based clients.
Avg Second Healed Data Ratio Value Percentage (Decimal) Percentage of the audio stream in which the audio healer on the second endpoint is invoked, averaged across the number of streams in a given row. High HDR indicates that the client expected audio but Teams didn't have any content to play back. High healer usage is experienced by end-users as choppy audio. This measurement isn't currently reported by WebRTC-based clients.
Avg First Received Audio Seconds Seconds (Decimal) Amount of active audio received by the first endpoint in seconds, excluding silence. This measurement isn't currently reported by WebRTC based clients.
Avg Second Received Audio Seconds Seconds (Decimal) Amount of active audio received by the second endpoint in seconds, excluding silence. This measurement isn't currently reported by WebRTC based clients.
Avg First Input Noise Level dBFS (Decimal) The RMS noise level of the audio signal Teams receives from the first capture device as measured in dBFS.
Avg Second Input Noise Level dBFS (Decimal) The RMS noise level of the audio signal Teams receives from the second capture device as measured in dBFS.
Avg First Input Speech Level dBFS (Decimal) The RMS level of the speech detected in the audio signal Teams receives from the first capture device as measured in dBFS.
Avg Second Input Speech Level dBFS (Decimal) The RMS level of the speech detected in the audio signal Teams receives from the second capture device as measured in dBFS.

Notes on measurements

Accuracy limitations

Certain user and call count measurements rely on performing a distinct countif operation on the data set to compute the count. There's currently an up to 0.2% error inherent with the distinct countif operation depending on the number of rows the operation is performed on. For the most accurate volume, use stream count measures, which don't rely on this distinct countif operation. Filtering to reduce the data volume might reduce the error, but might not eliminate the source of the error in distinct call and user counts. More information about this limitation can be found here dcount aggregate function.

Filters

You can use many Dimension and Measurement values as filters. You can use filters in your query to eliminate information in the same way you'd select a Dimension or Measurement to add or include information in the query.

Improve and monitor call quality for Teams

What is CQD?

Set up Call Quality Dashboard (CQD)

Upload tenant and building data

CQD data and reports

Use CQD to manage call and meeting quality

Stream Classification in CQD

Use Power BI to analyze CQD data