【发布时间】:2013-12-05 11:40:06
【问题描述】:
我正在使用 Twilio 开发一个 iOS 应用程序。我们在服务器端使用了 TWIML。我在其中一个线程中读到,使用动词时无法进行应答机检测。我可以使用 twilio rest api 获得服务器代码吗?如果是,请提供一些示例代码。
通话接通时不调用语音网址。它在来电响铃时呼叫。
解决我的问题的最佳方法是什么?
【问题讨论】:
我正在使用 Twilio 开发一个 iOS 应用程序。我们在服务器端使用了 TWIML。我在其中一个线程中读到,使用动词时无法进行应答机检测。我可以使用 twilio rest api 获得服务器代码吗?如果是,请提供一些示例代码。
通话接通时不调用语音网址。它在来电响铃时呼叫。
解决我的问题的最佳方法是什么?
【问题讨论】:
现在有enhanced Answering Machine Detection。
例如,MachineDetection 参数可以是Enable 或DetectMessageEnd。 Enable 识别完成后立即返回结果。如果检测到应答机,DetectMessageEnd 将等到问候后返回结果。
使用新的 AMD 看起来像 in the docs:
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]
【讨论】:
Twilio 布道者在这里。
要配置传出调用以使用 AMD,请将 ifMachine 参数添加到 API 请求中。以下是有关 AMD 的更多信息:
https://www.twilio.com/docs/api/rest/making-calls#post-parameters-optional
希望对您有所帮助。
【讨论】: