| Make outbound call | POST /Account/{id}/Call/ | client.calls.create(...) | POST /Account/{id}/Call/ | client.calls.make_call(...) |
| List live calls | GET /Account/{id}/Call/?status=live | client.calls.list(...) | GET /Account/{id}/Call?status=live | client.live_calls.list_live_calls(...) |
| Get one live call | GET /Account/{id}/Call/{uuid}/?status=live | client.calls.get(uuid) | GET /Account/{id}/Call/{uuid}?status=live | client.live_calls.get_live_call(...) |
| List queued calls | GET /Account/{id}/Call/?status=queued | client.calls.list(...) | GET /Account/{id}/Call/?status=queued | client.live_calls.list_queued_calls(...) |
| Get one queued call | GET /Account/{id}/Call/{uuid}/?status=queued | client.calls.get(uuid) | GET /Account/{id}/Call/{uuid}/?status=queued | client.live_calls.get_queued_call(...) |
| Hang up a live call | DELETE /Account/{id}/Call/{uuid}/ | client.calls.hangup(uuid) / delete(uuid) | DELETE /Account/{id}/Call/{uuid} | client.live_calls.hangup_call(...) |
| Cancel a queued call | DELETE /Account/{id}/Request/{request_uuid}/ | client.calls.cancel(request_uuid) | No REST equivalent — see gaps | — |
| Transfer a live call | POST /Account/{id}/Call/{uuid}/ | client.calls.transfer(uuid, ...) | Via <Redirect> XML — see gaps | — |
| Play audio on a call | POST /Account/{id}/Call/{uuid}/Play/ | client.calls.play(uuid, urls) | POST /Account/{id}/Call/{uuid}/Play/ | client.play_audio.call(...) |
| Stop audio playback | DELETE /Account/{id}/Call/{uuid}/Play/ | client.calls.play_stop(uuid) | DELETE /Account/{id}/Call/{uuid}/Play/ | client.play_audio.stop_audio_call(...) |
| Speak text (TTS) | POST /Account/{id}/Call/{uuid}/Speak/ | client.calls.speak(uuid, text) | POST /Account/{id}/Call/{uuid}/Speak/ | client.speak_text.call(...) |
| Stop TTS | DELETE /Account/{id}/Call/{uuid}/Speak/ | client.calls.speak_stop(uuid) | DELETE /Account/{id}/Call/{uuid}/Speak/ | client.speak_text.stop_speak_call(...) |
| Send DTMF digits | POST /Account/{id}/Call/{uuid}/DTMF/ | client.calls.send_digits(uuid, digits) | POST /Account/{id}/Call/{uuid}/DTMF/ | client.dtmf.send_dtmf(...) |
| Start recording | POST /Account/{id}/Call/{uuid}/Record/ | client.calls.record(uuid) | POST /Account/{id}/Call/{uuid}/Record/ | client.record_calls.start_recording(...) |
| Stop recording | DELETE /Account/{id}/Call/{uuid}/Record/ | client.calls.record_stop(uuid) | DELETE /Account/{id}/Call/{uuid}/Record/ | client.record_calls.stop_recording(...) |
| Start audio stream | POST /Account/{id}/Call/{uuid}/Stream/ | client.calls.start_stream(uuid, ...) | POST /Account/{id}/Call/{uuid}/Stream/ | client.audio_streams.start_stream(...) |