View on GitHub
Clone and run the full working example
Getting started
Overview
When making outbound calls at scale, many calls land on voicemail. This example shows how to detect a machine answer versus a human answer, and react accordingly - leaving a pre-recorded message for voicemail, or starting a live conversation with a human.How it works
- The agent dials out via Vobiz SIP using LiveKitβs outbound calling.
- When the call connects, the agent listens for audio patterns.
- If short silence followed by a beep is detected β voicemail detected.
- If conversational speech is detected β human answered.
- The agent responds appropriately for each case.
Detection logic
Environment variables
.env