| Asterisk Arena - Libgami |
|
|
|
|
Libgami es una librería multiplatforma diseñada para facilitar la programación con un servidor asterisk basada en las librerías glib y gobject. Se puede usar desde cualquier aplicación que use las librerias glib, o directamente o a través de librerías como GTK+ o Qt) A diferencia del AMIConnector, indicado para entornos basados unicamente en tecnologia .NET, la libreria Libgami nos permite desarrollar en entornos multiplataforma gracias al uso de GLib como base de programación. La complejidad añadida por el uso del lenguaje C, se ve compensada por la capacidad de usar un entorno de desarrollo unificado en varias plataformas. CompatibilidadLa librería ha sido probado con las versiones 1.4 y 1.6 de asterisk. Consigue ocultar algunas de las diferencias entre versiones, en otros casos sigue siendo la responsabilidad de la aplicación tratar las diferencias correctamente. Consigue proporcionar una abstracción para
Responsabilidad del programador:
DocumentaciónEl paquete incluye la documentación completa de la API, que también está disponible para navegar en línea (en inglés). Bindings a otros lenguajesLibgami está integrado con GObject-Introspection, lo que permite generar bindings automatizados usando Bindings de Mono para C# y .NET son posibles, aunque no se van a crear como proyecto antes de que la API sea mas estable.Grado de compleciónAunque el fin de libgami consiste en proporcionar soporte para la API entera del asterisk manager, todavía hay acciones sin implementar, mayoritariamente por motivos de inconsistencias de la API. Esto es una lista completa de las acciones que faltan de implementar:
DescargasBinarios Debian
Binarios Windows
Codigo fuente
|