Etiqueta: ARI

  • Verano, un buen momento para aprender…

    Verano, un buen momento para aprender…

    Asistir a un curso es una oportunidad ideal para aprender y ahorrar tiempo. Lo que normalmente tardaríamos 1 mes en aprender por nuestra cuenta buscando información por internet, haciendo pruebas y comprobando que lo que hemos aprendido está bien, si estamos siendo guiados por un curso, este mes suele acelerarse unos días, de ahí que siempre recomiende asistir a cursos especializados donde cada hora de enseñanza suelen equivaler a varios días de investigación, prácticas y estudio. No obstante, ya sea por falta de tiempo, coste económico u otras razones, un curso no siempre es posible y nos toca buscarnos la vida para continuar estando «al día».

    Es de sobra conocido por todos, que los meses de verano, el trabajo se traslada a los chiringuitos, hoteles, bares, restaurantes, discotecas y demás lugares más felices que una triste oficina. Por lo tanto, y aunque siempre existen excepciones, si no estamos disfrutando de la playa de un cóctel mientras tenemos los pies en el agua y hemos cambiado la sombrilla por el ratón y el teclado como acompañamiento veraniego, entonces te animamos a que aproveches esos tiempos muertos para hacer algunas de estas cosas que vamos a comentaros a continuación.

    (más…)

  • Programa tus propias aplicaciones de Asterisk en PHP

    phpari_logo_transparent

    Tal y como explicamos cuando hablamos de ARI (Asterisk REST Interface) en la conferencia de Las 12 pruebas de Asterisk, una de las novedades de Asterisk 12, Asterisk 13 y posteriores, es la posibilidad de crear aplicaciones en casi cualquier lenguaje y que sean ejecutadas por Asterisk utilizando el «engine» Stasis que utiliza conexiones HTTP y websocket para enviar y recibir información de la aplicación y del propio Asterisk (similar a como lo hace AGI) pero manteniendo la conexión vía websocket (similar a como lo hace el AMI).

    Esa comunicación HTTP/Websocket requiere de algunas librerías para poder conectar con Stasis y poder interactuar con Asterisk, de ahí que no todos los lenguajes sean válidos, por lo que actualmente los lenguajes que disponen de librerías para conectar con Stasis son:

    Este último lenguaje (PHP) acaba de ser incorporado gracias a Nir Simionovich al que podremos ver en el VoIP2DAY 2014 y a Leonid Notik.

    Este nuevo sistema (ARI) es el camino que va a seguir Asterisk para poder interactuar con otras aplicaciones. Si bien no está claro que sea un sustituto de AGI y del AMI, podemos ver que todos los desarrolladores de Asterisk están volcados en este proyecto por lo que, tiene bastantes papeletas para ser el interfaz Asterisk-Aplicación definitivo de Asterisk y por lo tanto, va siendo hora de ir conociendo este sistema.

    Si tienes más dudas sobre ARI y cómo programar aplicaciones en Asterisk 12, Asterisk 13 y posteriores, puedes empezar leyendo esto: https://wiki.asterisk.org/wiki/display/AST/Getting+Started+with+ARI

    Más información y ejemplos sobre PHPARI: http://www.phpari.org/