Error codes
Use this page to understand why a call failed and what action to take next. Call failures usually come from the telephony layer, so the most useful value is the SIP status code shown in the call details. Twirp and HTTP codes may appear in technical details. These describe how the LiveKit API returned the failure. The SIP status explains the actual phone-call outcome.How to read call errors
When an outbound call fails, the call detail page may show an error like:Call failure codes
Twirp error wrapper
Some call failures are returned through a Twirp error wrapper. For call troubleshooting, use the SIP metadata first.Agni currently adds automatic call-status tags for
480 Temporarily Unavailable and 486 Busy Here. Other errors may still appear in technical details, but they are not mapped to custom call-status tags yet.What to include when contacting support
When you contact support about a failed call, include:- The call ID or session ID
- The phone number or contact involved
- The visible error code and status
- The Twirp code and HTTP status, if shown
- The timestamp of the failed call

