The shared SIP-registration handle this call's session is drawn from.
Answers a routed inbound call by resolving the INVITE the handle parked under callId.
The SIP Call-ID of the inbound call (parked by the registration handle on INVITE).
Places an outbound call through the shared registration and brings duplex audio online.
The destination phone number to dial.
Ignored — the caller-id is fixed by the softphone's SIP registration (one DID per registration); a different caller-id needs a different registration.
The SIP Call-ID of the placed call (the bridge's external connection id).
Barge-in: drop the agent's queued (not-yet-sent) outbound audio so it goes silent immediately.
Hangs up the call and stops the RTP clock. Tolerant of teardown errors.
The platform call id (unused — the live session is hung up directly).
Registers the inbound-audio handler (what the agent hears). Replayed onto the session when it comes online; if the session is already live, wired immediately.
Invoked with each inbound PCM16 frame.
Registers the call-ended handler. Replayed onto the session when it comes online (fires on either
party hanging up — the softphone's disposed — and, for outbound, on busy).
Invoked when the call has ended.
Registers the inbound-DTMF handler. Replayed onto the session when it comes online.
Invoked with each received DTMF digit.
Queues one PCM16 frame as the agent's outbound voice — the RTP sender paces it onto the wire at 20 ms. No-ops before the call is up so an early model frame never crashes the session.
The PCM audio bytes to speak into the call (at the codec rate — 16 kHz for OPUS/16000).
Sends DTMF digits one character at a time over the live call. No-ops before the call is up.
The DTMF digit string (e.g. '1234#').
Blind-transfers the live call to another number (SIP REFER). No-ops before the call is up.
The platform call id (unused — the live session is transferred directly).
The transfer destination.
A full-duplex ITelephonyCallSdk over one
ringcentral-softphonecall session, drawn from a shared SoftphoneCallSource. Construct via the server service's bind factory (which closes over the process-wide registration handle), not directly.