Eicon Networks Diva 2440 Bedienungsanleitung Seite 52

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 83
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 51
40 Implementación de servicios VoIP sobre Asterisk
petición, sino que ejecuta distintos hilos (threads) en paralelo con una
única copia en memoria.
¾ Potencia ya que puede acceder a cualquier familia de APIs de Java
permitiendo realizar infinidad de aplicaciones diferentes.
¾ Portabilidad, al seguir un estándar y ejecutarse bajo la JVM pueden ser
integrados en diferentes servidores web sin hacer ningún tipo de
modificación.
4.2.2 Asterisk-Java API
El paquete Asterisk-Java consiste en un conjunto de clases que permiten la
implementación de aplicaciones Java capaces de monitorizar, gestionar y
controlar una centralita PBX basada en Asterisk (compatible con Asterisk 1.0 y
1.2). Asterisk-Java se trata de una interfaz muy joven disponible en
SourceForge Projects [28]. De hecho fue desarrollada el pasado mes de
noviembre (2005) por Apache y la última versión hasta ahora implementada es
Asterisk-Java 0.3 [29].
El software Asterisk ofrece dos mecanismos de conexión con aplicaciones
externas:
¾ Asterisk Gateway Interface (AGI): interfaz que permite que programas
externos puedan añadir nuevas funcionalidades a Asterisk. Podemos
diferenciar cuatro tipo de interfaces:
9 AGI: permite a la aplicación controlar el dialplan de Asterisk.
9 EAGI (Enhanced AGI): añade la posibilidad de acceder y
controlar un canal de voz.
9 DeadAGI: permite además acceder a un canal después de
colgar.
9 FastAGI: permite que la interfaz sea accesible a través de la red.
¾ Asterisk Manager Interface (AMI): interfaz que permite a aplicaciones
externas la capacidad de crear, monitorizar y gestionar Asterisk.
La API asterisk-Java ha sido desarrollada mediante el protocolo FastAGI y AMI.
De esta forma, los desarrolladores únicamente han de llamar al conjunto de
funciones o métodos definidos en esta interfaz con un alto nivel de abstracción
de estos dos protocolos. La estructura de esta API permite que se puedan
combinar la utilización de los dos protocolos o cada uno de forma separada.
Tal y como se puede observar en el JavaDoc de la API Asterisk-Java 0.3 [30],
la librería esta formada por un conjunto de packages o paquetes construidos
con una finalidad específica. El objetivo de la aplicación no es controlar el
dialplan de Asterisk sino informarse de su estado. Es por esto que para
desarrollar la aplicación sólo se hará servir aquellos paquetes que se sirven de
la interfaz AMI para comunicarse con Asterisk. Aún así, no se puede descartar
Seitenansicht 51
1 2 ... 47 48 49 50 51 52 53 54 55 56 57 ... 82 83

Kommentare zu diesen Handbüchern

Keine Kommentare