Troubleshooting Call Quality
Fix choppy audio, one-way audio, AI comprehension issues, dropped calls, and slow responses.
4 min readTroubleshooting
Audio Is Choppy or Robotic
Choppy or distorted audio is almost always caused by network issues.
For Web Widget Callers
- Check internet speed. Callers need at least 1 Mbps upload and download. Test at speedtest.net.
- Switch to a wired connection. Wi-Fi can introduce jitter and packet loss.
- Close bandwidth-heavy apps. Video streaming, large downloads, and video calls on other tabs compete for bandwidth.
- Try a different browser. Chrome generally provides the best WebRTC performance.
For SIP/PBX Callers
- Check your network for packet loss. Run a ping test to sip.aivo.bz. Packet loss above 1% will degrade audio quality.
- Enable QoS on your router. Prioritize SIP and RTP traffic (DSCP EF for RTP, CS3 for SIP).
- Check codec settings. G.722 provides the best quality. Fall back to G.711 if G.722 is not supported.
- Reduce jitter buffer if too high. A jitter buffer over 200ms adds noticeable delay.
Caller Cannot Hear the AI
Web Widget
- Check volume settings. The caller's device volume and browser tab volume must both be on.
- Check browser permissions. The browser must have permission to use the speaker/audio output.
- Try headphones. Some devices route WebRTC audio differently.
SIP/PBX
- Check for one-way audio. This is the most common SIP issue, usually caused by NAT.
- Fix NAT issues:
- Set your PBX's external/public IP in its NAT settings.
- Ensure RTP ports (10000-20000) are open and forwarded.
- Disable SIP ALG on your router.
- Check codecs. If the PBX and AIVO cannot agree on a codec, there will be no audio. Enable G.711 as a fallback.
AI Does Not Understand the Caller
Common Causes
- Background noise. Loud environments make speech recognition difficult. The caller should move to a quieter location or use a headset.
- Poor microphone quality. Built-in laptop microphones often produce low-quality audio. An external mic or headset improves recognition.
- Accent or dialect challenges. The STT engine handles most accents well, but heavy accents may reduce accuracy. Adding common local phrases to your knowledge base can help.
- Caller speaking too fast or too quietly. The AI works best with clear, moderately-paced speech.
What You Can Do
- Review call transcripts for misrecognized words.
- Add common mispronunciations as alternate terms in your knowledge base.
- If a specific topic is consistently misunderstood, simplify the language in the related knowledge base article.
- Consider increasing the silence detection timeout so the AI waits longer before responding (Settings > Voice & AI > Advanced).
Calls Dropping Unexpectedly
Web Widget
- Browser tab closed or minimized. Some browsers throttle background tabs, which can drop WebRTC connections.
- Network switch. If the caller's device switches from Wi-Fi to cellular (or vice versa), the call may drop.
- Max duration reached. Check your max call duration setting in Voice & AI > Advanced.
SIP/PBX
- Registration expiry. If your PBX registration expires mid-call, subsequent calls fail. Set registration expiry to at least 3600 seconds.
- Firewall timeout. Some firewalls close UDP sessions after 30-60 seconds of no traffic. Enable SIP keep-alives (OPTIONS pings) every 20 seconds.
- ISP issues. If calls drop at the same time every day, your ISP may be doing maintenance. Check with them.
Long Pauses Before the AI Responds
Possible Causes
- High STT latency. The speech-to-text engine may be processing a complex utterance. Pauses under 2 seconds are normal.
- Large knowledge base search. If you have hundreds of articles, the AI may take slightly longer to find the right answer. Well-organized categories help.
- Ultra voice processing. Ultra voices add about 200ms of latency. If speed is more important than voice quality, switch to a standard voice.
- Network latency. If your PBX is far from AIVO's servers, consider using a closer region.
Fixes
- Keep knowledge base articles focused and specific (shorter articles = faster lookup).
- Use standard voices if latency is a concern.
- Check your region setting in AIVO Connect and use the nearest one.
- If pauses exceed 3 seconds consistently, contact support with example call IDs.
Was this article helpful?