Etiqueta: Asterisk

  • La Astricon 2020 también será virtual

    La Astricon 2020 también será virtual

    He ido a la Astricon varias veces veces y puedo decir sin miedo a equivocarme que para los que somos usuarios o profesionales de Asterisk y de VoIP en general, es uno de los mayores eventos que uno puede asistir, tanto por la cantidad de conferencias de Asterisk de todos los niveles, como del fantástico ambiente de software libre, antes, durante y después del evento.

    No obstante, muchos conocidos me suelen decir que prefieren no asistir por varios motivos:

    • Coste de entrada excesivo. A pesar de ser un evento puramente profesional (que implica un coste de la entrada bastante más caro que a cualquier otro sitio), el precio a veces dista mucho de lo que una pequeña empresa puede pagar (además de tener que trasponer un par de días laborables) para ir a escuchar conferencias.
    • La barrera del idioma. Y es que, en España al menos, el nivel de inglés necesario para entender con detenimiento el lenguaje técnico que se utiliza a veces no es suficiente, por lo que muchas personas encuentran en el idioma la razón principal para no ir.
    • Traslados y alojamiento. El hecho de que se realice en EEUU ya se vuelve complicado para muchas empresas que estarían dispuestos a ir allí, no solo por el hecho de tener que viajar hasta los EEUU, si no también el coste que ello implica tanto el transporte como el alojamiento.

    Debido al COVID-19, muchos eventos similares se han empezado a hacer de forma virtual y eso supone prácticamente una reducción de costes en muchos sentidos. Todos los eventos online no tienen que ser gratuitos, ya que según cómo se haga el evento puede requerir de un equipo especial para la retransmisión, pero al menos los costes de traslado y alojamiento si se reducirían y sería mucho más abordable.

    Otra de las novedades de la Astricon 2020 es la posibilidad de una serie de conferencias también en español, por lo que esa principal barrera del idioma puede ya no ser una excusa para asistir aunque sea de forma virtual.

    Eventos como la OpenSIPS Summit, Kamailio World, CommCon o la ClueCon se han realizado online o bien están previstas celebrarse de forma online mediante streaming debido a la gran dificultad y el riesgo que entraña desplazarse y permanecer juntos varios cientos de personas en una o varias salas.

    Por desgracia, uno de los mejores alicientes para este tipo de eventos que consiste justamente en el «networking», reunión, conversación entre asistentes, empresas y otros profesionales se pierde, por lo que sólo nos queda la «esencia» de un evento en el que sólo podremos disfrutar de las conversaciones y no del ambiente que se disfruta en estos eventos.

    Para registrarse y que nos manden las instrucciones para conectarnos, podéis acceder a su página web: http://www.astricon.net

    ¿A qué eventos VoIP has ido o te gustaría «ir» este año?

  • CitiBank apoya el software libre de una forma muy original

    CitiBank apoya el software libre de una forma muy original

    Este pasado martes por la noche, varios clientes del banco CitiBank en EEUU comentaron que habían llamado a la entidad y les había salido una locución que seguro que a muchos les sonará:

    -«Hello world. Weasels have eaten our phone system!»

    -«Hola Mundo. Las comadrejas se han comido nuestro sistema de telefonía!»

    Para el que no lo sepa, esta locución es una de las que Asterisk trae como ejemplo para hacer pruebas y es justamente la que sonó esa noche y la que hizo que muchos usuarios pensaran que el sistema telefónico de este banco había sido hackeado y, lógicamente por el miedo a que el hackeo pudiera llegar a las cuentas corrientes, saltaron todas las alarmas y muchos usuarios lo compartieron en distintos medios y redes sociales:

    Según una nota de prensa del propio CitiBank: «Durante una actualización de mantenimiento, un error del proveedor desvió las llamadas de los clientes incorrectamente. El problema duró aproximadamente una hora y nos disculpamos por cualquier inconveniente. Y para que conste, las comadrejas no se han comido nuestro sistema telefónico«.

    Varios medios de comunicación se han puesto en contacto con Digium (ahora Sangoma) para que les explique qué es eso de Asterisk y por qué suena esa locución, así que no hay mal que por bien no venga y seguro que más de uno habrá descubierto que detrás de un gran banco, suele haber un buen sistema de telefonía. 🙂

  • Asterisk 17 Released!

    Como suele ser habitual, aprovechando el Astricon (el evento de los usuarios y profesionales de Asterisk que organiza Digium Sangoma) también se dan cita los desarrolladores de Asterisk en lo que llaman la «AstriDevCon» y muestran sus avances, debaten cuestiones sobre el rumbo que debe seguir Asterisk y ponen cara y debaten sobre las grandes discusiones que suceden en las listas de correo de la comunidad.

    En este caso, y como bien sospechábamos, acaban de publicar la versión Asterisk 17, una versión de Desarrollo orientada a poner en funcionamiento nuevas características que los usuarios y desarrolladores consideran interesantes, así que vamos a ver algunas de ellas:

    • Nuevos comandos: AttendedTransfer, BlindTransfer
      Ya existía el comando Transfer, pero con estos nuevos comandos se quiere dar un mejor tratamiento a las transferencias desde el propio Dialplan (y también desde otros interfaces como ARI, AMI o AGI)
    • Mejoras en el ConfBridge: Sorprendentemente aún hay usuarios que utilizan Meetme porque siguen sin ver el potencial de ConfBridge. Es cierto que un gran potencial requiere a veces de más tiempo para configurarlo y prepararlo, pero la solución no es quedarse clavado en el pasado, si no intentar mejorar las nuevas herramientas para que sean tan útiles y prácticas como las que pretende sustituir, y eso es justamente lo que trata de hacer ConfBridge desde la versión 10.
    • Soporte de RTP/ICE: Si bien Asterisk 16 ya soportaba RTP/ICE, en Asterisk 17 tendremos algunas mejoras en el protocolo que incidirán en mayor estabilidad y compatibilidad con la señalización de lo paquetes de audio/vídeo.
    • Algunas cosas más que se irán añadiendo y que podremos seguir desde aquí: https://wiki.asterisk.org/wiki/display/AST/New+in+17

    Seguramente pienses que no hace ni un año que salió Asterisk 16 y ya tenemos encima Asterisk 17, pero hay que recordar que Asterisk 16, al ser una versión LTS, vino para quedarse por un buen tiempo, es una versión LTS lo que significa que está orientada a añadir mejoras pero también con la mayor estabilidad posible, mientras que Asterisk 17 es una versión de Desarrollo, lo que significa que está pensada para incluir mejoras y puede que no sea la más recomendable para utilizarla como software en producción, aunque todo hay que decir, que estas versiones son también muy, muy estables.

    Como sé que os gusta probar las nuevas versiones y seguro que habéis olvidado la url donde poder obtenerla, aquí os la dejo:
    http://downloads.asterisk.org/pub/telephony/asterisk/

  • Un servidor Asterisk, el único que se salva del ataque al Ayuntamiento de Jeréz

    Todos somos humanos y aunque muchas veces pongamos todos los medios posibles para evitar que nos ataquen, nos infecte un virus, un troyano o se nos caiga un sistema, es inevitable que en un plazo de tiempo indefinido, habrá un momento en que alguien cometerá un fallo y tendremos un sistema vulnerable.

    El problema viene cuando ese sistema vulnerable infecta al resto de sistemas que tiene a su alrededor conectados a la red. Esto fue lo que ocurrió al sistema informático del Ayuntamiento de Jeréz en el que un ransomware (un virus que cifra todo el contenido de los discos duros de los sistemas infectados y que se propaga por la red interna de las empresas) ha sido el causante de que todos los ordenadores y servidores de este consistorio hayan sido cifrados y obligados a pagar si quieren recuperar los datos (lo que nunca es seguro que pueda hacerse).

    Curiosamente como en los tebeos de Uderzo se menciona…

    «…¿Todos? ¡No! Un servidor, poblado por un irreductible Linux resiste todavía y siempre al invasor…»

    Extracto modificado del comienzo de los tebeos de «Astérix el Galo».

    Y es que parece que el único sistema que no ha sido vulnerable al ataque del ransomware ha sido el servidor Asterisk que controla las comunicaciones de este ayuntamiento.

    Así que otra prueba más (por si hiciera falta más pruebas) que un servidor Linux y un buen Asterisk, bien controlado y bien configurado es mucho más seguro que muchas otras alternativas que hay por ahí.

    Os lo garantizo. 😉

    P.D. Jamás confundiría el nombre ‘Asterisk‘ con ‘Astérix‘, pero según he leído en esta página sobre el significado de Astérix: «Su nombre proviene de la palabra ‘asterisco’ (‘asterisque’ en francés). Sin embargo, otras teorías dicen que proviene del griego ‘Aster’ (estrella) y del celta ‘Rix’ (rey)» así que el juego de palabras entre uno y otro nombre siempre ha estado muy relacionado desde hace muchos, muchos años. 😛

    Más información:
    http://ganemosjerez.es/blog/2019/10/03/un-servidor-con-linux-el-unico-que-sigue-funcionando/

  • Asterisk celebra las 25 millones de descargas

    Aún recuerdo cuando hablamos en Sinologic que Asterisk celebraba su descarga número 1.000.000 y por aquel entonces (en 2007) ya nos parecía una cantidad bastante asombrosa, quizá un poco infravalorada por algunos que nos descargamos Asterisk 2 o 3 veces diarias, pero para un promedio estándar, 1.000.000 de descargas es una cantidad bastante importante para un software técnico como Asterisk.

    Tres años y poco después (principios de 2011) volvimos a celebrar la descarga número 2.000.000 haciendo incapié que, si bien fue necesario casi 10 años en conseguir 1 millón de descargas, ahora se había tardado únicamente 3 años en conseguir igualar el número de descargas.

    Ahora si, 8 años después, volvemos a celebrar los 25 millones de descargas de Asterisk, lo que implica una progresión prácticamente exponencial pese a que ahora hay mucha más competencia en cuanto a software y servicios de comunicaciones, pero hay mucha más demanda en cuanto a personas y empresas que requieren de sistemas de comunicaciones IP, lo que es algo perfectamente comprensible.

  • Ya disponible la 5ª edición de Asterisk the Definitive Guide

    Parecía que nunca iba a llegar, pero por fin está aquí la 5ª edición del famoso manual de Asterisk: The Definitive Guide (la guía definitiva), que en su 5ª edición está enfocada en la última versión: Asterisk 16

    Este libro, aunque está escrito en inglés, es uno de los títulos obligatorios para cualquier profesional o empresa que trabaje con Asterisk y tenga la buena costumbre de utilizar libros de consulta.

    En esta edición, además de estar enfocada en la versión Asterisk 16 y explica como configurar un sistema de comunicaciones open-source como Asterisk, explica también conceptos y configuraciones de algunos temas que están ahora mismo tan en auge:

    • Cómo funciona WebRTC con Asterisk
    • Cómo crear un dialplan y las mejores directrices y prácticas para hacerlos.
    • Cómo funciona ARI y cómo se utiliza para unificar el mundo del desarrollo web con Asterisk.

    Asterisk, como muchas aplicaciones de software libre, aunque dispone de cursos oficiales, soporte oficial y demás recursos que permiten seguir una formación reglada y oficial, hay muchas personas que optan por la autoformación lo cual, no solo es lícito si no, en mi opinión, una buena práctica. No obstante, cuando esa autoformación es completada con información oficial, el conocimiento sobre esa área se completa y se pasa de hacer «sistemas que funcionan» a «sistemas que funcionan bien», y de «sistemas que funcionan bien» a «sistemas que funcionan mejor».

    En este libro, además de incluir consejos interesantes para mejorar en el rendimiento de la configuración (enseñando parámetros que nos permitirían hacer ciertas cosas mejor que como las estamos haciendo), nos dan consejos sobre cómo hacerlo tal y como lo hacen tres de los mejores profesionales de Asterisk que conozco: Jim Van Meggelen, Russell Bryant y Leif Madsen.

    Si os interesa, podéis encontrarlo en Amazon, Agapea o mejor aún, en vuestra librería habitual.

  • ¿Dónde se fueron los interfaces libres de Asterisk?

    ¿Dónde se fueron los interfaces libres de Asterisk?

    Todo cambia, y aunque a menudo no nos haga gracia que hayan cambios y que nos puedan parecer algo negativo, lo cierto es que cualquier cambio es positivo. A veces, (cuando las cosas van mejor) pues es lo más evidente, pero cuando las cosas no van como esperaban, el cambio sirve para reafirmar que ese camino no es el correcto y que toca experimentar otros. Por esa razón, cualquier cambio que experimentemos, siempre es bueno.

    Hubo un tiempo en el que llegamos a contar hasta 7 interfaces webs opensource para gestionar Asterisk: Elastix, Asterisk-GUI, FreePBX, Askorzia, Vicidial, IncrediblePBX y algunos otros que no recuerdo. Hoy día solo existen dos interfaces libres que siguen manteniéndose (igual hay más, pero son los que conozco): FreePBX (en manos de Sangoma) e Issabel.

    Es importante notar la diferencia de que «open source» no significa «libre» (que puedas ver el código no significa que lo puedas cambiar a tu gusto y distribuirlo libremente con tus modificaciones).

    Ambos interfaces son muy completos, soportan prácticamente cualquier configuración que nos pueda interesar y si bien cualquiera de ellas nos podría interesar para configurar un Asterisk, no deja de ser irónico que, ahora que Asterisk tiene el mejor soporte para desarrollar interfaces webs (realtime, pjsip, ARI, AMI, etc), sea ahora mismo cuando la cantidad de interfaces web libres haya descendido a un mínimo histórico.

    Desarrollar un interfaz de gestión no es una tarea complicada, pero sí es bastante laboriosa. Crear un interfaz que gestione los usuarios SIP es meramente saber gestionar una tabla o crear un archivo de texto con un formato concreto, pero crear un interfaz que permita configurar las miles de características y posibilidades que ofrece Asterisk, puede ser un arduo trabajo de muchos meses o años dedicados que los usuarios no tienen por qué ver y a la hora de escoger uno u otro interfaz seguirán escogiendo al más completo.

    El paso de las empresas a «la nube», a los sistemas multi-tenant, y las nuevas soluciones comerciales han hecho que, donde antes una empresa que instalaba un servidor Asterisk en cada cliente y que necesitaba de un interfaz para cada cliente, hoy día solo necesita una solución multi-tenant (comercial) en un servidor remoto para ofrecer el mismo servicios a sus clientes, lo que hace que no sea necesaria ese interfaz «local» y, en caso de que sea necesario, siempre se puede optar por una solución comercial con un soporte directo de la empresa desarrolladora y así trasladar costes.

    En definitiva, los interfaces web libres de Asterisk siguen siendo importantes y necesarios, aunque las necesidades cambian y si bien siguen siendo necesarios los interfaces que permiten gestionar un Asterisk individual para una empresa, el «negocio» puede estar más en los nuevos sistemas, más orientados a la nube, a la integración con otros sistemas, eso si, con la mentalidad que muchas empresas tienen, no creo que alguien que desarrolle un sistema así, lo haga opensource.

  • Cómo hacer una llamada cuando se activa una alarma

    Cómo hacer una llamada cuando se activa una alarma

    A menudo invitamos a ciertas personas a que colaboren con Sinologic escribiendo sus artículos con el objeto de colaborar con la comunidad y ofrecer un punto de vista más fresco y diferente. En esta ocasion, Rosa Atienza nos cuenta en el siguiente artículo, cómo hacer una llamada telefónica, utilizando Asterisk y un GXV3500 cuando se activa una alarma.


    Siempre hemos desarrollado soluciones para todas aquellas personas que necesitan de algo no muy habitual, es la ventaja de la VoIP, poder ofrecer soluciones a medida a las necesidades particulares y a las que, soluciones más grandes y más conocidas no llegan. Siempre hay que recordar que la ingeniería es el arte de «ingeniárselas» con lo que uno tiene para dar con una solución lo más sencilla posible.

    En este caso un cliente necesitaba generar una llamada cuando se produjera una alarma (un pulsador, una puerta que se abre, una alarma de seguridad o de incendios, etc.). Para ello contaban con un aparato que genera un voltaje de 12V en el momento de la alarma, y de ahí teníamos que conseguir generar una llamada.

    Para este problema seguro que hay cientos de soluciones, no obstante recordamos un caso similar de hace unos años que continúa funcionando perfectamente y que se resolvió utilizando un dispositivo bastante concreto, así que tocaba investigar como lo hicieron, y adaptarlo a las necesidades del cliente actual. Aquí os lo explico por si a alguno le interesa hacer algo parecido:

    (más…)
  • Asterisk hace una encuesta para saber qué mejorar

    Asterisk hace una encuesta para saber qué mejorar

    Matt Fredrickson, el actual líder del proyecto Asterisk acaba de anunciar una encuesta pública dirigida a todos los usuarios de Asterisk para preguntar sobre el uso que hacen de sus Asterisk a fin de poder orientar los desarrollos en mejorar las funcionalidades más demandadas.

    La encuesta está orientada a un público profesional, por lo que no es una encuesta de «SI/NO» si no que requiere de algunas respuestas algo más elaboradas y puede que necesites acceder a tus sistemas para poder contestarlas, pero al fin y al cabo es por una buena causa y forma parte de esa colaboración que se solicita a los usuarios de toda aplicación de software libre.

    También avisan que para realizar la encuesta hay que dedicarle aproximadamente unos 10 o 15 minutos, por lo tanto ten paciencia.

    Si estás decidido en colaborar y aportar tu grano de arena al proyecto, la dirección de la encuesta es esta: https://goo.gl/forms/xL1VUHRsf95saly13

  • La última versión de Asterisk 16 incluye un comando para instalar FreePBX

    La última versión de Asterisk 16 incluye un comando para instalar FreePBX

    Según algunos comentarios aparecidos en twitter, nos hemos dado cuenta que, en la última versión de Asterisk, se incluyen varias utilidades para facilitarnos la vida, ya que podemos instalar FreePBX haciendo un simple «make freepbx» así como nuevos comandos de compilación que nos agilizarán el trabajo. Es cierto que Digium en su día incluyó varios comandos ocultos dentro de los permitidos que nos permitía a los profesionales agilizar la instalación y configuración de sistemas Asterisk en sistemas de alta carga y redundancia, como el famoso «make high-availability» que utilizamos todos cuando queremos tener un sistema redundado en menos de 2 minutos, o el archi-conocido «make progdocs» que nos genera un documento PDF con el manual de usuario de administración de Asterisk (en inglés, eso si).

    De esta manera, para instalar Asterisk y FreePBX tan solo tenemos que ejecutar los comandos:

    ./contrib/scripts/install_prereq install

    ./configure

    make

    make install

    make config

    make freepbx

    Por supuesto, esto generará a su vez una serie de comandos que instalarán todas las dependencias necesarias: Apache2, PHP, MySQL, PHPMyAdmin, Postfix, KDE, Jasson, JsSIP, sngrep,… y algún otro paquete más necesario para que todo funcione correctamente.

    El comando, que funciona tanto en CentOS como en Debian, en Ubuntu es necesario instalar el motor «hollywood» (sudo apt-get install hollywood && hollywood) para incluir los cambios de la base de datos mediante alembic.

    Compilando los nuevos comandos de la última versión de Asterisk

    Luego tan solo habrá que entrar y configurarlo adecuadamente entrando en la web http://IP_DEL_SERVIDOR/admin con el usuario: freepbx y contraseña «1234» y con eso ya podríamos empezar a configurar sin tener que editar ningún archivo ni saber de Linux, ni de tarjetas, ni protocolos, ni nada de eso… tan solo entrar en la web y darle a siguiente, siguiente y siguiente…

    Si además ejecutamos el comando: make autodetect-phones, el sistema buscará en nuestra red y en otras redes asociadas teléfonos VoIP compatibles y les inyectará la configuración que hayamos pensado, sin necesidad de acceder a ellos, conocer sus direcciones IP ni configurar la red de los teléfonos.

    Así que, ya no hay excusa para instalar Asterisk, puedes descargar el código fuente, compilarlo e instalar FreePBX para simplificar su configuración con un simple comando. ¿a qué esperas para probarlo?

    ** Actualización: Como bien se pudo imaginar, este artículo era la típica broma de el día de los inocentes que se celebra el 28 de Diciembre. Aunque visto el exquisito sentido del humor de algunos, no descartamos que esta broma pudiera ser real en cierto tiempo. Como se suele decir, la realidad a veces supera a la ficción. 😉

    Gracias a todos los que continuasteis con la broma mediante vuestros comentarios, fue un día muy divertido. 😀