Verwenden von Twilio.js zum Aufzeichnen eines Anrufs mit webRTC. Funktioniert gut, außer bei der 10-Minuten-Marke (genau!) Der Anruf auflegt. Die maximale Aufnahmezeit auf TwiML ist auf 7200 Sekunden eingestellt.Twilio webRTC-Anruf wird nach genau 10 Minuten abgebrochen
Die Konsole des Browsers zeigt:
[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"
[Nach 10 Minuten ...]
twilio.js:1843 [Connection] Received HANGUP from gateway twilio.js:1843 [Connection] Disconnecting...
Chrome: // WebRTC-Interna Dump ist nutzlos: { "time": "11/28/2016, 4:35:48 PM", "type": "iceConnectionStateChange", "value": "ICEConnectionStateCompleted" }, { "time": "11/28/2016, 4:45:51 PM", "type": "stop", "value": "" },
Breaking in der Bibliothek twillio.js Ich sehe das etwas sendet eine Websocket-Nachricht mit Payload: {"payload":{"callsid":"CA18974349269fb9f24977185c5deaa62c"},"type":"hangup","version":""}
, was eindeutig dazu führt, dass der Client den Anruf auflegt.
Irgendwelche Ideen, warum das passieren kann? Dies geschieht sowohl von Desktop- als auch von mobilen Browsern.
Twilio Entwickler Evangelist hier. Ich würde dir empfehlen, einen Bericht darüber an [email protected] zu senden, damit sie dies mit den richtigen Teams in Twilio eskalieren können. Wir möchten sicherstellen, dass dies für Sie behoben ist, da es keine 10-Minuten-Grenze für WebRTC-Anrufe gibt. – philnash