Appearance
Type Alias: CallEndReason
ts
type CallEndReason =
| "hangup"
| "remote_hangup"
| "no_answer"
| "rejected"
| "cancelled"
| "busy"
| "reconnect_timeout"
| "transport_failure"
| "evicted"
| "quota_exhausted"
| "node_failure"
| "max_duration"
| "answered_elsewhere";Why a call ended, from this client's side: hangup when this side hung up, remote_hangup when the other side did; no_answer, nobody answered in time or nobody could be reached; rejected, declined; cancelled, given up by the caller before an answer; busy, the callee was busy; evicted, your backend removed this participant or ended the room; answered_elsewhere, another tab or device of this identity answered (the SDK's own, never the server's). The rest are failures — reconnect_timeout and transport_failure the connection, quota_exhausted a quota or credit, node_failure a server, max_duration the call's time limit — and a reason a newer server names arrives as transport_failure.