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