The four major call quality metrics are latency, jitter, packet loss, and mean opinion score (MOS).
Latency refers to the time it takes to transmit a packet from the source to the destination. When latency is high, users experience a lag in their audio call. Calls tend to experience noticeable audio lags when the latency increases beyond 100 milliseconds.
Packet loss is caused by network congestion. High packet loss results in robotic or broken audio. Calls tend to experience issues when the packet loss is higher than 2%.
Jitter is caused when the packets arrive out of order. High measurements of jitter can cause muffled audio in voice calls. Calls tend to experience issues when jitter increases beyond 30 milliseconds.
MediaMetrics can help assess those three metrics.
How to enable MediaMetrics to access the call quality:
- Go to the Plivo GitHub page to find an example of how to implement MediaMetrics on your application, or see a MediaMetrics demo. Select the Network Link Conditioner for macOS or Clumsy for Windows to simulate different network conditions.
- When you set “enableTracking” to “true” in an SDK configuration, you'll start to receive all network- and audio-related WARNING events under the MediaMetrics event listener.
- Refer to Plivo documentation to check the list of event names and their threshold limits.