Sip.js: Connexion entre pairs laissée ouverte lorsque l'invitation est annulée

Créé le 20 mars 2018  ·  1Commentaire  ·  Source: onsip/SIP.js

Appeler terminate() sur une session immédiatement après le début d'une invitation vous laissera dans un état où le gestionnaire de description de session a toujours une connexion homologue ouverte. Si vous utilisez Chrome, vous pouvez en voir un artefact visible : le "point rouge" indiquant l'accès au micro sera toujours affiché sur l'onglet après la résiliation.

Exemple de trace :

sip.invitecontext.sessionDescriptionHandler | initPeerConnection
sip.invitecontext.sessionDescriptionHandler | New peer connection created 
sip.invitecontext.sessionDescriptionHandler | acquiring local media
sip.invitecontext.sessionDescriptionHandler | acquired local media streams
sip.invitecontext.sessionDescriptionHandler | RTCIceGatheringState changed: gathering
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:374261915 1 udp 2122260223 192.168.13.1 53697 typ host generation 0 ufrag qWW2 network-id 3 network-cost 50
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3256280924 1 udp 2122194687 10.40.9.41 62363 typ host generation 0 ufrag qWW2 network-id 2
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:1746874327 1 udp 2122129151 10.40.9.43 60961 typ host generation 0 ufrag qWW2 network-id 1 network-cost 10
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:557277616 1 udp 1685987071 74.85.92.138 62363 typ srflx raddr 10.40.9.41 rport 62363 generation 0 ufrag qWW2 network-id 2
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:2336139579 1 udp 1685921535 74.85.92.138 60961 typ srflx raddr 10.40.9.43 rport 60961 generation 0 ufrag qWW2 network-id 1 network-cost 10
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:1489843307 1 tcp 1518280447 192.168.13.1 9 typ host tcptype active generation 0 ufrag qWW2 network-id 3 network-cost 50
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:2358582188 1 tcp 1518214911 10.40.9.41 9 typ host tcptype active generation 0 ufrag qWW2 network-id 2
sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:647811879 1 tcp 1518149375 10.40.9.43 9 typ host tcptype active generation 0 ufrag qWW2 network-id 1 network-cost 10
sip.inviteclientcontext | canceling RTCSession
sip.invitecontext.sessionDescriptionHandler | RTCIceChecking Timeout Triggered after 5000 milliseconds
sip.invitecontext.sessionDescriptionHandler | RTCIceGatheringState changed: complete
bug

Commentaire le plus utile

Salut @seth-outreach,
Cela semble légitime, nous chercherons à le corriger pour la prochaine version. En attendant, vous pouvez réduire votre icecheckingtimeout, ce qui semble éviter ce problème (tant que cela se déclenche ou est inutile avant de se terminer).

Merci,
James

>Tous les commentaires

Salut @seth-outreach,
Cela semble légitime, nous chercherons à le corriger pour la prochaine version. En attendant, vous pouvez réduire votre icecheckingtimeout, ce qui semble éviter ce problème (tant que cela se déclenche ou est inutile avant de se terminer).

Merci,
James

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

raphaelhovsepyan picture raphaelhovsepyan  ·  6Commentaires

seanbright picture seanbright  ·  3Commentaires

slavikbialik picture slavikbialik  ·  7Commentaires

Juli0GT picture Juli0GT  ·  5Commentaires

Fzwael picture Fzwael  ·  5Commentaires