Hello Kobi.<br><br>Congratulations for your contrib; I think it is very useful, in applications related to security and audit.<br><br>I am preparing the packaging files for Solaris for the module., but I am still having some troubles, because the dependency does not compile well in Solaris. <br>
<br>I also created a patch which could improve portability of module, by finding geoip library relative to LOCALBASE. The patch has been uploaded in the tracker, so, you could apply it, or if you prefer, I could do it too.<br>
<br>Finally, a little refactor on the code, would be helpful, to organize the module in the same way of other modules. If you like, I am willing to help you with this; we can talk off-list about it.<br><br>Best regards.<br>
<br>Sergio Gutierrez.<br>
<br><div class="gmail_quote">On Wed, Nov 5, 2008 at 7:48 PM, Kobi Eshun <span dir="ltr">&lt;<a href="mailto:kobi@sightspeed.com" target="_blank">kobi@sightspeed.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>Hi,<div><br></div><div>I&#39;m pleased to announce availability of the new &#39;mmgeoip&#39; module, which adds runtime geo-location information to the OpenSIPS scripting environment.&nbsp;The following example prints out the latitude and longitude associated with the source IP address of the &quot;current&quot; message:</div>

<div><br></div><div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">modparam(&quot;mmgeoip&quot;, &quot;mmgeoip_city_db_path&quot;,&nbsp;&quot;/usr/share/GeoIP/GeoLiteCity.dat&quot;)</font></div>

<div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">...</font></div><div><div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">if(mmg_lookup(&quot;lon:lat&quot;,$si,$avp(lat_lon))) {</font></div>

<div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">&nbsp;&nbsp;xlog(&quot;L_INFO&quot;,&quot;Source IP latitude:$(avp(lat_lon)[0])\n&quot;);</font></div><div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">&nbsp;&nbsp;xlog(&quot;L_INFO&quot;,&quot;Source IP longitude:$(avp(lat_lon)[1])\n&quot;);</font></div>

<div><span style="white-space: pre;"><font face="Courier">        </font></span><font face="Courier">};</font></div><div><br></div></div><div>Other geographic data available include country code, region, city, postal code, time zone and more, all described in the module documentation.</div>

<div><br></div><div>Lookups are executed against the freely-available GeoLite City database; and the non-free GeoIP City database is drop-in compatible. All lookup fields provided by the API are accessible by the script. Visit the MaxMind website (<a href="http://www.maxmind.com/app/geolitecity" target="_blank">http://www.maxmind.com/app/geolitecity</a>) for more information on the location databases and the API.</div>

<div><br></div><div>The module was developed against a Gentoo Linux distribution. Please do send me your comments/suggestions for bringing it up on other distributions and platforms.</div><div><br></div><div>Cheers,</div>

<div><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div>

<div>--</div><div>kobi</div></div><br></span> </div><br></div></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br>