我们希望代码启动对被叫号码的出站Twilio呼叫。 如果Twilio的应答机检测器检测到人类已经接到呼叫,那么我们希望代码能够立即连接呼叫者,理想情况下只需要很少的延迟,这样被呼叫者就不会意识到这种情况发生了。 目标是让人们能够最大限度地增加他们可以尝试联系的人数,因为他们知道只有一部分电话可以被人类接听。此外,使用TwimL bin或完全在Twilio中完成此操作是理想的,而不是必须自己托管代码。
这样做的最佳方式是什么?
由于
答案 0 :(得分:0)
亚历克斯的文章是最近公开测试版发布enhanced answering machine detection之前的建议方式。
MachineDetection
参数可以设置为Enable
或DetectMessageEnd
。识别完成后,Enable
会立即返回结果。如果检测到应答机,DetectMessageEnd
将等到问候语后返回结果。
通过REST API使用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]