[OpenSIPS-Devel] [OpenSIPS-Users] [NEW FEATURE] Geo-location lookup module, 'mmgeoip.'
Kobi Eshun
kobi at sightspeed.com
Thu Nov 6 19:51:50 CET 2008
Glad you will find this useful, Sergio.
Please do make the changes required to improve portability, and
whatever you need to get it to compile on Solaris -- thanks for the
help. I'll ping you offline on the refactoring discussion. Cheers,
--
kobi
On Nov 6, 2008, at 8:17 AM, Sergio Gutierrez wrote:
> Hello Kobi.
>
> Congratulations for your contrib; I think it is very useful, in
> applications related to security and audit.
>
> 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.
>
> 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.
>
> 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.
>
> Best regards.
>
> Sergio Gutierrez.
>
> On Wed, Nov 5, 2008 at 7:48 PM, Kobi Eshun <kobi at sightspeed.com>
> wrote:
> Hi,
>
> I'm pleased to announce availability of the new 'mmgeoip' module,
> which adds runtime geo-location information to the OpenSIPS
> scripting environment. The following example prints out the latitude
> and longitude associated with the source IP address of the "current"
> message:
>
> modparam("mmgeoip", "mmgeoip_city_db_path", "/usr/share/GeoIP/
> GeoLiteCity.dat")
> ...
> if(mmg_lookup("lon:lat",$si,$avp(lat_lon))) {
> xlog("L_INFO","Source IP latitude:$(avp(lat_lon)[0])\n");
> xlog("L_INFO","Source IP longitude:$(avp(lat_lon)[1])\n");
> };
>
> Other geographic data available include country code, region, city,
> postal code, time zone and more, all described in the module
> documentation.
>
> 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 (http://www.maxmind.com/app/geolitecity
> ) for more information on the location databases and the API.
>
> 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.
>
> Cheers,
> --
> kobi
>
>
>
> _______________________________________________
> 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/devel/attachments/20081106/f55eb989/attachment-0001.htm
More information about the Devel
mailing list