import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const response = await client.calls.actions.gather('call_control_id');
console.log(response.data);{
"data": {
"result": "ok"
}
}Gather DTMF signals to build interactive menus.
You can pass a list of valid digits. The Answer command must be issued before the gather command.
Expected Webhooks:
call.dtmf.received (you may receive many of these webhooks)call.gather.endedimport Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const response = await client.calls.actions.gather('call_control_id');
console.log(response.data);{
"data": {
"result": "ok"
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Unique identifier and token for controlling the call
Gather
The minimum number of digits to fetch. This parameter has a minimum value of 1.
1
The maximum number of digits to fetch. This parameter has a maximum value of 128.
10
The number of milliseconds to wait to complete the request.
60000
The number of milliseconds to wait for input between digits.
10000
The number of milliseconds to wait for the first DTMF.
10000
The digit used to terminate input if fewer than maximum_digits digits have been gathered.
"#"
A list of all digits accepted as valid.
"123"
An id that will be sent back in the corresponding call.gather.ended webhook. Will be randomly generated if not specified.
1 - 40"my_gather_id"
Use this field to add state to every subsequent webhook. It must be a valid Base-64 encoded string.
"aGF2ZSBhIG5pY2UgZGF5ID1d"
Use this field to avoid duplicate commands. Telnyx will ignore any command with the same command_id for the same call_control_id.
"891510ac-f3e4-11e8-af5b-de00688a4901"
Was this page helpful?