Sip.js: La conexión entre pares se dejó abierta cuando se canceló la invitación

Creado en 20 mar. 2018  ·  1Comentario  ·  Fuente: onsip/SIP.js

Llamar a terminate() en una sesión inmediatamente después de que haya comenzado una invitación lo dejará en un estado en el que el controlador de descripción de la sesión aún tiene una conexión de pares abierta. Si está ejecutando Chrome, puede ver un artefacto visible de esto: el "punto rojo" que indica el acceso al micrófono seguirá en la pestaña después de la terminación.

Traza de muestra:

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

Comentario más útil

Hola @ seth-outreach:
Esto parece legítimo, buscaremos arreglarlo para la próxima versión. Mientras tanto, puede reducir su tiempo de espera de verificación de hielo, lo que parece evitar este problema (siempre que se active o sea innecesario antes de terminar).

Gracias,
Jaime

>Todos los comentarios

Hola @ seth-outreach:
Esto parece legítimo, buscaremos arreglarlo para la próxima versión. Mientras tanto, puede reducir su tiempo de espera de verificación de hielo, lo que parece evitar este problema (siempre que se active o sea innecesario antes de terminar).

Gracias,
Jaime

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Fzwael picture Fzwael  ·  5Comentarios

Pjata picture Pjata  ·  11Comentarios

seanbright picture seanbright  ·  3Comentarios

tm1000 picture tm1000  ·  12Comentarios

diegoteixeir4 picture diegoteixeir4  ·  5Comentarios