Call Quality
Call quality depends on how quickly and how steadily audio packets travel between the caller, your network, and Synthflow. To check a single call, open it in Logs and read the quality metrics on its SIP Call Ladder. To baseline your network or compare two setups, follow the methodology below.
Metrics
For traffic that stays within a region, we target the values below under healthy network conditions. Results depend on your access network, peering, and carrier path.
Jitter and speech quality
RTP packets carry audio frames that expect to arrive at a near-constant pace. When arrival times vary, the jitter buffer on the receiving side has to compensate:
- It stretches playback to avoid gaps, which sounds robotic or slow.
- It drops packets that arrive too late, which sounds choppy.
- It catches up when a burst of packets arrives, which causes a brief squeal or fast-forward effect.
Low, stable jitter avoids these effects and keeps speech at its natural pace.
Methodology
Use these steps to baseline your network, compare before and after a change, or investigate a quality complaint.
- Network path. Run
mtr -u -c 200 <media-endpoint>to see UDP loss and jitter along the path, andping -c 200 <media-endpoint>for a baseline RTT. Some networks filter ICMP, sopingcan fail wheremtrworks. - Synthetic calls. Place calls between your PBX and Synthflow, capture the RTP in Wireshark, and review the RTP Stream statistics for jitter, loss, and skew. To control load and log response times, place the calls with
sipp. - Jitter and loss under load. Outside business hours, run
iperf3 -u -b 2M -t 60 -c <test-host>against a test server to measure UDP loss and jitter. Where the Synthflow backbone is available, compare it with the public internet path. - MOS. Derive the R-Factor and MOS with an E-Model tool, from the measured one-way delay, jitter, and loss.
- Sampling. Collect at least 100 calls or 30 minutes per scenario, and record p50, p95, and p99 for each metric.
Jitter and loss come in bursts, so a single call tells you little. Sample during busy hours, such as 10:00 to 12:00 and 14:00 to 17:00 local time, and compare across weekdays.
Regional deployment
When your callers are far from the nearest Synthflow region, we can deploy a point of presence (PoP) closer to them and route traffic between regions over the Synthflow backbone instead of the public internet. In the LATAM case study, this cut round-trip time by 48%. We can also help you choose routing and codecs to meet your SLA.
- Map your call distribution and find your busiest geographies.
- Measure baseline metrics with the methodology above.
- Request a regional PoP near your callers.
- Route calls and media to the new PoP, and turn on backbone routing for segments that cross regions.
- Verify your codecs. Start with G.711.
- Tune the jitter buffer on your PBX or SBC, if it is configurable.
- Measure again and compare p50, p95, and p99 against the baseline.
After the move, watch for:
- ISP changes and peering shifts that reintroduce jitter.
- Packet bursts at hour boundaries, when dialers start, which cause short jitter spikes.
- SBC and NAT keep-alive intervals.