Asterisk Project : Asterisk Gateway Interface (AGI)

Icon

This page is under construction!

Overview

 AGI is analogous to CGI in Apache. AGI provides an interface between the Asterisk dialplan and an external program that wants to manipulate a channel in the dialplan. In general, the interface is synchronous - actions taken on a channel from an AGI block and do not return until the action is completed.

On This Page

AGI Libraries and Frameworks

NameLanguageWebsiteProtocols
AdhearsionRubyhttp://www.adhearsion.com/AMI/FastAGI
Asterisk-JavaJavahttps://blogs.reucon.com/asterisk-java/AMI/FastAGI
PAGIPHPhttps://github.com/marcelog/PAGIAGI
PanoramiskPython+AsyncIOhttps://github.com/gawel/panoramiskAMI/FastAGI
Pyst2Pythonhttps://github.com/rdegges/pyst2AMI/AGI
StarPyPython+Twistedhttps://github.com/asterisk/starpyAMI/FastAGI
NanoagiC++http://sourceforge.net/projects/nanoagi/AGI
AsterNET.NET (C#/VB.net)https://github.com/skrusty/AsterNETAMI/FastAGI


Comments:

A first draft, do you want two table for AGI and AMI ?

BTW, I've listed only recent libraries I've already used, because you have a lot of libraries abandoned on the Web.

LibraryLanguageWebsiteProtocols
AdhearsionRubyhttp://www.adhearsion.com/AMI/FastAGI
Asterisk-JavaJavahttps://blogs.reucon.com/asterisk-java/AMI/FastAGI
PAGIPHPhttps://github.com/marcelog/PAGIAGI
PanoramiskPython+AsyncIOhttps://github.com/gawel/panoramiskAMI/FastAGI
PAMIPHPhttps://github.com/marcelog/PAMIAMI
Pyst2Pythonhttps://github.com/rdegges/pyst2AGI/AMI
StarPyPython+Twistedhttps://github.com/asterisk/starpyAMI/FastAGI
Posted by gmludo at May 29, 2015 10:15

Well, this is a page about AGI, so we would only want to list the AGI libraries here. The combined libraries can be listed on both pages.

Posted by rnewton at May 29, 2015 14:29