TxClientDelegate
Usage Example:
Methods
onSocketConnected()
onClientReady before initiating calls.
onSocketDisconnected()
onClientError(error:)
- Parameter error: The error that occurred. Check the error type and message for details. Common errors include authentication failures and network connectivity issues.
Parameters
onClientReady()
onPushDisabled(success:message:)
- Parameters:
- success: Whether the push notification operation succeeded
- message: Descriptive message about the operation result
Parameters
onSessionUpdated(sessionId:)
- Parameter sessionId: The new session identifier for the connection. Store this ID if you need to track or debug connection issues.
Parameters
onCallStateUpdated(callState:callId:)
- Parameters:
- callState: The new state of the call (NEW, CONNECTING, RINGING, ACTIVE, HELD, DONE)
- callId: The unique identifier of the affected call Use this to update your UI to reflect the current call state.
Parameters
onIncomingCall(call:)
- Parameter call: The Call object representing the incoming call. You can use this object to answer or reject the call.
Parameters
onRemoteCallEnded(callId:reason:)
- Parameters:
- callId: The unique identifier of the ended call.
- reason: Optional termination reason containing details about why the call ended. Use this to clean up any call-related UI elements or state and potentially display error messages.
Parameters
onPushCall(call:)
- Parameter call: The Call object created from the push notification data. This is specifically for handling calls that arrive via push notifications when the app is in the background.