| Asterisk Arena - Libgami |
|
|
|
|
Libgami is a cross-platform library for connections to the asterisk manager interface based on GObject and glib. It may be used from any application using the glib main loop (either directly or through libraries like GTK+ or Qt). Being based on GLib, libgami allows development for multiple platform environments, in contrast to the .NET Technology-dependent AMIConnector. Its use of the C language makes it a more complex choice, providing the benefit of a unified development environment across multiple platforms. Version compatibilityThe library has been tested with both version 1.4 and 1.6 of asterisk. While it achieves to hide some differences between versions, there are other cases where the correct handling of incompatibilities remains the responsibility of the application developer. It proves an abstraction for
It does not
DocumentationThe complete API documentation is included with the package and is avaiable for online viewing. Language bindingsLibgami integrates with GObject-Introspection, which should allow for automatically generated language bindings using Mono bindings for C# and .NET are possible, although there won't be any libgami-sharp package until the API stabilizes. CompletenessWhile libgami aims at providing complete support for the asterisk manager api, there are a few actions missing, mostly due to API inconsistencies and/or unclean action behavior. The following is a complete list of missing actions:
DownloadsBinary packages for Debian
Binary packages for Windows
Source code |