Call Commands
Gather using audio
Play an audio file on the call until the required DTMF signals are gathered to build interactive menus.
You can pass a list of valid digits along with an 'invalid_audio_url', which will be played back at the beginning of each prompt. Playback will be interrupted when a DTMF signal is received. The Answer command must be issued before the gather_using_audio` command.
Expected Webhooks:
- call.playback.started
- call.playback.ended
- call.dtmf.received (you may receive many of these webhooks)
- call.gather.ended
post/calls/{call_control_id}/actions/gather_using_audio
Path parameters
call_control_idstring required
Unique identifier and token for controlling the call
Request body
Example request
{
"audio_url": "http://example.com/message.wav",
"client_state": "aGF2ZSBhIG5pY2UgZGF5ID1d",
"command_id": "891510ac-f3e4-11e8-af5b-de00688a4901",
"inter_digit_timeout_millis": 10000,
"invalid_audio_url": "http://example.com/message.wav",
"maximum_digits": 10,
"minimum_digits": 1,
"terminating_digit": "#",
"timeout_millis": 10000,
"valid_digits": "123"
}Response
Successful response upon making a call control command.
Example response
{
"data": {
"result": "ok"
}
}