[Asterisk-Users] [ANNOUNCE] Asterisk::LCR released on CPAN

Jean-Michel Hiver jhiver at ykoz.net
Fri Jan 20 02:12:36 MST 2006


Hi,


After a few extra days of hard work, debugging, and many coffees, I am 
pround to announce that Asterisk::LCR has been released on CPAN.

Asterisk::LCR is an open-source, Perl-based collection of tools to help 
you manage efficiently multiple VoIP providers with your Asterisk 
installation.

It is capable of importing providers rates from multiple providers, 
comparing these rates, and generating optimized Asterisk dialplans.

It's a /command line tool/. Hence it is designed for system 
administration and people with a minimum of technical know-how.


Features:

- Capable of comparing rates in different currencies and with different 
billing schemes (connection charge, 30/6, 1/1, etc)

- Pluggable comparison system (in the future, I intend to write a module 
that also takes into account the ASR of a given route to weight its cost)

- Pluggable importer system (so we can add more VoIP providers in the 
future). Currently supports VoIPJet, Nufone, and PlainVoIP. Others 
providers are invited to contact me if they want to be added to this list.

- Pluggable dialing strategies. At the moment there is MinCost (dial 
from the cheapest to the most expensive providers sequentially) and 
MinTime (dial the $n cheapest providers simultaneously to minimize post 
dialing delay).

- Capable of translating prefixes so that you can generate dialplans 
using different dialing locales (for example, using french dialing 
conventions along with US providers)


I'm sure that they are many quirks and bugs to sort out. You can check 
the documentation here:

http://search.cpan.org/~jhiver/Asterisk-LCR-0.03/lib/Asterisk/LCR.pm


Installation amounts to:

perl -MCPAN -e 'install Asterisk::LCR'


Let me know how it goes!

Cheers,
Jean-Michel.




More information about the asterisk-users mailing list