[Thu Aug 3 13:40:35 2017] [5137722984666930] Got an RTCP packet (bundled stream)![Thu Aug 3 13:40:35 2017] [5137722984666930] Got RTCP BYE on stream 1 (component 1), closing...[Thu Aug 3 13:40:35 2017] [5137722984666930] Incoming RTCP, bundling: this is video (remote SSRC: video=2898910065, audio=987153488, got 2898910065)[Thu Aug 3 13:40:35 2017] Parsing compound packet (total of 68 bytes)[Thu Aug 3 13:40:35 2017] #1 RR (201)[Thu Aug 3 13:40:35 2017] RTCP PT 201, length: 8 bytes[Thu Aug 3 13:40:35 2017] #2 SDES (202)[Thu Aug 3 13:40:35 2017] -- SSRC: 2898910065[Thu Aug 3 13:40:35 2017] RTCP PT 202, length: 52 bytes[Thu Aug 3 13:40:35 2017] #3 BYE (203)[Thu Aug 3 13:40:35 2017] -- SSRC: 2898910065[Thu Aug 3 13:40:35 2017] RTCP PT 203, length: 8 bytes[Thu Aug 3 13:40:35 2017] End of compound packet
[Thu Aug 3 13:40:45 2017] [5137722984666930] Got an RTCP packet (bundled stream)![Thu Aug 3 13:40:45 2017] [5137722984666930] Got RTCP BYE on stream 1 (component 1), closing...[Thu Aug 3 13:40:45 2017] [5137722984666930] Incoming RTCP, bundling: this is video (remote SSRC: video=2898910065, audio=987153488, got 2898910065)[Thu Aug 3 13:40:45 2017] Parsing compound packet (total of 68 bytes)[Thu Aug 3 13:40:45 2017] #1 RR (201)[Thu Aug 3 13:40:45 2017] RTCP PT 201, length: 8 bytes[Thu Aug 3 13:40:45 2017] #2 SDES (202)[Thu Aug 3 13:40:45 2017] -- SSRC: 2898910065[Thu Aug 3 13:40:45 2017] RTCP PT 202, length: 52 bytes[Thu Aug 3 13:40:45 2017] #3 BYE (203)[Thu Aug 3 13:40:45 2017] -- SSRC: 2898910065[Thu Aug 3 13:40:45 2017] RTCP PT 203, length: 8 bytes[Thu Aug 3 13:40:45 2017] End of compound packet[Thu Aug 3 13:40:45 2017] [5137722984666930] Got an RTCP packet (bundled stream)![Thu Aug 3 13:40:45 2017] [5137722984666930] Got RTCP BYE on stream 1 (component 1), closing...[Thu Aug 3 13:40:45 2017] [5137722984666930] Incoming RTCP, bundling: this is audio (remote SSRC: video=2898910065, audio=987153488, got 987153488)[Thu Aug 3 13:40:45 2017] Parsing compound packet (total of 68 bytes)[Thu Aug 3 13:40:45 2017] #1 RR (201)[Thu Aug 3 13:40:45 2017] RTCP PT 201, length: 8 bytes[Thu Aug 3 13:40:45 2017] #2 SDES (202)[Thu Aug 3 13:40:45 2017] -- SSRC: 987153488[Thu Aug 3 13:40:45 2017] RTCP PT 202, length: 52 bytes[Thu Aug 3 13:40:45 2017] #3 BYE (203)[Thu Aug 3 13:40:45 2017] -- SSRC: 987153488[Thu Aug 3 13:40:45 2017] RTCP PT 203, length: 8 bytes[Thu Aug 3 13:40:45 2017] End of compound packet
Can you check if this commit fixes it for you? Getting master will include this too:
--
You received this message because you are subscribed to the Google Groups "meetecho-janus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to meetecho-janus+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Actually, looks like browsers also send a BYE when an ssrc is replaced by another (e.g., camera switch achieved via removeTrack addTrack and renegotiation). This isn't something we support yet (renegotiation) but still means we'll have to figure something out. Waiting for both byes to arrive (audio and video ssrcs, for instance) won't work if you only have one audio or one video stream in the PC. At the same time, getting rid of the bye processing altogether brings us back to the missing alert scenario.Try disabling byes interception in your setup to see if you can notice any wrong behaviour. I'll be abroad for one more week so nothing I can do until I come back.
L.
To unsubscribe from this group and stop receiving emails from it, send an email to meetecho-janu...@googlegroups.com.
El sábado, 18 de noviembre de 2017, 10:54:21 (UTC+1), Lorenzo Miniero escribió:Actually, looks like browsers also send a BYE when an ssrc is replaced by another (e.g., camera switch achieved via removeTrack addTrack and renegotiation). This isn't something we support yet (renegotiation) but still means we'll have to figure something out. Waiting for both byes to arrive (audio and video ssrcs, for instance) won't work if you only have one audio or one video stream in the PC. At the same time, getting rid of the bye processing altogether brings us back to the missing alert scenario.Try disabling byes interception in your setup to see if you can notice any wrong behaviour. I'll be abroad for one more week so nothing I can do until I come back.
I deployed a version with this patch some days ago in https://jangouts.tk and seems to be working ok (although the traffic is really low on that server).
https://build.opensuse.org/package/view_file/network:jangouts/janus-gateway/no_bye_handling.patch?expand=1
Today I deployed the same patched version in SUSE's internal server which is used quite intensively by people with different browsers/setups. So if something gets broken by that patch, I assume we will know soon. :-)
Il giorno giovedì 23 novembre 2017 17:06:38 UTC+1, Ancor Gonzalez Sosa ha scritto:I deployed a version with this patch some days ago in https://jangouts.tk and seems to be working ok (although the traffic is really low on that server).
https://build.opensuse.org/package/view_file/network:jangouts/janus-gateway/no_bye_handling.patch?expand=1
Today I deployed the same patched version in SUSE's internal server which is used quite intensively by people with different browsers/setups. So if something gets broken by that patch, I assume we will know soon. :-)Any news on this? I guess I can put the BYE management in janus.cfg so that it can be disabled (but keeping it TRUE as it is now by default) and behave like your patch does.