[OpenSIPS-Devel] [opensips] TH with Callid Hiding issue with Internally generated messages retransmissions (#839)

vladpaiu notifications at github.com
Thu Mar 24 11:29:07 CET 2016


Hello,

When using topology_hiding("C") , for internally generated messages by the dialog module ( eg. BYEs, Options and Re-INVITE messages ), retransmissions to the callee leg are done using the caller leg callid instead of the proper hidden callid - still, the initial requests goes out with the proper callid.

The initial request goes out properly relying on the current processing context, but the retransmissions go out badly because the transaction does not have the dialog_ctx linked into it - is due to the fact that t_request_within does not expose the newly created transaction. 

A proposed fix would be to alter the dlg_t structure to have it contain a void* dialog_ctx field, which, if populated, would lead to the transaction created by t_uac to also inherit that pointer - this would be safe from ref point of view since the transaction is already properly reffed by the dialog module when internally generating messages.

Other suggestions for fixing this ?

Best Regards,
Vlad

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/issues/839
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20160324/13929819/attachment.htm>


More information about the Devel mailing list