【发布时间】:2016-11-29 02:04:37
【问题描述】:
使用 Twilio.js 通过 webRTC 录制通话。工作正常,除了在 10 分钟标记(准确!)电话挂断。 TwiML 上的最长记录时间设置为 7200 秒。
浏览器控制台显示:[Twilio.PeerConnection] signalingState is "stable"
twilio.js:1843 [Twilio.PeerConnection] iceConnection State is "checking"
twilio.js:1843 [Twilio.PeerConnection] iceConnection State is "connected"
twilio.js:1843 [Twilio.PeerConnection] iceConnection State is "completed"
[10 分钟后...]
twilio.js:1843 [Connection] Received HANGUP from gateway
twilio.js:1843 [Connection] Disconnecting...
Chrome://webrtc-internals 转储没有用:
{
"time": "11/28/2016, 4:35:48 PM",
"type": "iceConnectionStateChange",
"value": "ICEConnectionStateCompleted"
},
{
"time": "11/28/2016, 4:45:51 PM",
"type": "stop",
"value": ""
},
中断 twilio.js 库,我看到有东西发送了一个带有有效负载的 websocket 消息:{"payload":{"callsid":"CA18974349269fb9f24977185c5deaa62c"},"type":"hangup","version":""},这显然会导致客户端挂断呼叫。
对为什么会发生这种情况有任何想法吗?它发生在桌面和移动浏览器中。
【问题讨论】:
-
这里是 Twilio 开发人员传道者。我建议您将此报告发送至 help@twilio.com,以便他们可以与 Twilio 中的正确团队一起升级此问题。我们希望确保为您解决此问题,因为 WebRTC 调用没有 10 分钟的限制。
标签: javascript webrtc twilio