好的,我刚刚放弃了这个项目,但我想在做之前我会问你们所有人。我正在构建一个可以拨打20多个号码的应用程序,如果有任何失败,请给我发电子邮件。
我收到了与mandrill合作的电子邮件,并致电twilio。问题是我需要检测呼叫是否进入应答机。虽然它不像普通数字那样响。它说“我们转移你的电话时请保持”。然后播放音乐,直到有人拿起或接听电话机为止。
从我的Twilio REST API文档的搜索中,我找不到任何可以让我区分第一个自动消息和结束语音邮件的内容。是否有我想念的东西或者有人想到的解决方法?
在Laravel 5中使用API虽然我怀疑这是非常重要的。
答案 0 :(得分:2)
我认为你可以在这里使用AMD https://www.twilio.com/help/faq/voice/can-twilio-tell-whether-a-call-was-answered-by-a-human-or-machine。为区分振铃(应答前)和机器语音(应答后),您可以检查最终呼叫状态。如果人员或机器应答,呼叫状态将为“正在进行中”或“完成”。
答案 1 :(得分:1)
来自Twilio的梅根在这里。
扩展anuprag的答案,根据用例,您可以尝试使用<Gather>
来检测人是否接听了比AMD更可靠的手机。您可以在我们的博客上找到一些如何使用your language of choice开始使用此示例的示例:
答案 2 :(得分:0)
我唯一的建议是实现耳语功能。 我在Twilio OpenVbx项目中看到了它,这里是http://www.openvbx.org/
的链接简而言之,在拨打座席时,您要求如果座席要接听电话,他们需要做的不仅仅是接听来电。例如,他们需要按一个按钮,这个部分使得这个很好,你可以规定一定的时间延迟,如果代理人没有例如在那段时间按1,你可以简单地放弃该呼叫。这是处理移动设备上的应答服务甚至语音邮件的一种很好的解决方法。
OpenVbx的源代码驻留在https://github.com/twilio/OpenVBX
您希望查看Dial小程序的服务器端实现。 您将看到我概述的工作实现。你可以看看实现耳语的Twiml控制器。
我希望它有所帮助。