Help with microphone cutoffs during conversations
# support
a
in the last couple of weeks, we've been experiencing microphone cutoffs in our conversations. this a good call id as example
019cc452-c4be-7995-911e-0b8c848efded
if you have access to the recording, from
1:15
and going forward, user's voice seems to be breaking off which causes our AI either to interrumpt or reply not meaningfully. this issue has been killing our experience for a while already, please hope you can help us!
c
Hi, While the core fix is being addressed on our side, here are a few workarounds you can try in the meantime: 1. **Disable LiveKit endpointing**: Switch to server-side turn detection by setting
serverVad
as the turn detection method instead of using LiveKit endpointing. This uses a heuristic approach from the start and can behave more consistently. 2. **Increase silence threshold**: If you're using custom
serverVad
settings, try increasing
silenceDurationMs
(for example to 500–800 ms). This gives the system more time to confirm the speaker has finished before the assistant responds. 3. **Disable backchanneling**: Set
backchanneling: false
to reduce cases where the assistant interrupts during short pauses. 4. **Check network stability**: Since this is a
webCall
, audio quality depends on the caller’s connection. If users are on unstable Wi-Fi, switching to a wired connection or using a phone-based call (SIP/PSTN) can improve stability. Best regards, Oshi Raghav Customer Support Team | Vapi
a
ok, so there is an ongoing issue about this on your side? where can I follow the updates? I 'm also going to check those settings, thanks.
one other question because you provided me some workarounds to fix the interrumptions problem, but why are microphone cutoffs still happening and how can I avoid them?
c
Hey, Sorry for the delay. If you are still facing this issue, it may be because your calls are still routing through LiveKit endpointing. If the endpointing provider hasn’t been explicitly changed, calls will continue hitting this path, which has a known instability. We recommend switching to transcriber-based endpointing and bypassing LiveKit entirely by using your transcriber’s built-in endpointing from Deepgram. Example configuration:
Copy code
{
  "transcriber": {
    "provider": "deepgram",
    "model": "nova-2-general",
    "endpointing": 300
  },
  "startSpeakingPlan": {
    "smartEndpointingEnabled": false
  }
}
This uses Deepgram’s ML-based endpointing and avoids the request ID mismatch issue seen with LiveKit. Please try this configuration and let us know if the issue persists.
a
we made these changes and we're still getting similar issues, please inspect this call id 019ce5ea-0ad0-7002-8b67-88eb6ff96c78
@Oshi Raghav
@Oshi Raghav 🙏
c
Hi, sorry for the delay, i am looking into your issue.
Could you please share the call logs and call recordings related to the issue? We don’t have access to this data on our end, so we won’t be able to properly debug the problem without it. If the recordings contain any sensitive information, please ensure they are shared securely via email. When sending them, include a brief description of the issue and reference this ticket so we can correlate everything correctly.