【发布时间】:2016-11-09 22:29:04
【问题描述】:
我的用例如下:允许用户输入多个联系点。尝试第一个联系点,如果用户没有回答,请尝试第二个,等等。
我遇到的问题是 Twilio 似乎没有可靠的方法来确定是否有人接听了电话。我尝试了三种不同的方法:
IfMachine - 这工作相当可靠,但我在手机上进行了测试,导致它认为它是人类。我真的需要 100% 的准确率。
StatusCallbackEvents - 我将状态事件发布到公共端点。我希望这里有一些有用的信息,但似乎并非如此。
手动确定 - 我认为状态/持续时间的某种组合会起作用,但在人工或语音邮件应答的某些情况下,持续时间似乎是相同的。我的猜测是语音邮件正在回答,但 Twilio 认为它是一个人,所以它播放消息并获得与人类回答相同的持续时间。
“呼叫筛选”AKA Reverse IfMachine - 我有这个工作,要求用户按下一个键,按下该键后会收到另一条消息。但是,用户按下该键的事实并未记录在任何地方。不在响应对象或 StatusCallbackEvents 中。
目前我最大的希望是呼叫筛选将数据(用户按下键的事实)保存在我可以访问的某个地方。
【问题讨论】:
标签: c# twilio phone-call