Skip to main content

WebRTC iOS Call State

ENUM

CallState

public enum CallState: Equatable

CallState represents the state of the call

Cases

NEW

case NEW

New call has been created in the client.

CONNECTING

case CONNECTING

The outbound call is being sent to the server.

RINGING

case RINGING

Call is pending to be answered. Someone is attempting to call you.

ACTIVE

case ACTIVE

Call is active when two clients are fully connected.

HELD

case HELD

Call has been held.

DONE

case DONE

Call has ended.

RECONNECTING(reason:)

case RECONNECTING(reason: Reason)

The active call is being recovered. Usually after a network switch or bad network

DROPPED(reason:)

case DROPPED(reason: Reason)

The active call is dropped. Usually when the network is lost.

Methods

getReason()

public func getReason() -> String?

Helper function to get the reason for the state (if applicable).