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
[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