Of course :)
On Tue, 7 Apr 2020 at 17:29, Bogdan-Andrei Iancu <[email protected]> wrote: > No need, just use in script, where ever you need $socket_in(advertised_ip) > and it will be evaluated for the current socket (used for receiving the > request) > > Regardsm > > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit, Amsterdam, May 2020 > https://www.opensips.org/events/Summit-2020Amsterdam/ > > On 4/7/20 6:56 PM, Mark Farmer wrote: > > I was thinking something like: > > modparam("cfgutils", "varset", "extip=s:$in_socket.advertised_ip") > > > On Tue, 7 Apr 2020 at 14:40, Bogdan-Andrei Iancu <[email protected]> > wrote: > >> Hi Mark, >> >> ingenious solution :) >> >> In regards to the proposed solution, I do not understand the question >> about varset (cfgutils), as there is no relation between the script vars >> and these new $socket vars. Maybe I'm missing something from your question. >> >> Regards, >> >> Bogdan-Andrei Iancu >> >> OpenSIPS Founder and Developer >> https://www.opensips-solutions.com >> OpenSIPS Summit, Amsterdam, May 2020 >> https://www.opensips.org/events/Summit-2020Amsterdam/ >> >> On 4/7/20 2:10 PM, Mark Farmer wrote: >> >> Hi Bogdan >> >> The root of my issue is that I need 2 variables containing the IP's of my >> 2 interfaces (mhomed=yes) but the advertised address of the NAT'd DMZ >> interface while keeping changes per server to a bare minimum to ease >> deployment. >> >> I actually solved my issue by using include_file and using cfgutils to >> set 2 script variables. So now all deployment changes are confined to a >> much simpler/smaller file. >> >> However, the proposed changes would make things even nicer. Would >> cfgutils be able to accept those variables as parameters to the 'varset' >> function? >> >> Regards >> Mark. >> >> >> >> On Tue, 7 Apr 2020 at 11:44, Bogdan-Andrei Iancu <[email protected]> >> wrote: >> >>> Hi guys, >>> >>> Maybe adding a new core variable like $in_socket.XXXX, to give access to >>> various fields, like $in_socket.ip, $in_socket.port, >>> $in_socket.advertised_ip, >>> etc. This will replace the $Ri and $Rp >>> >>> And we can also add $out_socket, that will similarly replace the $fs >>> (forced socket) >>> >>> Regards, >>> >>> Bogdan-Andrei Iancu >>> >>> OpenSIPS Founder and Developer >>> https://www.opensips-solutions.com >>> OpenSIPS Summit, Amsterdam, May 2020 >>> https://www.opensips.org/events/Summit-2020Amsterdam/ >>> >>> On 4/6/20 6:00 PM, Johan De Clercq wrote: >>> >>> It,s not exposed I think. I can’t find it back either >>> >>> Outlook voor iOS <https://aka.ms/o0ukef> downloaden >>> ------------------------------ >>> *Van:* Users <[email protected]> >>> <[email protected]> namens David Villasmil >>> <[email protected]> <[email protected]> >>> *Verzonden:* Monday, April 6, 2020 4:49:36 PM >>> *Aan:* OpenSIPS users mailling list <[email protected]> >>> <[email protected]> >>> *Onderwerp:* Re: [OpenSIPS-Users] Access to listen/advertised IP >>> Addresses >>> >>> No, you’re right. It’s not in the core variables and I can’t find it >>> either. Which makes me think it’s either not exposed or somewhere in a >>> module (it’s not in proto_udp) >>> >>> I will research a little to try and find it.. >>> >>> On Mon, 6 Apr 2020 at 14:04, Mark Farmer <[email protected]> wrote: >>> >>> Thanks David. But I see no reference to the same variable in OpenSIPS. >>> >>> https://www.opensips.org/Documentation/Script-CoreVar-2-4 >>> >>> Am I missing something? >>> >>> >>> On Mon, 6 Apr 2020 at 13:45, David Villasmil < >>> [email protected]> wrote: >>> >>> Right here: >>> >>> >>> https://www.kamailio.org/wiki/cookbooks/5.2.x/pseudovariables#rai_-_received_advertised_ip_address >>> >>> Regards, >>> >>> David Villasmil >>> email: [email protected] >>> phone: +34669448337 >>> >>> >>> On Mon, Apr 6, 2020 at 12:08 PM Mark Farmer <[email protected]> wrote: >>> >>> Many thanks for the reply. >>> >>> $Ri is certainly useful when the request comes from a non-natted >>> interface. Thanks for pointing that out :) >>> >>> Is there a way to reference the advertised IP address defined in the >>> listen statement? >>> >>> listen=udp:xxx.xxx.xxx.xxx:5060 as xxx.xxx.xxx.xxx:5060 >>> >>> Thanks >>> Mark. >>> >>> >>> On Thu, 2 Apr 2020 at 17:32, Sharad Kumar via Users < >>> [email protected]> wrote: >>> >>> Hi Mark, >>> >>> If your initial goal is to get the interface IP where request is >>> received then you can try these variables. >>> >>> *$Ri* - reference to IP address of the interface where the request has >>> been received >>> >>> *$Rp* - reference to the port where the message was received >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >>> >>> -- >>> Mark Farmer >>> [email protected] >>> _______________________________________________ >>> 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 >>> >>> >>> >>> -- >>> Mark Farmer >>> [email protected] >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> -- >>> Regards, >>> >>> David Villasmil >>> email: [email protected] >>> phone: +34669448337 >>> >>> _______________________________________________ >>> Users mailing >>> [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 >>> >> >> >> -- >> Mark Farmer >> [email protected] >> >> _______________________________________________ >> Users mailing >> [email protected]http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> >> > > -- > Mark Farmer > [email protected] > > > -- Mark Farmer [email protected]
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
