PS. I guess as a workaround it is possible to use MI version...

On Sat, Nov 23, 2024 at 3:02 PM M S <[email protected]> wrote:

> Hi guys,
> There seems to be a bug in dlg_send_sequential when working in topology
> hiding mode. If we use topology hiding with the "C" flag that changes
> callid, every request sent with dlg_send_sequential is sent with changed
> CallId, regardless of direction.
> For example, if a call comes in with callid x and topology hiding changes
> it to y and sends it out, then every in-dialog message is sent with callid
> y, which is wrong if it is sent to the caller. It should be checked if the
> call is sent to the caller and use x instead.
> I tried to trace it back and dialog.c sends a request to tm and tm (in
> build_uac_req) just uses dialog->id.call_id which after topo hiding i
> assume is changed callid. Unfortunately at this point "leg" is not
> available in tm.c, so I could not think of an easy fix.
>
> Thanks,
> M
>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to