我刚刚编写了我的 Twilio 应用程序,用于向我在印度尼西亚的电话号码拨打电话。
当我接听语音电话时,在播放第一个音频之前大约有 3-5 秒的延迟,无论是使用<Say>还是使用<Play>动词。
你们知道为什么会这样吗,以及是否有当前的解决方法可以将这种长时间的延迟减少到仅仅 1-2 秒?如果另一端长时间没有声音,收件人很可能会挂断电话。
提前感谢任何见解
小智 6
我遇到了同样的问题 - 我的出站呼叫在 7 到 9 秒之间开始播放语音文件。
twilio 内部的过程(根据您查看每个具有 http 响应时间的调用时测量的延迟)大约需要 3-4 秒。
我也有 AMD(应答机检测),即 IfMachine=Continue。
(请参阅此处的文档 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。
Twilio 传道者在这里。
我的第一个建议是确保 Twilio 发出请求的 Web 应用程序能够快速返回响应。Twilio 将等待您的服务器最多 15 秒响应,因此您的服务器可能只需要一点时间即可响应。
如果您测试 URL 并且服务器快速返回响应,那么下一个建议是发送电子邮件至 help@twilio.com。我们的支持团队可以深入研究与您的电话,看看是否存在更深层次的延迟,导致 Twilio 无法收到呼叫已应答的通知,这会延迟我们向您的服务器发出的 HTTP 请求。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
1952 次 |
| 最近记录: |