Calling
The CallingNamespace provides REST-based call control through the
RestClient. All 37 commands are dispatched
as POST requests to a single endpoint (/api/calling/calls) with a command field
identifying the operation.
Access via client.calling on a RestClient instance.
Unlike the RELAY client which uses persistent WebSocket connections, the Calling namespace sends each command as an independent HTTP request. This is suitable for server-side orchestration where you do not need real-time event streams.
Methods
Call Lifecycle
Initiate a new outbound call via REST.
Update parameters on an active call via REST.
End an active call via REST.
Call Control
Transfer an active call to a new destination via REST.
Disconnect (unbridge) a connected call without ending either leg via REST.
Media and Playback
Play audio or text-to-speech on an active call via REST.
Pause an active playback on a call via REST.
Resume a paused playback on a call via REST.
Stop an active playback on a call via REST.
Adjust the volume of an active playback on a call via REST.
Recording
Start recording an active call via REST.
Pause an active recording on a call via REST.
Resume a paused recording on a call via REST.
Stop an active recording on a call via REST.
Input Collection
Collect user input (DTMF or speech) on an active call via REST.
Stop an active input collection on a call via REST.
Manually start input timers for a collection on a call via REST.
Detection
Start detection (answering machine, fax, DTMF) on a call via REST.
Stop an active detector on a call via REST.
Audio Tap
Tap call audio to an external endpoint via REST.
Stop an active audio tap on a call via REST.
Audio Streaming
Stream call audio to a WebSocket endpoint via REST.
Stop an active audio stream on a call via REST.
Noise Reduction
Enable noise reduction on an active call via REST.
Disable noise reduction on an active call via REST.
Transcription and Translation
Start transcribing speech on an active call via REST.
Stop an active transcription on a call via REST.
Start live transcription with partial results on a call via REST.
Start live translation on an active call via REST.
AI Session Control
Send a message to an active AI session on a call via REST.
Put an active AI session on hold via REST.
Resume a held AI session on a call via REST.
Stop an active AI session on a call via REST.
Fax
Stop an in-progress fax send operation on a call via REST.
Stop an in-progress fax receive operation on a call via REST.