您似乎只能使用REST API执行此操作,但不能使用Twiml关键字执行此操作。
答案 0 :(得分:3)
一般来说,您根本不使用TwiML进行出站交互式调用。您当然可以使用拨号动词将呼叫者连接到另一方(http://www.twilio.com/docs/api/twiml/dial),但在拨打的呼叫期间您没有与呼叫者/被呼叫者进行交互(即,您不能说,收集等...)。仅在拨号呼叫结束后才会进行交互。
简而言之,使用REST API启动呼叫,然后您可以根据需要使用TwiML继续交互。
答案 1 :(得分:0)
通过REST API完成。
例如,MachineDetection
参数可以是Enable
或DetectMessageEnd
。识别完成后,Enable
会立即返回结果。如果检测到应答机,DetectMessageEnd
将等到问候语后返回结果。
使用新的AMD looks like this:
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]