Account & billing errors (call fails before it starts):
call.start.error-subscription-frozen — payment failed, subscription is frozencall.start.error-subscription-insufficient-credits — not enough credits to start the callcall.start.error-subscription-concurrency-limit-reached — too many simultaneous calls for your plan
Configuration errors:
assistant-not-found — the specified assistant ID doesn't existassistant-not-valid — the assistant configuration is invalidcall-start-error-neither-assistant-nor-server-set — no assistant or server URL configured for the call
LLM/model errors: typically surfaced as 401 (invalid credentials), 429 (rate limit or quota exceeded), or 500 (provider server error) patterns from the model provider.
Voice/TTS errors: *-quota-exceeded and *-out-of-credits patterns from the voice provider.
Transcriber/STT errors: provider-fault errors from the speech-to-text provider, usually resolved the same way as voice/LLM provider errors — via a fallback plan.
Transfer errors: a transfer can fail due to misconfiguration (no valid destination set) or a provider-fault error on the receiving leg of the call.
Normal call endings (not errors): assistant-ended-call, customer-ended-call, silence-timed-out, exceeded-max-duration.