Skip to content

Type Alias: CallSessionStatus

ts
type CallSessionStatus = "requesting" | "connecting" | "ringing" | "connected" | "ended";

Defined in: Calls.types.ts:120

Call session status representing the lifecycle of a call.

Outgoing call flow: requesting → connecting → connected → ended Incoming call flow: ringing → connecting → connected → ended

  • requesting — Outgoing only. The call request has been submitted to CallKit/Telecom and is awaiting system acceptance.
  • ringing — Incoming only. The call has been reported to CallKit/Telecom and the user sees the native incoming call UI or notification.
  • connecting — Both directions. For outgoing calls, the system accepted the call and the dialtone is playing while waiting for the remote party to answer. For incoming calls, the user answered and media is being established.
  • connected — Both directions. Media is flowing and the call is active.
  • ended — Both directions. Transient state during teardown before the session is removed from the store.

Released under the MIT License.