The Asterisk Manager Interface (AMI) allows a client program to connect to an Asterisk instance and issue commands or read events over a TCP/IP stream. Integrators will find this particularly useful when trying to track the state of a telephony client inside Asterisk, and directing that client based on custom (and possibly dynamic) rules.
This is an API developed in C (this is the only one using C langage), used to control and communicate with Asterisk IPPBX system over its AMI manager. useful for embedded system, I hope :)
unix systems are supported only
You can create,Read and delete Users in Asterisk remotely
You can create,Read and delete Trunk in Asterisk remotely
Get Register of Asterisk giving you more control over Asterisk trunks
Great Speed in communication with Asterisk, and small memory use, make it powerful in embedded system.
This API Manage all the Asterisk Files throw the AMI manager, and gives Restore/Back-up mechanism.
Configurations Files are now auto-generated from XML other XML file, to centralise all informatin between the API and Asterisk.