FreeSWITCH Version: 1.10.3
I was hoping that someone maybe able to help me.
Intermittently on inbound calls from the our sip provider we are sending a empty RTP packet back to the provider. After doing some investigation, it happens when FreeSWITCH receives RTCP from another FreeSWITCH instance.
<SIP Provider> <----> <FreeSWITCH 1> <----> <FreeSWITCH 2>
FreeSWITCH 1 receives an inbound call from an external caller and is acting as a B2BUA in front of FreeSWITCH 2. Once the call is answered by FreeSWITCH 2 the RTP streams are setup and work in both directions.
FreeSWITCH 2 sends all the RTP packets to FreeSWITCH 1 but FreeSWITCH 1 is sending a RTP packet with an empty payload to the SIP provider, on either side of this empty RTP packet there is RTP with the MARKER bit set.
Adjusting the below RTCP timers on FreeSWITCH 2 affects the frequency of the problem on FreeSWITCH 1.
<!-- enable rtcp on every channel also can be done per leg basis
with rtcp_audio_interval_msec variable set to passthru to pass
it across a call -->
<param name="rtcp-audio-interval-msec" value="5000"/>
<param name="rtcp-video-interval-msec" value="5000"/>
Honestly, I am having a real hard time wrapping my head around why this is happening and only for incoming calls, I am not sure if this is bug or if haven't set something correctly.
If anyone is able to help or point me in the right direction that would be amazing?