Get outbound call status
call_sid returned when the call was placed. Poll this endpoint until the status reaches a terminal value — success or failure.
Call statuses
status is failure, the response also carries a failure_code — a closed set of machine-readable causes you can branch on. The reason field is free text with no stability contract, so classify on failure_code rather than parsing it.
Failure codes
Six failures happen before the destination carrier replies at all:failure_code without a major version bump. Treat any value you do not recognise as unknown rather than failing on it.rejected and declined are deliberately separate: a 403 is your trunk refusing the caller ID you presented — a configuration error that will fail identically on every retry — while a 603 is a person hanging up. The lookup timeouts, by contrast, are transient; the same call placed again later may well connect.
SIP response detail
Failures that ended on a SIP response also carry asip object with the carrier’s reply. It is absent for failures that never reached one, such as status_lookup_timeout.
call_sid is no longer queryable and the endpoint returns 404.Authorizations
Path Parameters
The SIP Trunk's friendly ID (e.g. tr-...).
The identifier returned when the call was placed.
Response
The call's current status.
The current status of an outbound call.
The call's current status.
queued, calling, success, failure "failure"
Human-readable detail for the status. Free text, with no stability contract — classify on failure_code rather than parsing this.
"call failed: SIP 403 Caller ID is unauthorized"
Why the call failed, set whenever status is failure. Members may be added without a major version bump, so treat an unrecognised value as unknown.
queue_timeout, originate_timeout, status_lookup_timeout, status_lookup_failed, retry_failed, max_retries_exceeded, busy, no_answer, unavailable, invalid_number, declined, rejected, carrier_error, unknown "rejected"
The SIP response the call attempt ended on. Present only when the carrier replied; a call that failed before reaching one has none.

