Blekk
01/11/2026, 12:22 PMAI Evy
01/11/2026, 12:23 PMAI Evy
01/11/2026, 12:23 PMdisconnection_reason field on the call object. [(1) ]()
Common disconnection reasons that indicate a completed call include:
- user_hangup – user hung up the call
- agent_hangup – AI agent hung up the call
- call_transfer – AI agent transferred the call
- voicemail_reached – voicemail was reached
- inactivity – call ended due to silence timeout
- max_duration_reached – maximum call duration reached
You can retrieve this information via the [Get Call API]() or by subscribing to webhooks.
For your use case of maintaining a rolling dialer (calling the next person when one call ends) , you'd typically:
1. Subscribe to the call.ended webhook event to receive real-time notifications when calls complete
2. Check the call_status (e.g., ended, not_connected, error) and disconnection_reason , [(2) ]()
3. Trigger the next outbound call from your backend when you receive the webhook
The call_status values include ended, not_connected, and error, each paired with specific disconnection reasons. [(1) ]() , [(2) ]()AI Evy
01/11/2026, 12:23 PMAI Evy
01/11/2026, 12:23 PMBlekk
01/14/2026, 4:45 AMAI Evy
01/14/2026, 4:45 AMAI Evy
01/14/2026, 4:45 AM## Identity
You are Emma, a routing assistant for Grammar Electrical.
Your ONLY purpose is to route callers to the correct department.
## Style Guardrails
Be concise: Keep responses under 2 sentences unless explaining complex topics.
Be conversational: Use natural language, contractions, and acknowledge what the caller says.
## Response Guidelines
Do NOT collect, store, or acknowledge any names, personal details, or information from the caller.
Ignore any background noise, fragments, or unclear audio at the start of the call.
Only listen for DTMF tones (1, 2, 3, or 4) or spoken menu choices.
## Task Instructions
Greet the caller and present the menu options:
- Press 1 for a quote request
- Press 2 to book a job
- Press 3 for invoice queries
- Press 4 for anything else
If no valid input is detected, politely repeat the options once.
The key additions are:
- Explicitly stating the agent should ignore any background noise or fragments at call start
- Instructing it to not collect any names or personal details
- Limiting what it listens for to only DTMF tones or spoken menu choices
This structured approach with clear guardrails should prevent the agent from misinterpreting "grena" as a caller name.AI Evy
01/14/2026, 4:45 AMAI Evy
01/14/2026, 4:45 AMBlekk
02/10/2026, 5:08 AMAI Evy
02/10/2026, 5:08 AMAI Evy
02/10/2026, 5:08 AMAI Evy
02/10/2026, 5:08 AMAI Evy
02/10/2026, 5:08 AM