Skip to content

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.

Talkline documentation