Extended session interface that adds call management and authentication state on top of the narrow ClientSession contract.
Accessible via client.session. Call and CallFactory continue to depend
only on the narrow ClientSession interface.
ClientSessionCurrent authentication state. Returns true if the session is currently authenticated.
Observable that emits true once the session has been authenticated, and false after disconnect.
Current snapshot of all active calls. See Call.
Observable stream of all currently active calls (both inbound and outbound). See Call.
Current snapshot of active inbound calls. See Call.
Observable stream of currently active inbound calls. Filters calls$ to only include calls with direction === 'inbound'. See Call.
ICE servers configuration for WebRTC peer connections Used by VertoManager to configure RTCPeerConnection. See RTCIceServer.
Observable stream of incoming signaling events Used by Call to listen for call-related events from the server
Execute an RPC request through the session transport
The JSON-RPC request to execute. See JSONRPCRequest.
Optional RPC execution options (timeout, etc.) See PendingRPCOptions.
Promise<T>
Promise resolving to the RPC response
ClientSession.execute