Which detection provider should I choose?
The Sulus provider is strongly recommended for most use cases — it's fast, accurate, and gracefully handles interruptions. Google is a solid second choice with slightly longer detection time. OpenAI offers high accuracy and flexible phrasing at a higher cost. Legacy carrier beep detection is fast but prone to false positives, so reserve it for special cases. See Voicemail Detection for the full provider comparison table.
What's the difference between audio and transcript detection?
The type parameter controls this: audio (the default) analyzes the audio signal directly and is the only option available for the Sulus provider; transcript is ASR-based and is the only type supported by the Google and OpenAI providers.
How do I fix false positives?
False positives usually come down to timing or provider choice. Adjust backoffPlan.startAtSeconds and backoffPlan.frequencySeconds to change how soon and how often detection checks run, or switch providers — the Sulus provider's hybrid approach (model-based detection plus real-time call monitoring) is built specifically to catch a human picking up unexpectedly and cancel a false machine-detection.
How do I fix missed voicemails?
A missed voicemail is usually a timing issue on the other side: beepMaxAwaitSeconds (default 30 seconds) controls how long the assistant waits for a beep before speaking. Setting it too low, under 15–20 seconds, can cause your message to be cut off or missed since most voicemail greetings run 10–20 seconds before the beep. Raise it toward the conservative 25–30 second range if voicemails are being missed.
Can I use a pre-recorded audio file as the voicemail message?
Yes — rather than relying on TTS to speak voicemailMessage, you can configure a pre-recorded audio file to be played once voicemail is detected. See Pre-Recorded Voicemail Messages for setup details.
Can I disable voicemail detection entirely?
Yes, voicemail detection can be turned off entirely on the assistant if you'd rather every outbound call simply proceed as if a live person answered.