---
title: Microsoft Teams
description: Monitor Microsoft Teams call quality for users and devices
breadcrumbs: Docs > Integrations > Microsoft Teams
---

# Microsoft Teams
Supported OS marketplaceIntegration version1.1.0         Call quality overviewCall quality user experience overviewCall quality user experience audio and videoCall quality user devicesPerformance qualifier lookup table
## Overview{% #overview %}

The RapDev Microsoft Teams integration monitors call quality reports and provides metrics, monitors and dashboards that provide insights into call activity and experience.

This integration includes

1. Multiple dashboards
1. Recommended monitors on call quality metrics
1. Metric lookup tables for call metadata and performance qualifiers

The Microsoft Teams integration requires minimum permissions on your Active Directory tenant and is simple to install, enabling your organization to quickly deploy and begin reporting on Microsoft Teams call quality reports.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **rapdev.msteams.call.organizer**(gauge)                                  | Call organizer*Shown as user*                                                                     |
| **rapdev.msteams.call.participant**(gauge)                                | Call participant*Shown as user*                                                                   |
| **rapdev.msteams.call.duration**(gauge)                                   | Call duration*Shown as second*                                                                    |
| **rapdev.msteams.call.participants**(gauge)                               | Count of call participants*Shown as user*                                                         |
| **rapdev.msteams.session.caller**(gauge)                                  | Call session caller endpoint*Shown as user*                                                       |
| **rapdev.msteams.session.callee**(gauge)                                  | Call session callee endpoint*Shown as user*                                                       |
| **rapdev.msteams.session.duration**(gauge)                                | Call session duration*Shown as second*                                                            |
| **rapdev.msteams.segment.duration**(gauge)                                | Call session segment duration*Shown as second*                                                    |
| **rapdev.msteams.media.device**(gauge)                                    | Call media device                                                                                 |
| **rapdev.msteams.media.bandwidthloweventratio**(gauge)                    | Fraction of the call with low bandwidth causing poor audio sent quality                           |
| **rapdev.msteams.media.delayeventratio**(gauge)                           | Fraction of the call with network delay impacting two-way communication                           |
| **rapdev.msteams.media.linkspeed**(gauge)                                 | Linkspeed reported by network adapter*Shown as bit*                                               |
| **rapdev.msteams.media.receivedqualityeventratio**(gauge)                 | Fraction of the call with network causing poor audio received quality                             |
| **rapdev.msteams.media.sentqualityeventratio**(gauge)                     | Fraction of the call with network causing poor audio sent quality                                 |
| **rapdev.msteams.media.wifibatterycharge**(gauge)                         | Estimated remaining battery charge reported by endpoint*Shown as percent*                         |
| **rapdev.msteams.media.wifisignalstrength**(gauge)                        | WiFi signal strength reported by endpoint*Shown as percent*                                       |
| **rapdev.msteams.media.sentsignallevel**(gauge)                           | Average energy level of sent audio classified as speech                                           |
| **rapdev.msteams.media.sentnoiselevel**(gauge)                            | Average energy level of sent audio classified as noise                                            |
| **rapdev.msteams.media.receivedsignallevel**(gauge)                       | Average energy level of received audio classified as speech                                       |
| **rapdev.msteams.media.receivednoiselevel**(gauge)                        | Average energy level of received audio classified as noise                                        |
| **rapdev.msteams.media.renderzerovolumeeventratio**(gauge)                | Fraction of the call with device render volume set to 0                                           |
| **rapdev.msteams.media.rendernotfunctioningeventratio**(gauge)            | Fraction of the call with device render not working properly                                      |
| **rapdev.msteams.media.rendermuteeventratio**(gauge)                      | Fraction of the call with device render muted                                                     |
| **rapdev.msteams.media.micglitchrate**(gauge)                             | Glitches per 5 minute interval for the microphone                                                 |
| **rapdev.msteams.media.lowspeechtonoiseeventratio**(gauge)                | Fraction of the call with low speech to noise level                                               |
| **rapdev.msteams.media.lowspeechleveleventratio**(gauge)                  | Fraction of the call with low speech level                                                        |
| **rapdev.msteams.media.initialsignallevelrootmeansquare**(gauge)          | The root mean square (RMS) of the incoming signal of first 30 seconds of the call                 |
| **rapdev.msteams.media.howlingeventcount**(gauge)                         | Number of times endpoint detected howling or screeching audio*Shown as event*                     |
| **rapdev.msteams.media.deviceglitcheventratio**(gauge)                    | Fraction of the call with glitches detected in audio                                              |
| **rapdev.msteams.media.deviceclippingeventratio**(gauge)                  | Fraction of the call with clipping detected in audio                                              |
| **rapdev.msteams.media.cpuinsufficienteventratio**(gauge)                 | Fraction of the call with insufficient cpu resources impacting audio                              |
| **rapdev.msteams.media.capturenotfunctioningeventratio**(gauge)           | Fraction of the call with capture device not working                                              |
| **rapdev.msteams.media.speakerglitchrate**(gauge)                         | Glitches per 5 minute internal for endpoint's loudspeaker                                         |
| **rapdev.msteams.stream**(gauge)                                          | Call segment stream                                                                               |
| **rapdev.msteams.stream.averageaudiodegradation**(gauge)                  | Average Network Mean Opinion Score degradation for stream                                         |
| **rapdev.msteams.stream.averageaudionetworkjitter**(gauge)                | Average audio network jitter for the stream*Shown as second*                                      |
| **rapdev.msteams.stream.averagebandwidthestimate**(gauge)                 | Average estimated bandwidth available between two endpoints*Shown as bit*                         |
| **rapdev.msteams.stream.averagejitter**(gauge)                            | Average jitter for the stream*Shown as second*                                                    |
| **rapdev.msteams.stream.averagepacketlossrate**(gauge)                    | Average packet loss rate for stream*Shown as percent*                                             |
| **rapdev.msteams.stream.averageratioofconcealedsamples**(gauge)           | Average ratio of audio frames with packet loss concealment to audio frames                        |
| **rapdev.msteams.stream.averagereceivedframerate**(gauge)                 | Average frames per second received for video streams                                              |
| **rapdev.msteams.stream.averageroundtriptime**(gauge)                     | Average network propagation round-trip time*Shown as second*                                      |
| **rapdev.msteams.stream.averagevideoframelosspercentage**(gauge)          | Average percentage of video frames lost*Shown as percent*                                         |
| **rapdev.msteams.stream.averagevideoframerate**(gauge)                    | Average frames per second received for a video stream                                             |
| **rapdev.msteams.stream.averagevideopacketlossrate**(gauge)               | Average video packet loss rate for stream*Shown as percent*                                       |
| **rapdev.msteams.stream.lowFrameRateRatio**(gauge)                        | Fraction of the call where frame rate is less than 7.5 frames per second                          |
| **rapdev.msteams.stream.lowvideoprocessingcapabilityratio**(gauge)        | Fraction of the call with client less than 70% expected video processing capability               |
| **rapdev.msteams.stream.maxaudionetworkjitter**(gauge)                    | Maximum audio network jitter for the stream*Shown as second*                                      |
| **rapdev.msteams.stream.maxjitter**(gauge)                                | Maximum jitter for the stream*Shown as second*                                                    |
| **rapdev.msteams.stream.maxpacketlossrate**(gauge)                        | Maximum packet loss rate for stream*Shown as percent*                                             |
| **rapdev.msteams.stream.maxratioofconcealedsamples**(gauge)               | Maximum ratio of audio frames with packet loss concealment to audio frames                        |
| **rapdev.msteams.stream.maxroundtriptime**(gauge)                         | Maximum network propagation round-trip time*Shown as second*                                      |
| **rapdev.msteams.stream.packetutilization**(gauge)                        | Packet count for the stream*Shown as packet*                                                      |
| **rapdev.msteams.stream.postforwarderrorcorrectionpacketlossrate**(gauge) | Packet loss rate after FEC has been applied across all video streams and codecs*Shown as percent* |

### Service Checks{% #service-checks %}

**rapdev.msteams.status**

Returns `OK` if the agent check is successful, `CRITICAL` for errors, or `UNKNOWN` if check is disabled.

*Statuses: ok, critical, unknown*

## Support{% #support %}

For support or feature requests please contact RapDev.io through the following channels:

- Email: [support@rapdev.io](mailto:support@rapdev.io)
- Chat: [rapdev.io](https://www.rapdev.io/#Get-in-touch)
- Phone: 855-857-0222

Made with ❤️ in Boston

*This isn't the integration you're looking for? Missing a critical feature for your organization? Drop us a [note](mailto:support@rapdev.io) and we'll build it!!*

This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.
