[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