Speech synthesis for asterisk is an Asterisk AGI script that uses Google Translate to convert text to speech and play it back to the user. It supports a variety of different languages, local caching of voice data, and a choice between 8 kHz or 16 kHz sample rates to provide the best possible sound quality along with the use of wideband codecs.
VoiceXML::Client is a library that provides Perl programs with the ability to act as a user agent that fetches Voice Extensible Markup Language (VoiceXML) documents, parses them, and then executes the instructions therein by playing prompts and collecting user DTMF input/voice recordings through a handle to some type of telephone or other device interface. VoiceXML::Client's focus is on the client side. The XML documents are generated by a distinct process of your choice, unrelated to the library.
WebCID is a caller ID application for analog phone services. It consists of a daemon that listens for caller ID from a modem and a Web interface for viewing caller ID logs, which are stored in a MySQL database. It is useful for retrieving caller ID information when away from home.
Asterisk::LDAP is a perl module for generating Asterisk 1.0 compatible configuration files from an LDAP directory tree. The package includes everything you need to get started, including the module itself, schema files, and example code. Functionality is provided to see if a reload is necessary and optionally send asterisk a 'reload' command when updates are made. Included is a script that can be called from voicemail.conf's externpass option to update a user's voice mailbox PIN number in LDAP. Asterisk::LDAP is currently capable of generating extensions.conf, voicemail.conf, and musiconhold.conf. Support is planned for sip.conf, iax.conf, and meetme.conf.