System information

Table 21-3. AGI development frameworks
Framework Language URL
Adhearsion Ruby http://adhearsion.com/
StarPy Python http://starpy.sourceforge.net/
Asterisk-Java Java http://asterisk-java.org/
Asterisk-perl Perl http://asterisk.gnuinter.net/
PHPAGI PHP http://phpagi.sourceforge.net/
Conclusion
AGI provides a powerful interface to Asterisk that allows you to implement first-party
call control in the programming language of your choice. There are multiple approaches
that you can take to implementing an AGI application. Some approaches can provide
better performance, but at the cost of more complexity. AGI provides a programming
environment that may make it easier to integrate Asterisk with other systems, or just
provide a more comfortable call control programming environment for the experienced
programmer.
488 | Chapter 21:Asterisk Gateway Interface (AGI)