Skip to main content

Type Alias: CallState

CallState = "initiated" | "ringing" | "answered" | "active" | "speaking" | "listening" | "completed" | "hangup-user" | "hangup-bot" | "timeout" | "error" | "failed" | "no-answer" | "busy" | "voicemail"

Defined in: packages/agentos/src/voice/types.ts:38

States a voice call can be in. Transitions follow a monotonic order (initiated → ringing → answered → active → speaking/listening), except speakinglistening which can cycle during conversation. Terminal states can be reached from any non-terminal state.