Microsoft Teams QoS DataSource

Last updated on 30 January, 2023

LogicMonitor’s MS Teams QoS (Quality of Service) DataSource monitors audio, video, and screen share metrics from MS Teams call records, which are made available by Microsoft. These metrics help identify MS Teams calls that are not performant, and which aspects of the calls are problematic. 

Requirements

QoS Metrics and Reporting

QoS metrics are reported only for calls that have ended.

  • Microsoft reports a maximum latency of 60 minutes after a call ends before metrics may be made available. However, this period may be as short as 15 to 20 minutes.
  • Microsoft reports data for calls through the MS Teams app only — not from the browser.
  • By default, LogicMonitor reports QoS metrics every five minutes. The Poll Now feature in LogicMonitor (Datapoint > Raw Data) shows metrics for the last scheduled call.

Microsoft callRecord API

LogicMonitor uses Microsoft’s callRecord API to gather all QoS related data for recently-ended calls. The data is collected and processed, and performance metrics are reported to LogicMonitor. For example, you could collect data on the maximum audio jitter across all available segments of a call. For more information, see Get callRecord from the Microsoft documentation.

Audio, Video, and Sharing Metrics

The following metric types are monitored:

  • Audio stream
  • Video strem
  • App sharing or video-based screen sharing stream

Audio Stream Metrics

NameDescription
audioAverageJitterAverage audio jitter
audioAveragePacketLossRateAverage audio packet loss rate
audioAverageRoundTripTimeAverage audio round-trip time
audioCalleeNetworkBandwidthLowEventRatioCallee network bandwidth low event ratio
audioCalleeNetworkDelayEventRatioCallee network delay low event ratio
audioCalleeNetworkLinkSpeedAudio link speed for callee network in bits per second
audioCalleeNetworkReceivedQualityEventRatioCallee network received quality event ratio
audioCalleeNetworkSentQualityEventRatioCallee network sent quality event ratio
audioCallerNetworkBandwidthLowEventRatioCaller network bandwidth low event ratio
audioCallerNetworkDelayEventRatioCaller network delay event ratio
audioCallerNetworkLinkSpeedAudio link speed for caller network in bits per second
audioCallerNetworkReceivedQualityEventRatioCaller network received quality event ratio
audioCallerNetworkSentQualityEventRatioCaller network sent quality event ratio
audioMaxJitterMaximum audio jitter
audioMaxPacketLossRateMaximum packet loss rate for audio stream
audioMaxRoundTripTimeAudio maximum round-trip time
audioPacketUtilizationNumber of Real-Time Transport Protocol (RTP) audio packets sent in the session
averageAudioNetworkJitterAverage audio network jitter
maxAudioNetworkJitterMaximum audio network jitter

Video Stream Metrics

NameDescription
videoAverageAudioNetworkJitterAverage audio network jitter in video stream
videoAverageJitterAverage video jitter
videoAveragePacketLossRateAverage video packet loss rate
videoAverageReceivedFrameRateAverage video received frame rate
videoAverageRoundTripTimeAverage video round-trip time
videoAverageVideoFrameLossPercentageAverage video frame loss percentage
videoAverageVideoFrameRateAverage video frame rate
videoCalleeNetworkBandwidthLowEventRatioCallee network bandwidth low event ratio
videoCalleeNetworkDelayEventRatioCallee network delay event ratio
videoCalleeNetworkLinkSpeedCallee network link speed
videoCalleeNetworkReceivedQualityEventRatioCallee network received quality event ratio
videoCalleeNetworkSentQualityEventRatioCallee network sent quality event ratio
videoCallerNetworkBandwidthLowEventRatioCaller network bandwidth low event ratio
videoCallerNetworkDelayEventRatioCaller network delay event ratio
videoCallerNetworkLinkSpeedCaller network link speed
videoCallerNetworkReceivedQualityEventRatioCaller network received quality event ratio
videoCallerNetworkSentQualityEventRatioCaller network sent quality event ratio
videoLowFrameRateRatioVideo low frame rate ratio
videoMaxAudioNetworkJitterMaximum audio network jitter in video stream
videoMaxJitterVideo maximum jitter
videoMaxPacketLossRateMaximum packet loss rate for video stream
videoMaxRoundTripTimeVideo maximum round trip time
videoPacketUtilizationNumber of Real-Time Transport Protocol (RTP) video packets sent in the session

App Sharing or Video-Based Screen Sharing Stream Metrics

NameDescription (Application Sharing)
applicationSharingVideoAverageReceivedFrameRateVideo average received frame rate
applicationSharingVideoAverageVideoFrameRateVideo average frame rate
applicationSharingVideoCalleeNetworkBandwidthLowEventRatioCallee network bandwidth low event ratio for video
applicationSharingVideoCalleeNetworkDelayEventRatioCallee network delay event ratio for video
applicationSharingVideoCalleeNetworkLinkSpeedCallee network link speed for video
applicationSharingVideoCalleeNetworkReceivedQualityEventRatioCallee network received quality event ratio for video
applicationSharingVideoCalleeNetworkSentQualityEventRatioCallee network sent quality event ratio for video
applicationSharingVideoCallerNetworkBandwidthLowEventRatioCaller network bandwidth low event ratio for video
applicationSharingVideoCallerNetworkDelayEventRatioCaller network delay event ratio for video
applicationSharingVideoCallerNetworkLinkSpeedCaller network link speed for video
applicationSharingVideoCallerNetworkReceivedQualityEventRatioCaller network received quality event ratio for video
applicationSharingVideoCallerNetworkSentQualityEventRatioCaller network sent quality event ratio for video
In This Article