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]

Reply via email to