Asterisk::LDAP is a Perl module that creates Asterisk 1.0 compatible configuration files from an LDAP directory tree.
Asterisk::LDAP can currently create extensions.conf, voicemail.conf, and musiconhold.conf, with support planned for sip.conf, iax.conf, and meetme.conf in the future. The latest release includes several new features and improvements. For instance, contexts now have serial numbers, and updates won't occur unless the serial number is incremented. This provides granular and guaranteed consistent updates.
The API has also undergone a major cleanup, making it easier to work with. Previously, multiple calls were needed to set up before obtaining any useful data. Now, only one call is necessary, and three additional optional calls can help automate most of the configuration. Developers can choose to read information from LDAP or write the contents to a set of files, or access the internal data structures directly for manual formatting.
Overall, Asterisk::LDAP is a powerful tool for generating Asterisk 1.0 compatible configuration files using an LDAP directory tree. Its capabilities are extensive, and the latest updates bring added performance and ease of use.
Version 0.6.0: N/A