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).
After a SIP REFER transfer the call belongs to the far end: stop MJ's RTP clock and forget the session WITHOUT hanging up (a BYE would drop the transferred party).
The platform call id (unused).
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.