asterisk-opus
asterisk-opus copied to clipboard
VP8 is dirty on confBridge
Hi,
I tried the patch, it's working. When I use SipML5 to make a conference call to asterisk, some time video is dirty for participants.
There are also a lot of warning in asterisk messages log:
[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer! [Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer [Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
Is it normal?
Thanks & Regards.
The warnings you see are not actual warnings, they are debug messages I placed to trace a method I added to trigger a RTCP FIR message. FIR is used to ask the peer to send a full video frame, which is especially useful in conferencing (e.g., ConfBridge) where video from users may be enabled/disabled at any time. The next patch will have them removed, so feel free to comment them and they'll stop "spamming" the console.
For what concerns the corrupt video, it may be Asterisk that is not able to handle the volume of video to switch it around. REMB is not supported, in fact, and as such I guess Chrome is sending a huge bitrate video. An easy way to limit this may be adding a b attribute to the SDP to limit the videoo bitrate and see if things improve.
Thank you for your reply,
What should I do now to solve the video issue? Is there any modification needed for the patch or asterisk configuration?