Call State
constructor(phase: CallPhase = CallPhase.Idle, roomId: String? = null, localCid: String? = null, isHost: Boolean = false, participantCount: Int = 0, localAudioEnabled: Boolean = true, localVideoEnabled: Boolean = true, remoteParticipants: List<RemoteParticipant> = emptyList(), connectionStatus: ConnectionStatus = ConnectionStatus.Connected, localCameraMode: LocalCameraMode = LocalCameraMode.SELFIE, error: CallError? = null, requiredPermissions: List<MediaCapability> = emptyList())