CallLeaveReason
Types
Link copied to clipboard
data class Backend(val cause: BackendCause, val message: String = cause.defaultMessage) : CallLeaveReason
The backend ended or rejected the call (CallEndedEvent, SFU termination, etc.).
Link copied to clipboard
SDK consumer supplied an arbitrary reason.
Link copied to clipboard
data class RetryExhausted(val retryCount: Int, val failureCode: String?, val message: String = "Retry exhausted after ") : CallLeaveReason
All reconnect attempts were exhausted after a network or SFU failure.
Link copied to clipboard
data class SdkDriven(val cause: SdkCause, val message: String = cause.defaultMessage) : CallLeaveReason
A platform/system event (task removal, hold, wearable, interceptor, etc.) caused the leave.
Link copied to clipboard
data class UserAction(val cause: UserActionCause, val message: String = cause.defaultMessage) : CallLeaveReason
The local user explicitly chose to leave.