The SDK call id (this.id).
The call_report_id (shared with the call report).
Optional hostConnection host (ws/wss/http/https or bare host) used to resolve the
/call_recording endpoint for intermediate + final flushes. May be
omitted here and set via _setHost().
Optional recordingOptional recording id override; defaults to ${callId}-${timestamp36}.
Optional sessionThe SDK session id (this.session.sessionid). Optional, for logging.
Optional voiceOptional voice_sdk_id header value (mirrors the call-report path).
Per-call context passed to the CallRecorder constructor. Mirrors the fields the call-report path already holds; BaseCall builds this from
this.sessionandthis.id.hostmay be omitted at construction and set later via_setHost()— BaseCall constructs the recorder before the connection host is always known, so the periodic and final flushes read whichever ofcallContext.host/_setHost(host)is available.