On 02/09/2022 10.48, [EXT] Lewis wrote:
> Hi,
>
> Thanks for taking the time to look at it and providing comment. I can
> confirm that there is numerous calls that go through RTPengine with
> the "Correct" Marker bit pattern and everything works fine but with
> the RTP stream going into RTP engine with a Marker on every Bit
> nothing comes out the other side of the RTPengine to the next hop
> (SBC). Its like the RTPengine isn't able to handle this and doesnt
> send onto the next Hop (SBC >>> SIP DEVICE)
>
> Received audio from SIP DEVICE >>> SBC >>> RTPengine is all good
> causing One Way Audio
>
> So the below comment surprised me a bit
>
> | "In fact rtpengine largely ignores the marker bit, and so I'm afraid
> that as of today it's also not able to clean it up when passing
> through RTP." |
>
> Is there any documents about what RTPengine does with Marker Bits?
Well no, since it doesn't really do anything with it. 😃
The only reference I see in the code that pays any attention to it is
the jitter buffer, which uses it to reset the timing.
Every other piece of code simply preserves the bit when passing through RTP.
> I think the issue is with the marker being continually sent but i want
> to be 100% because as it manifests with it not sending a stream back
> out of RTPengine onwards fingers are pointed this way
That would be very surprising. Usually networking problems or some
booboo in the SDP negotiation or other signalling to rtpengine are more
likely explanations. If you have logs and pcaps that demonstrate the
issue, feel free to post them.
Cheers