[OpenSIPS-Users] Access to listen/advertised IP Addresses
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Apr 7 13:40:02 EST 2020
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 <bogdan at opensips.org
> <mailto:bogdan at opensips.org>> 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 <users-bounces at lists.opensips.org>
>> <mailto:users-bounces at lists.opensips.org> namens David Villasmil
>> <david.villasmil.work at gmail.com>
>> <mailto:david.villasmil.work at gmail.com>
>> *Verzonden:* Monday, April 6, 2020 4:49:36 PM
>> *Aan:* OpenSIPS users mailling list <users at lists.opensips.org>
>> <mailto:users at lists.opensips.org>
>> *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 <farmorg at gmail.com
>> <mailto:farmorg at gmail.com>> 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
>> <david.villasmil.work at gmail.com
>> <mailto:david.villasmil.work at gmail.com>> wrote:
>>
>> Right here:
>>
>> https://www.kamailio.org/wiki/cookbooks/5.2.x/pseudovariables#rai_-_received_advertised_ip_address
>>
>> Regards,
>>
>> David Villasmil
>> email: david.villasmil.work at gmail.com
>> <mailto:david.villasmil.work at gmail.com>
>> phone: +34669448337
>>
>>
>> On Mon, Apr 6, 2020 at 12:08 PM Mark Farmer
>> <farmorg at gmail.com <mailto:farmorg at gmail.com>> 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
>> <users at lists.opensips.org
>> <mailto:users at lists.opensips.org>> 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
>> Users at lists.opensips.org
>> <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> --
>> Mark Farmer
>> farmorg at gmail.com <mailto:farmorg at gmail.com>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> --
>> Mark Farmer
>> farmorg at gmail.com <mailto:farmorg at gmail.com>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>> --
>> Regards,
>>
>> David Villasmil
>> email: david.villasmil.work at gmail.com
>> <mailto:david.villasmil.work at gmail.com>
>> phone: +34669448337
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> --
> Mark Farmer
> farmorg at gmail.com <mailto:farmorg at gmail.com>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200407/244e1e2a/attachment.html>
More information about the Users
mailing list