Twilio没有从Skype检测到我的DTMF音。
输入了Twilio的支持案例,但到目前为止他们没有帮助,所以我想轮询StackOverflow社区。
Skype测试的版本(在不同的物理位置):
为了让我们更加困惑,我们通过Skype拨打的电话中约有20%接受音调。另外80%的时间呼叫都没有识别音调。
我们认为这是Twilio接受来自voip电话的DTMF音调或者在我们的Twilio脚本中运行不一致的问题。因为我们可以拨打其他IVR系统并使用Skype输入正常的代码,所以它似乎不是Skype的问题。
在我们的TwiML语音脚本中,我们正在使用GATHER。以下是我们的收集代码示例:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather action="clientcode.jsp" timeout="15">
<Say>Please enter your client code.</Say>
</Gather>
<Redirect method="GET">gatherfields.jsp</Redirect>
</Response>
任何指示我们的建议或指示都是有帮助的。
答案 0 :(得分:1)
我有同样的问题几个月。与Skype支持人员进行了艰苦但富有成果的交流(虚拟助手,随后与几位Skype支持人员进行了电子邮件交流,远程桌面控制等!),支持团队最终发现字幕功能存在问题。他们现在在这里更新了常见问题解答:
https://support.skype.com/en/faq/FA34713/faq-and-known-issues-with-skype
拨打电话并使用“拨号盘”选择“按键音”选项时,如果您在通话中启用了字幕,则它们将不起作用。
要解决此问题,只需禁用字幕即可:选择个人资料图片>设置>通话>呼叫字幕,然后关闭显示所有语音和视频通话字幕的选项。
注意:如果您没有打开“显示所有语音和视频通话的字幕”选项,而是打开了单个通话的字幕,则与您的联系人开始新通话将解决此问题。
答案 1 :(得分:0)
此外,当您使用iOS Skype应用进行测试时,请打开该应用并在Skype应用的键盘上执行DTMF。不要使用iOS默认调用,它将无法正常工作。