您可以使用Twiml启动使用应答机检测的Twilio电话吗?

时间:2011-09-21 00:36:02

标签: twilio

您似乎只能使用REST API执行此操作,但不能使用Twiml关键字执行此操作。

2 个答案:

答案 0 :(得分:3)

一般来说,您根本不使用TwiML进行出站交互式调用。您当然可以使用拨号动词将呼叫者连接到另一方(http://www.twilio.com/docs/api/twiml/dial),但在拨打的呼叫期间您没有与呼叫者/被呼叫者进行交互(即,您不能说,收集等...)。仅在拨号呼叫结束后才会进行交互。

简而言之,使用REST API启动呼叫,然后您可以根据需要使用TwiML继续交互。

答案 1 :(得分:0)

通过REST API完成。

例如,MachineDetection参数可以是EnableDetectMessageEnd。识别完成后,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]