我刚刚编写了我的Twilio应用程序,以便对我在印度尼西亚的电话号码进行出站语音呼叫。
当我应答语音呼叫时,无论是使用<Say>还是使用<Play>动词,在第一个音频播放之前大约有3-5秒的延迟。
你们知道为什么会出现这种情况吗?目前是否有解决方法可以将这种长时间的延迟减少到只有1-2秒?如果电话另一端很长时间没有声音,接收者很可能会挂断电话。
提前感谢您的任何见解
发布于 2015-10-19 07:20:34
我遇到了同样的问题-我的呼出呼叫在7到9秒之间开始播放语音文件。
twilio内部的进程(当您查看每个调用的http响应时间时测量的延迟)占了大约3-4秒。
我还在ie IfMachine=Continue上安装了AMD (电话答录机检测)。
(请参阅此处的文档1. https://www.twilio.com/help/faq/voice/can-twilio-tell-whether-a-call-was-answered-by-a-human-or-machine 2. https://www.twilio.com/docs/api/rest/answering-machine-detection)
我从呼叫中删除了这个选项,呼叫开始时间减少了3秒,平均减少到大约5秒。
我认为这是由于AMD功能监听呼叫的前几秒钟,以确定它实际上是由人还是机器应答的。
所以,关闭AMD。
发布于 2014-04-08 01:17:14
我是Twilio的布道者。
首先,我的第一个建议是确保Twilio向其发出请求的web应用程序能够快速返回响应。Twilio会等待长达15秒的时间让你的服务器响应,所以你的服务器可能只需要花一点时间来响应。
如果你测试你的网址,你的服务器很快就会返回一个响应,那么下一个建议就是发送一封电子邮件到help@twilio.com。我们的支持团队可以深入您的电话,看看是否发生了更深层次的延迟,导致Twilio没有收到呼叫已被应答的通知,这将延迟我们对您的服务器的HTTP请求。
希望这能有所帮助。
https://stackoverflow.com/questions/22733279
复制相似问题