Optional ReadonlycallThe SIP Call-ID for this call (per-call identifier). Present once the session is established.
Optional ReadonlydisposedWhether the session has been torn down (guards sendPacket).
ReadonlyencoderThe encoder instance produced by codec.createEncoder() — PCM16 frame → encoded payload.
Optional ReadonlyremoteThe raw SIP From header for an inbound call (the caller); parsed for the caller number.
RTP sequence number (seeded random; the sender advances it per frame, wrapping at 65535).
ReadonlysoftphoneBack-reference to the owning softphone (the RTP loop reads softphone.codec).
ReadonlyssrcRTP SSRC (seeded random; constant for the call).
RTP timestamp (seeded random; the sender advances it by codec.timestampInterval per frame).
Hang up the call (sends SIP BYE).
Subscribe to a recurring session event ('audioPacket', 'dtmf').
Subscribe to a one-shot session event ('disposed', 'answered', 'busy').
Send a single DTMF character ('0'–'9', '*', '#').
Encrypt + send one RTP packet over the call's SRTP socket (guards on disposed).
Blind-transfer the call to another number (SIP REFER).
The live per-call session (
ringcentral-softphone'sCallSession/ its In/Outbound subclasses) — the subset import('./ringcentral-softphone-call-sdk').RingCentralSoftphoneCallSdk and import('./realtime-rtp-sender').RealtimeRtpSender drive. All members are public on the real class.