[OpenSIPS-Users] How to pass in-dialog data with topology_hiding?

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Jun 21 11:30:35 EDT 2019


Hi Alexey,

MAybe you should try to add some kind of parameter to the Contact URI - 
TH is replacing the hostport parts, not the full URI (double check it 
please :D). The Contact URI will be received back as RURI.

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Summit 2019
   https://www.opensips.org/events/Summit-2019Amsterdam/

On 06/21/2019 02:37 PM, Alexey Vasilyev wrote:
> Hello team,
>
> I'm using transaction statefull proxy with topology_hiding. Without dialog
> module.
>
> And I use rtpengine for part of calls. Decision, to use it or not, is made
> during initial INVITE. Without topology_hiding I can keep this decision in
> some param in RR and use on re-Invite:
> 1) add_rr_param(";rtpengine=yes");
> ...
> 2) After loose_route()
> if (check_route_param("rtpengine=yes")) {
> 	route(rtpengine);
> 	exit;
> }
> With topology_hiding I have no RR and VIA headers. But instead of
> loose_route() I use topology_hiding_match() and it should restore RR
> headers. But it seems, that function topology_hiding()
> encodes only RR headers from original UAC request, not those ones that were
> added by OpenSIPS.
>
> So the question - how to pass this in-dialog data?
> Should we add functions add_th_param/get_th_param for this purpose?
> Thanks.
>
>
>
> -----
> ---
> Alexey Vasilyev
> --
> Sent from: http://opensips-open-sip-server.1449251.n2.nabble.com/OpenSIPS-Users-f1449235.html
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list