Thanks Johan - I'll try this out On Mon, 3 Aug 2020 at 11:25, Johan De Clercq <[email protected]> wrote:
> t_relay to the socket on which you are listening. > > Op ma 3 aug. 2020 om 12:21 schreef Mark Allen <[email protected]>: > >> > If you want to see it, loopback the message. >> >> Thanks. How do I do that? >> >> On Mon, 3 Aug 2020 at 11:02, Johan De Clercq <[email protected]> wrote: >> >>> I think that you are right. >>> If you want to see it, loopback the message. >>> >>> Op ma 3 aug. 2020 om 11:16 schreef Mark Allen <[email protected]>: >>> >>>> Would I be right in thinking that the reason I cannot immediately see >>>> the "path" value added by the add_path_received() call is because of how >>>> the lumps system works - i.e. >>>> >>>> "lumps are stored in a list, and are only applied >>>> after the OpenSIPS script is fully executed and >>>> before the SIP message is relayed. Because of >>>> this, changes done on a SIP message are not >>>> immediately reflected on the SIP message upon >>>> further inspection ( eg. Adding a new header from >>>> the script and then checking for the header's >>>> existence )." >>>> >>>> From: https://www.opensips.org/Documentation/Development-Manual >>>> >>>> On Thu, 30 Jul 2020 at 16:24, Mark Allen <[email protected]> wrote: >>>> >>>>> Seeking to find a workaround for the problem I'm having with WebRTC >>>>> and AOR throttling ( >>>>> http://lists.opensips.org/pipermail/users/2020-July/043542.html) I >>>>> want to access the values of the "Via" and "Path" headers that are being >>>>> passed to the registrar. >>>>> >>>>> Using sngrep on the OpenSIPS server I can see the REGISTER includes >>>>> Path and Via headers. If I try to access them with $(hdr(Path)[0]) or >>>>> $(hdr(Via)[0]) I get nothing, but I can access the values of all the >>>>> other headers without any problem - e.g. $(hdr(Authorization)[0]). What >>>>> am >>>>> I missing or is there another way to get the info used in the Via >>>>> and particularly in creating the Path header values??? >>>>> >>>>> add_path_received(); >>>>> xlog("!!!!!!!!!!!! $(hdr(Path)[0]) !!!!!!!!!!"); >>>>> $avp(attr) = $(hdr(Path)[0]); >>>>> mid_registrar_save("location","p0v"); >>>>> >>>>> The code gives an "attr" value in the "location" table of "NULL" >>>>> >>>>> /var/log/syslog shows: >>>>> >>>>> Jul 30 16:13:17 /usr/sbin/opensips[27423]: !!!!!!!!!!!! <null> >>>>> !!!!!!!!!! >>>>> >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users >
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
