I thought that this was a good opportunity to list the available modules on CPAN and hear your opnions on them:
(BTW: is there any better way to give URLs to CPAN packages?) asterisk-perl ------------- http://search.cpan.org/~jamesgol/asterisk-perl-0.10/ Currently at 0.10. The original reason for the list. Includes the following: * Asterisk::AGI: Write AGI script. The main reason people use it. In fact, I've see this packaged as 'asterisk-agi' :-) . * Asterisk::Outgoing: Create Asterisk call files. AFAIK, works well. * Asterisk::Manager: Get information from the Asterisk manager interface and control it that way. Buggy. Mostly because simple synchronous handling of the manager is not as simple for such a generic module, and thus nobody really used and debugged it (given the low-hanging fruits that are to fix there). * Asterisk::Voicemail voicemail.conf. "not completed yet". If possible, try to use the manager interface or (on AGI scripts) VM* applications and functions rather than accessing voicemail.conf directly. Asterisk-FastAGI ---------------- http://search.cpan.org/~jaywhy/Asterisk-FastAGI-0.02/ Uses Asterisk::AGI and Net::Server::PreFork to simplify writing FastAGI servers. Only two versions. Last updated on 2007. Useful? Asterisk-config --------------- http://search.cpan.org/~hoowa/Asterisk-config-0.96/ Includes a single module: Asterisk::config A module for manipulating Asterisk configuration files. Does not support parsing some advanced features such as '#include' and '[section](templates)', but will do for most uses. The author seems to mostly have lost interest in the module, though. Asterisk-LCR ------------ http://search.cpan.org/~jhiver/Asterisk-LCR-0.08/ LCR: Least Cost Routing. Figure the "best" route out of several candidates. Useful e.g. in AGI scripts given that the pricing policy of providers often depends on a variable number of variables, including the phase of the moon. Has not been updated since 2006. Still in active use? Asterisk-CDR ------------ http://search.cpan.org/~jbodnar/Asterisk-CDR-0.01/ Uses DBI to give a nicer interface to access Asterisk CDR data in a database. Version is 0.01. Last updated in 2006. Is it actually used? Useful? Asterisk-config-syntax-hilight ------------------------------ http://search.cpan.org/~nsnake/Asterisk-config-syntax-highlight-0.5/ Generate HTML, wikitext or UBB(?) from an Asterisk configuration file. Latest version is from about a month ago, so it seems to be under active development. Asterisk-Store-Queue Asterisk-Store-Queue-Member --------------------------- http://search.cpan.org/~goozbach/Asterisk-Store-Queue-0.1/ http://search.cpan.org/~goozbach/Asterisk-Store-Queue-Member-0.1/ Two separate CPAN packages uploaded by the same guy on the same date. Aparantly for storing queue members using Asterisk::Manager . Which indicates Asterisk::Manager does have its users. Again, a 0.1 version of 2007. Is it actually used? Maintained? POE-Component-Client-Asterisk-Manager ------------------------------------- http://search.cpan.org/~xantus/POE-Component-Client-Asterisk-Manager-0.08/ Someone didn't like the simple Asterisk::Manager and used the POE framework as a base for his Asterisk Manager module. IIRC this is closer to usable than Asterisk::Manager but still has its quircks. But I haven't really tried it for quite some time. Last version is of Jan 2008. Asterisk-CoroManager -------------------- http://fredrik.liljegren.org/Asterisk-CoroManager/ (Just annonced in the thread above. Soon to be included in CPAN) Haven't tried it yet :-) astcli ------ http://svn.asterisk.org/svn/asterisk/trunk/contrib/scripts/astcli A small perl script included in the Assterisk sources that emulates a command-line of Asterisk using the manager interface. As it is in the sources of Asterisk, it can probably be assumed not to break too easily. Dahdi-perl ---------- http://svn.asterisk.org/svn/dahdi/tools/trunk/xpp/perl_modules/ Some perl modules to make our life simpler when configuring and working with Dahdi and specifically with our devices (the Astribanks). They are basically pure perl (don't use any ioctls). Though they rely instead hevily on procfs and sysfs which are rather Linux-specific. You can also find them under xpp/perl_modules in dahdi-tools . -- Tzafrir Cohen icq#16849755 jabber:[email protected] +972-50-7952406 mailto:[email protected] http://www.xorcom.com iax:[email protected]/tzafrir --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
