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.
Initiate a new outbound call via REST.
Update parameters on an active call via REST.
End an active call via REST.
Transfer an active call to a new destination via REST.
Disconnect (unbridge) a connected call without ending either leg via REST.
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.
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.
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.
Start detection (answering machine, fax, DTMF) on a call via REST.
Stop an active detector on a call via REST.
Tap call audio to an external endpoint via REST.
Stop an active audio tap on a call via REST.
Stream call audio to a WebSocket endpoint via REST.
Stop an active audio stream on a call via REST.
Enable noise reduction on an active call via REST.
Disable noise reduction on an active call via REST.
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.
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.
Stop an in-progress fax send operation on a call via REST.
Stop an in-progress fax receive operation on a call via REST.