<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<tt>Hi, Nathan!<br>
<br>
In OpenSIPS you can easily check if an IP is an address using the
ip transformation[1]:<br>
<br>
if ($(rd{ip.isip}) == 1)<br>
xlog("It is an IP!\n");<br>
<br>
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.<br>
<br>
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.<br>
<br>
[1] <a class="moz-txt-link-freetext" href="http://www.opensips.org/Documentation/Script-Tran-2-3#toc73">http://www.opensips.org/Documentation/Script-Tran-2-3#toc73</a><br>
[2]
<a class="moz-txt-link-freetext" href="http://www.opensips.org/html/docs/modules/2.3.x/nathelper.html#idp5549968">http://www.opensips.org/html/docs/modules/2.3.x/nathelper.html#idp5549968</a><br>
<br>
Best regards,<br>
</tt>
<pre class="moz-signature" cols="72">Răzvan Crainea
OpenSIPS Developer
<a class="moz-txt-link-abbreviated" href="http://www.opensips-solutions.com">www.opensips-solutions.com</a></pre>
<div class="moz-cite-prefix">On 12/09/2017 07:40 AM, Nathan Baker
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CADwrbY16-doE4brJV_iQJ+Niq4D-J47hYpufaVf_PSQs+170-A@mail.gmail.com">
<div dir="ltr">Hi Everyone,
<div><br>
</div>
<div>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?</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Thanks!</div>
<div><br>
</div>
<div>-Nate</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>