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.
AGI Libraries and Frameworks
Ludovic Gasc (Eyepea)
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.
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.
nice library for AGI + node.js which im using in production https://www.npmjs.com/package/ding-dong
Well, a list of libraries is nice, but where's the actual protocol description?
I want to translate the pages(AGI/ARI/AMI/dialplan) in chinese. but when I use tools to export as word or PDF format, the page exported is empty. please check that.
I wrote a FastAGI in Java, perhaps it could be added to the list. Here is the repo https://github.com/fonoster/astive
Hi! Can you add GoLang FastAgi library?
Hi, due to using the old asterisk 1.8 write a golang lib for AGI/FastAGI/AMI https://github.com/wenerme/astgo
Joshua C. Colp
All comments as of this one have been applied.
Team. I have created a Perl AGI program with database access that does what is meant to do. The problem is the performance sucks. I wanted to implement it as FastAGI instead in a separate server but I haven't found any easy way to implement it. Any suggestions?
Can you, please, add Go AGI/FastAGI library: https://github.com/staskobzar/goagi
And AMI2 Go library: https://github.com/staskobzar/goami2
Using it in production for a while and will be glad if it can be helpful for someone