[OpenSIPS-Users] IP OPS Module

Răzvan Crainea razvan at opensips.org
Mon Dec 11 04:05:54 EST 2017


Hi, Nathan!

In OpenSIPS you can easily check if an IP is an address using the ip 
transformation[1]:

if ($(rd{ip.isip}) == 1)
     xlog("It is an IP!\n");

There is no transormation to check if the value of a variable is 
private, but you can use the nat_uac_test() function to do that for 
certain parts of the message[2]. If that's not enough for you, better 
open a feature request and we will add the necessary 
function/transformation.

Porting a Kamailio module shouldn't be that hard, since both project 
have a similar core, but as you can see, each project has its different 
vision of sorting out a problem. IMO, it's not worth having an entire 
module in opensips for this.

[1] http://www.opensips.org/Documentation/Script-Tran-2-3#toc73
[2] 
http://www.opensips.org/html/docs/modules/2.3.x/nathelper.html#idp5549968

Best regards,

Răzvan Crainea
OpenSIPS Developer
www.opensips-solutions.com

On 12/09/2017 07:40 AM, Nathan Baker wrote:
> Hi Everyone,
>
> I've come across a few instances where it would be nice to check if 
> the URI is an IP address or domain, or check if an IP address is a 
> private (RFC 1918) address, and a few other things.  I don't see an 
> easy way to do these things in OpenSIPS, but I do see a Kamailio 
> module called IPOPS that does these sort of things.  I'm just 
> wondering, is it possible to use the Kamailio module in OpenSIPS 
> (either drop in the compiled module, or compile it)?  Or is there an 
> easier way to do similar things in OpenSIPS?
>
> If not, it looks like the licenses are compatible, is it possible to 
> pull that module into OpenSIPS?  Sorry if this has come up before, I 
> couldn't find it when searching.
>
> Thanks!
>
> -Nate
>
>
> _______________________________________________
> 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/20171211/5e508995/attachment.html>


More information about the Users mailing list