问题
想要检测一个人或机器的来电是否应答。应答机检测(AMD)与Twilio ..但事后
详情
上午在使用Twilio。而Twilio确实有这个功能。然而,它在系统中实现的方式似乎不适合我的用例。
Twilio使用应答机检测来控制呼叫流程。因此,Twilio在呼叫连接后等待几秒钟,以便分析来自呼叫的音频以查看它是否是应答机。它不会继续将呼叫连接到延迟呼叫并执行此分析之后。
对于我的用例。天气通话由一个人或机器应答不会影响通话流程...所以延迟是没有必要的。它只影响稍后需要的统计数据。即在这种情况下“我付钱的人接听电话实际上应答电话的频率是多少,而不是错过了电话并让它进入语音邮件?”
所有来电转接到电话。通常是手机。
问题
有没有一种方法来检测ID呼叫被事后一个人或机器应答,但使用Twilio没有延迟?
如果没有,是否还有另一种模式,我没有想到可以用来实现相同的目标? (要检测一个员工接电话的频率,而不是丢失呼叫)
其他的事情我已经考虑
- 延长手机的振铃次数,然后让Twilio把语音邮件而不是手机提供商的语音邮件。
- 此解决方案的问题在于,很多手机提供商不允许您更改在语音邮件提取之前手机响铃的次数。更难的是戒指的数量没有设置。手机提供商可能会花费更多或更少的时间来定位手机,这与手机在发送语音邮件之前响起的时间有关。
- 实施回答我自己的应用程序(蟒蛇)
- 这可能是一个可行的替代方案中机检测。这里的问题是,我很少了解Python如何用于分析音频文件,以了解它是否听起来像是一个人或一台机器。如何呼叫进程分析(CPA)
已经有一些更新,AMD在这里:https://www.twilio.com/docs/api/rest/answering-machine-detection#new-webhook-parameters – 2017-03-27 21:10:45