Skip to main content

Getting Call Status

Track the real-time progress of your voice conversations using the HuskyVoice API or by monitoring state changes.


curl -s https://api.huskyvoice.ai/v1/calls/call_abc123 \
-H "Authorization: Bearer YOUR_API_KEY"

Call States

Every HuskyVoice conversation moves through a defined lifecycle. You can use these states to trigger custom business logic in your application.

StateDescription
initiatedThe request has been received and is waiting for the telephony bridge.
ringingThe destination phone is currently ringing.
in_progressThe AI agent and the user are actively talking.
completedThe conversation has finished successfully.
failedThe call could not be completed (e.g., busy signal, invalid number).
cancelledThe call was stopped by your system before it was answered.

Monitoring Tip

For high-volume integrations, we recommend using Outbound Webhooks to receive state changes automatically instead of polling the API. See the Common Use Cases guide for details on how to set these up.