Asterisk Manager Interface (AMI) desde Java mediante asterisk-java
19/9/2008 Asterisk, Networking, Sistemas, Software Libre 1 ComentarioTras haber hablado del uso del AGI para ejecutar aplicaciones externas en nuestro Asterisk, hoy toca hablar de como hacer que aplicaciones externas interactúen con nuestro Asterisk a través del AMI (en este caso para obtener datos, aunque también se puede usar el AMI para efectuar acciones sobre nuestra centralita favorita).
Como hay por Internet bastante ejemplos de como acceder al AMI desde scripts BASH o desde lenguajes interpretados tipo PHP o python, he decidido preparar un pequeño ejemplo para acceder desde Java. Para ello es necesario utilizar la librería asterisk-java (que también se puede usar para hacer AGI’s), de cuya documentación he modificado ligeramente uno de sus ejemplos para adaptarlo a un uso mucho más útil en la vida real.
