Поддерживает ли Twilio распознавание DTMF через голосовой вызов? - PullRequest
0 голосов
/ 08 ноября 2019

Я следовал коду проекта https://github.com/TwilioDevEd/browser-calls-node и успешно выполняю звонки из браузера на сотовый телефон, но пока не могу понять, поддерживает ли Twilio DTMF внутриэтот звонок с мобильного телефона.

Позвонив в отдел продаж, они только что создали заявку в службу поддержки, а я не получил ответа.

Кто-нибудь успешно это сделал? И если да, то как?

Это код, который я добавил в call.js, в конечную точку / connect я добавил:

const gather = twiml.gather({
        input: 'dtmf',
        finishOnKey: 9,
        timeout: 1,
        action: '/call/completed'
    });

    gather.say('Welcome to Twilio, please tell us why you\'re calling');

    console.log(twiml.toString())

, а также добавил маршрут:

router.post('/completed', twilio.webhook({ validate: false }), function (req, res, next) {
    console.log(req.toString());
});

1 Ответ

2 голосов
/ 08 ноября 2019

Их команда поддержки ответила (tl; dr), что они поддерживают только sendDigits (цифры) в SDK и не поддерживают распознавание DTMF во входящем аудиопотоке.

Их ответ:

Параметр sendDigits (цифр) пакета SDK Twilio Client можно использовать для передачи тонов dtmf.

SDK поддерживает отправку только цифр DTMF. События не генерируются, если во входящем аудиопотоке присутствуют цифры DTMF.

Ref: https://www.twilio.com/docs/voice/client/javascript/connection#sendDigits```

...