Можете ли вы инициировать телефонный звонок Twilio с обнаружением автоответчика с помощью Twiml?

Похоже, вы можете сделать это только с помощью REST API, но не с помощью ключевого слова Twiml.


person user531065    schedule 21.09.2011    source источник
comment
stackoverflow.com /вопросы/24641643/   -  person Sisir    schedule 16.07.2014


Ответы (2)


Вообще говоря, вы вообще не совершаете исходящие интерактивные вызовы с помощью TwiML. Вы, безусловно, можете использовать глагол Dial, чтобы соединить вызывающего абонента с другим абонентом (http://www.twilio.com/docs/api/twiml/dial), но вы не взаимодействуете с вызывающим/вызываемым абонентом в течение этого набранного вызова (т. е. вы не можете Произнести, Собрать и т. д.). .). Взаимодействие начинается только после завершения исходящего вызова.

Короче говоря, инициируйте вызов с помощью REST API, а затем вы можете продолжить взаимодействие с помощью TwiML по желанию.

person dividius    schedule 22.09.2011

Это делается с помощью REST API.

Например, параметр MachineDetection может быть Enable или DetectMessageEnd. Enable возвращает результаты сразу после завершения распознавания. DetectMessageEnd будет ждать завершения приветствия, чтобы вернуть результаты, если обнаружен автоответчик.

Использование нового AMD выглядит так :

curl 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXX123456789/Calls.json' -X POST \
--data-urlencode 'To=+1562300000' \
--data-urlencode 'From=+18180000000' \
--data-urlencode 'MachineDetection=Enable' \
--data-urlencode 'Url=https://handler.twilio.com/twiml/EH8ccdbd7f0b8fe34357da8ce87ebe5a16' \
-u ACXXXXXXXXXXXXXXXX123456789:[AuthToken]
person Megan Speir    schedule 27.03.2017