UCaaS Guide

UCaaS Call Quality Troubleshooting

8 min read  ·  Updated April 2026

Choppy audio, robotic voices, one-way audio, and echo on UCaaS calls almost always trace back to network issues or device problems. The cloud platform is rarely at fault. Here is a systematic approach to finding and fixing the real cause.

SIPSymposium is an independent diagnostic platform not affiliated with or endorsed by Microsoft, Zoom, RingCentral, 8x8, or any other UCaaS provider mentioned in this guide.

In this guide

1. Identifying the symptom accurately

Different audio symptoms point to different root causes. Getting the description right from affected users saves hours of troubleshooting:

SymptomMost likely causeWhere to look
Choppy / cuts in and outJitter or packet lossNetwork path, Wi-Fi interference
Robotic / garbled voiceHigh packet loss (>3%)ISP, WAN link, congestion
Delayed / echoHigh latency or acoustic echoNetwork RTT, device/room acoustics
One-way audioFirewall, NAT, SRTPFirewall rules, SBC config
Calls drop after X minutesSession timer, NAT timeoutFirewall UDP timeout, session timers
Quality only bad for remote usersTheir ISP or last mileRun tests from remote location
Quality bad on Wi-Fi onlyWi-Fi interference or congestionWi-Fi channel, AP placement

2. Network diagnosis for UCaaS quality

Step 1 — Test network quality to UCaaS media servers

; Run extended ping to UCaaS media endpoints ; Microsoft Teams ping -c 100 worldaz.tr.teams.microsoft.com ; Zoom ping -c 100 zoom.us ; Look for: packet loss %, max latency, jitter (variation) ; Targets: <1% loss, <150ms RTT, <30ms jitter ; Use MTR for hop-by-hop analysis mtr --report --report-cycles 60 --interval 0.2 worldaz.tr.teams.microsoft.com

Step 2 — Check bandwidth utilization

; Check interface utilization during calls iftop -i eth0 ; Or use nload for simple bandwidth view nload eth0 ; Target: voice should use <20% of available bandwidth ; G.711 call = ~87 kbps each direction ; Opus (Teams/Zoom) = ~50-100 kbps each direction

Step 3 — Run a VoIP quality test

Most UCaaS providers have network readiness tools. For Microsoft Teams use the Network Assessment Tool (download from Microsoft). For Zoom use Zoom's network test at zoom.us/test. These simulate media traffic and measure actual jitter, packet loss, and latency to the platform's media servers.

3. Device and endpoint issues

Headset and audio device problems

Speakerphone and conference room issues

Computer performance

CPU overload causes audio processing to drop frames — manifests as choppy audio only during heavy CPU usage (screen sharing, video encoding). Check CPU utilization during calls. Modern UCaaS clients use hardware acceleration for video but audio processing is CPU-bound.

4. Platform diagnostic tools

Microsoft Teams — Call Quality Dashboard

Teams Admin Center → Analytics & Reports → Call Quality Dashboard. Filter by user, time range, or building. Per-call metrics include jitter, packet loss, round-trip time, and MOS score. Calls with MOS below 3.5 are flagged as poor quality. The CQD building upload feature correlates quality with physical network segments.

Zoom Phone — Quality of Service

Zoom Admin Portal → Dashboard → Quality of Service → Voice. Filter by date, user, or device. Shows bitrate, jitter, packet loss, and latency per call. Click any call for detailed per-minute graphs.

RingCentral — Analytics Portal

RingCentral Admin Portal → Analytics → Quality of Service. Per-call MOS scores, codec used, network path quality. Filter by extension, date, or quality threshold.

5. SD-WAN and enterprise network considerations

Enterprise networks with SD-WAN introduce specific UCaaS quality challenges:

; Test Teams quality with and without VPN ; Run Teams Network Assessment Tool both ways: ; 1. Full VPN tunnel ; 2. Split tunnel (Teams traffic bypasses VPN) ; Compare jitter and loss results

6. Fixes by symptom

Choppy audio
Fix: QoS marking and jitter buffer
Enable DSCP EF marking for UCaaS media traffic on your network. Increase jitter buffer size in the UCaaS client settings if available. Check for bandwidth contention — large file transfers during calls cause burst congestion. Implement traffic shaping or QoS policies on your WAN router.
Robotic voice
Fix: Find and fix packet loss path
Run MTR from affected endpoint to UCaaS media server IPs. Find the hop with packet loss and work with that network segment owner. Common culprits: ISP peering points, congested enterprise WAN, overloaded Wi-Fi access point. Packet loss above 3% causes robotic audio.
Echo
Fix: AEC and device/room
If echo is from your end (others hear it): check speakerphone volume, move to a room with softer surfaces, use a headset. If you hear echo: the remote party has an echo issue. UCaaS platform AEC handles most cases — persistent echo usually means a conference room speakerphone with inadequate AEC or a Bluetooth headset with latency causing perceived echo.
Dropped calls
Fix: NAT timeout and session timers
If calls drop at a consistent interval: NAT UDP timeout is expiring. Increase firewall UDP timeout to 300 seconds. If calls drop randomly: check for Wi-Fi roaming events, VPN reconnects, or DHCP lease renewals during the call. Enable keepalive in the UCaaS client settings if available.

Frequently asked questions

Why is my UCaaS call quality bad?

UCaaS call quality problems are almost always caused by network issues, not the cloud platform itself. Choppy audio indicates jitter or packet loss on the network path to the UCaaS media servers. Robotic voice means packet loss above 2-3%. Echo is usually an acoustic or device issue. One-way audio is a firewall or NAT problem. Use the platform quality dashboard and run MTR to the UCaaS media IPs to find the exact cause.

How do I fix choppy audio on Microsoft Teams or Zoom?

Fix choppy audio by implementing QoS DSCP EF marking for UCaaS media traffic, checking for bandwidth contention during calls, testing the network path with MTR to identify congested hops, checking Wi-Fi signal quality (switch to wired for testing), and ensuring your firewall allows UDP traffic bidirectionally to UCaaS media IP ranges. Run the platform network test tool to measure actual jitter and packet loss.

How do I run a UCaaS call quality test?

Microsoft Teams: download the Teams Network Assessment Tool from Microsoft and run from affected endpoints. Zoom: go to zoom.us/test to run a built-in quality test. RingCentral: use the built-in test call feature in the softphone. For all platforms, also run MTR (mtr --report --report-cycles 60 [ucaas-media-ip]) to measure hop-by-hop latency and packet loss on the network path.

Having call quality issues on your UCaaS platform?

Upload a PCAP from your SBC or network tap to SIPSymposium. The analyzer measures RTCP jitter and packet loss, identifies codec negotiation, and checks for media path issues at the UCaaS boundary.

Analyze my trace Create free account
Related guides