如果呼叫由人接听,则启动对号码的Twilio呼叫,然后连接到第二个号码

时间:2016-09-30 03:54:37

标签: twilio

我们希望代码启动对被叫号码的出站Twilio呼叫。 如果Twilio的应答机检测器检测到人类已经接到呼叫,那么我们希望代码能够立即连接呼叫者,理想情况下只需要很少的延迟,这样被呼叫者就不会意识到这种情况发生了。 目标是让人们能够最大限度地增加他们可以尝试联系的人数,因为他们知道只有一部分电话可以被人类接听。此外,使用TwimL bin或完全在Twilio中完成此操作是理想的,而不是必须自己托管代码。

这样做的最佳方式是什么?

由于

1 个答案:

答案 0 :(得分:0)

亚历克斯的文章是最近公开测试版发布enhanced answering machine detection之前的建议方式。

MachineDetection参数可以设置为EnableDetectMessageEnd。识别完成后,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]