Etiqueta: Asterisk

  • Fax for Asterisk no será compatible con Asterisk 13

    Fax for Asterisk no será compatible con Asterisk 13

    asterisk-faxDigium acaba de anunciar que, el paquete comercial de gestión de faxes que distribuye de forma comercial: Fax4Asterisk y que permite enviar y recibir faxes en T.30 y T.38 en Asterisk, no será compatible en Asterisk 13. Esto responde a que Asterisk 13 ya incluye un módulo res_fax_spandsp.so que se encarga de dicha gestión y por lo tanto, no es necesario adquirir licencias ni utilizar el módulo res_fax_digium.so para poder hacer o recibir faxes en Asterisk.

    Recordatorio: Descubre porqué el Fax debería morir

    Es importante este anuncio, ya que confirma lo que muchos pensábamos desde hace tiempo, y es que, desde Asterisk 11, el módulo res_fax_spandsp había conseguido realizar todas las características importantes sobre faxes, de forma que ya no existía motivo alguno para adquirir licencias de la versión comercial de Fax4Asterisk.

    El anuncio oficial, lo tenéis a continuación:

    (más…)

  • Publicada la versión Asterisk 13.4.0

    asterisk-lupaEl equipo de desarrolladores de Asterisk acaba de publicar la nueva versión Asterisk 13.4.0

    Puedes ver la lista de cambios de esta versión en el siguiente enlace:
    Descargar Changelog

    También puedes esta versión en el siguiente enlace:
    Descargar Asterisk

    (más…)

  • Asterisk ya disponible en Git de forma oficial

    Asterisk ya disponible en Git de forma oficial

    Git-logo

    Después de muchos años utilizando subversion SVN y tras el apabullante éxito del sistema Git creado por Linus Torvalds, parece que el equipo de desarrolladores de Asterisk han terminado la migración de Subversion a Git y han creado su propio sistema almacenador de repositorios donde alojar todos los proyectos y subproyectos asociados.

    El sistema Git de Asterisk se encuentra de forma oficial en https://gerrit.asterisk.org/ y cuenta con un mirror en Github https://github.com/asterisk/

    De forma que se pueda descargar la última versión Trunk de Asterisk con el comando:

    git clone https://gerrit.asterisk.org/asterisk

    o bien

    git clone https://github.com/asterisk/asterisk

    (más…)

  • Publicada la versión Asterisk 13.3.0

    asterisk-lupaEl equipo de desarrolladores de Asterisk acaba de publicar la nueva versión Asterisk 13.3.0

    Puedes ver la lista de cambios de esta versión en el siguiente enlace:
    Descargar Changelog

    También puedes descargar esta versión en el siguiente enlace:
    Descargar Asterisk

    (más…)

  • Cómo hacer programas con Node.JS y Asterisk

    Cómo hacer programas con Node.JS y Asterisk

    PHP-vs-Node.jsSi hay algo que podemos decir con total rotundidad, es que Asterisk permite integrarse prácticamente cualquier aplicación gracias a los diversos interfaces que incluye desde sus primeras versiones: AGI, AMI y desde Asterisk 13, también con ARI. No obstante, no todos los avances se hacen desde el lado de Asterisk, también hay novedades en el lado de los lenguajes de programación: nuevos lenguajes, nuevas metodologías, nuevos paradigmas que permiten desarrollar soluciones mucho más eficientes, más rápidas y más fácilmente.

    Quizá puede sonar extraño, pero el 90% de las aplicaciones creadas para Asterisk están desarrolladas en PHP, quizá por su sencillez, quizá por que es uno de los lenguajes más utilizados, o bien por su extensa documentación. No obstante, existen muchos otros lenguajes mucho más orientados a crear aplicaciones de comunicaciones, tiempo real, multi-hebra, etc… que PHP.

    Una de estas novedades (que ya tiene casi 6 años) es Node.js, un sistema que nos permite desarrollar aplicaciones (generalmente orientadas a comunicaciones) de una forma rápida y fácil. Lo curioso es que utilizamos un lenguaje bastante conocido como Javascript, para crear aplicaciones que se ejecutan «en el lado del servidor» en lugar de «en el lado del cliente«, pero que las aplicaciones resultantes son bastante sencillas y resultonas.

    (más…)

  • Probamos la aplicación AsteriskConnect para llamar a Asterisk desde nuestros móviles

    Selección_124Asterisk Connect es una aplicación gratuita para Android que se puede encontrar en el Google Play, que hace uso de nuestro Asterisk para hacer llamadas utilizando las líneas y tarifas que tengamos en nuestro propio Asterisk.

    El funcionamiento es muy simple:
    Desde nuestro móvil, con la aplicación Asterisk Connect instalada, seleccionamos una persona a la que llamar utilizando la aplicación, esta se conecta a nuestro Asterisk que genera una llamada a nuestro móvil y al descolgar, Asterisk llama al número destino y conecta ambas llamadas. De esta manera, podemos hacer llamadas sin coste por nuestra parte (ambas llamadas las «paga» Asterisk) pero no nosotros ni nuestra tarifa de voz. Esta forma de llamar (CallBack), se está haciendo bastante popular gracias a aplicaciones como MOVVIL, con la diferencia que AsteriskConnect utiliza nuestro Asterisk y MOVVIL es autónomo y no requiere de ningún otro sistema propio además de tener unas fantásticas tarifas.

    asteriskconnect-01Para hacer esto, la aplicación debe poder conectarse a Asterisk mediante el Manager o, (atención!) al interfaz Restful (ARI) compatible con los nuevos Asterisk 12 y Asterisk 13. Por supuesto, si vamos a utilizar esta aplicación con varios usuarios, es necesario disponer de varias cuentas del Manager para una gestión correcta, aunque como tenemos que introducir nuestro propio número de teléfono, puede que podamos trabajar con una única cuenta ya que la aplicación envía el número en cada llamada.

    La versión gratuita cuenta con la funcionalidad CallBack (Asterisk nos llama y cuando descolguemos, Asterisk llama a la persona con la que queremos hablar) aunque también tenemos la posibilidad de activar DISA (Asterisk nos llama y nos ofrece un tono de línea que nos permita marcar el número que queramos) o incluso mejor aún Directa (llama de forma automática sin necesidad de que descolguemos).

    (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/

  • Disponible Asterisk 13 beta 1

    http://www.sinologic.net/Acabamos de conocer que ya está disponible la versión beta 1 de Asterisk 13, la versión LTS (Long Term Support) que incluye las características que ya presentamos en la conferencia «Las 12 pruebas de Asterisk» y que mejoraría la estabilidad de algunas características como el soporte de WebRTC, el nuevo stack SIP PJSIP y algunas otras como el soporte REST, SS7 y muchas otras.

    Puedes descargar Asterisk 13 de aquí.
    También puedes ver las novedades en el wiki de Asterisk.

  • Asterisk 13 LTS mucho más cerca

    asterisk_test

    Asterisk 13 será la próxima versión de Asterisk con un mantenimiento LTS y Matthew Jordan acaba de anunciar en la lista de desarrolladores de Asterisk que acaban de congelar la lista de características que traerá la nueva versión de Asterisk 13, los parches necesarios para la nueva versión y, como el que dice, empieza el desarrollo de la nueva versión con lo que versiones antiguas como Asterisk 1.8 empiezan a ser cosa del pasado.

    Si tienes alguna duda sobre el sistema de versiones de Asterisk, puedes leer: Qué versión de Asterisk instalo.

    El anuncio de Matthew Jordan dice así:

    hqdefaultHey everyone –

    Yesterday was the feature freeze deadline for Asterisk 13, and thanks to the hard work of everyone in the community, I think we’re in really good shape to declare Asterisk 13 feature frozen. Thank you!

    Over the next few weeks, the patches currently up on review board will go through the review process and some substantial testing. (As an aside, there’s one or two community members who had some issues getting their patches put up for review; when one of those goes up I’ll comment on it, as they were technically «done» before the deadline). Once the patches have been reviewed and merged, we’ll get trunk cleaned up and the 13 branch made. The first beta release of Asterisk 13 will follow shortly thereafter.

    If you’d like to participate in the review and testing process, that would be hugely appreciated! We have a *lot* of code to review and test, and the more people who help out with the process, the faster we can get the beta release made.

    Thanks again to everyone who participated in the Asterisk project over the last year – Asterisk 13 is shaping up to be a great LTS release, and that wouldn’t be the case without everyone’s participation.

    La versión de Asterisk 12 ha sido una gran versión en cuanto a cambios y novedades incluidas tal y como hablamos en Las 12 pruebas de Asterisk, y prácticamente todos esos añadidos van a ser incluidos en la nueva versión Asterisk 13 pero orientado a la estabilidad, por lo que esta última versión promete ser una de las más completas y flexibles de todas las conocidas.

    (más…)

  • Cómo configurar Asterisk como un profesional

    http://www.sinologic.net/

    Continuación de: Cómo instalar Asterisk como un profesional

    Si bien la explicación de cómo instalar Asterisk puede ser algo bastante sencilla, configurar Asterisk es bien diferente debido a que Asterisk no está pensado para un tipo determinado de persona con unas necesidades estándar, si no que es una herramienta que nos permite modificar su comportamiento totalmente para que actúe como deseamos: una centralita, un servidor SIP, un gateway, o un servidor de aplicaciones de voz (buzones de voz, salas de conferencia, etc…). Por lo tanto, en función de cómo configuremos Asterisk, se comportará como lo que queramos que haga, y por esta razón vamos a poner algunos ejemplos básicos que ayuden a entender cómo funcionan los archivos de configuración y qué debemos hacer para que nuestro Asterisk se comporte como queremos.

    Lo primero que debemos entender es que, el sitio donde se encuentran los archivos de configuración (el directorio /etc/asterisk/ ), aunque incluye decenas de archivos disponibles para ser configurados, realmente vamos a utilizar apenas 4 ó 5, suficientes para la mayor parte de las cosas que queramos que Asterisk haga. El resto de archivos son modificaciones particulares para casos muy concretos.

    (más…)