Eicon Networks Diva 2440 Manual de usuario Pagina 53

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 83
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 52
Asterisk Monitor 41
la utilización de FastAGI para complementar a AMI en futuras líneas de
desarrollo.
Tabla 4.1 Paquetes utilizados de la API Asterisk-Java 0.3
Packages Descripción
net.sf.asterisk.manager
Conjunto de interfaces que permiten la implementación
de la AMI
net.sf.asterisk.manager.action
Conjunto de clases que representan las acciones que
pueden ser enviadas a Asterisk mediante la interfaz AMI
net.sf.asterisk.manager.event
Conjunto de clases que representan los eventos que
pueden ser recibidos del servidor Asterisk mediante la
interfaz AMI
net.sf.asterisk.manager.response
Conjunto de clases que representa las posibles
respuestas de Asterisk a una acción enviada mediante la
interfaz AMI
net.sf.asterisk.io
Conjunto de interfaces que permiten realizar operaciones
sobre sockets TCP/IP
net.sf.asterisk.util
Colección de clases que aportan alguna utilidad extra a
la librería como por ejemplo loguearse
En términos generales, se puede decir que cualquier aplicación implementada
a través de la interfaz AMI se basa en el manejo de eventos recibidos por el
servidor Asterisk. La API se basa la utilización de una factoría, clase definida
en net.sf.asterisk.manager, que permite obtener una conexión con Asterisk
mediante el protocolo AMI. Para establecer esta comunicación se requiere
conocer además de la localización de la centralita, el nombre y clave de usuario
y el puerto donde el servidor Asterisk escuchará las peticiones de gestión.
Estos tres parámetros se encuentran definidos en el archivo de configuración
de Asterisk, manager.conf, ubicado en /etc/asterisk. Una vez obtenida la
conexión es necesario asociar un objeto encargado de tratar cada uno de los
eventos originados. Este objeto es conocido como eventHandler y en el caso
de esta API al crearlo ha de implementar a ManagerEventHandler para que
pueda tratar cada uno de los eventos definidos en el paquete
net.sf.asterisk.manager.event.
Los eventos pueden ser generados por una acción que se produzca en la
centralita, o bien en respuesta a una petición definida en el paquete
net.sf.asterisk.manager.action. Por ejemplo, cuando se inicie una conversación
entre dos extensiones, el servidor lanzará un evento avisando de este suceso y
otra información de interés. De la misma manera generará otro evento al
colgar.
Existen algunas acciones que son respondidas en forma de respuesta y no de
eventos, pero la forma de ser tratados es la misma con la diferencia que en
este caso se dispondrá de un responseHandler.
Vista de pagina 52
1 2 ... 48 49 50 51 52 53 54 55 56 57 58 ... 82 83

Comentarios a estos manuales

Sin comentarios