Etiqueta: Releases y Versiones

  • Asterisk 20 Released! Descubrimos las novedades que trae

    Asterisk 20 Released! Descubrimos las novedades que trae

    Hace un par de días el equipo de desarrolladores de Asterisk dio a conocer las dos últimas nuevas versiones que acaban de liberar: Asterisk 19 y la por fin y más esperada nueva versión de Asterisk 20 (Long Time Support) o lo que viene siendo la versión estable para sistemas en producción.

    Como suele ser costumbre recordar, Asterisk 20 es una versión LTS (Long Time Support) lo que significa que recibirá correcciones y soporte durante al menos 4 años + 1 año con mejoras de seguridad (en total 5 años recibiendo mejoras), por lo que si instalamos un sistema LTS tendremos 5 años de tranquilidad antes de pensar en actualizar a otra versión LTS.

    En esta página de Asterisk (Asterisk – Versions) podemos ver las versiones y los años que fueron publicadas y hasta cuando tendrán actualizaciones.

    Novedades del nuevo Asterisk 20

    Dentro de las novedades de la versión de Asterisk 20, la mayoría no son exclusivas, muchas de ellas ya vienen oficialmente en versiones anteriores:

    Soporte de Geolocalización de usuarios SIP (res_geolocation)

    Esto indica que Asterisk acaba de empezar a dar sus primeros pasos para cumplir con el RFC4119 que permite reconocer la geolocalización incluida dentro de un paquete SIP, ¿y esto para qué? Para poder enrutar llamadas en función de la posición geográfica en la que se encuentren. Por ejemplo, si tenemos dos usuarios SIP (user101 y user102) y ambos hacen una llamada al teléfono de emergencias 112, nos interesará saber que la geolocalización del user101 está en España y la geolocalización del user102 está en Francia, podremos llamar a diferentes destinos en función.

    La recarga del Queues ya no reseteará las estadísticas de las colas. (por fin!)

    Llevas varios días recopilando estadísticas de las colas, de repente haces un: queue reload y cuando vuelves a mirar las estadísticas de las llamadas contestadas por cada agente, llamadas abandonadas, etc… están todas a cero!!!. Pues esto parece que ya no volverá a ocurrir a partir de la versión Asterisk 20. (que ya iba siendo hora!) (Sólo por esta funcionalidad ya merece la pena actualizar todos los Asterisk que tengamos) 😀

    Mejora en el encaminamiento de SIP MESSAGES entre usuarios.

    Parece que han mejorado la funcionalidad de las aplicaciones «ReceiveText» junto con el «SendText» lo que permite recibir un mensaje SIP y enviarlo a otro peer, lo que nos servirá para que los usuarios SIP puedan enviarse mensajes a través de Asterisk.
    Actualmente esto había que hacerlo mediante un poco de código de Dialplan, pero parece que con estas mejoras, se reduce este código y se le dará más estabilidad con los mensajes SIP.

    Otras muchas mejoras más

    La lista de cambios que incorpora Asterisk 20 la podéis ver en su archivo CHANGES, aunque después de verlas, la mayoría son estabilizaciones de mejoras de versiones anteriores (Asterisk 13, Asterisk 16, Asterisk 18,…) y cambios menores: nuevos parámetros, nuevas funciones para manejar variables con cadenas de texto, mejoras en el canal PJSIP, alguna corrección de chan_SIP y cambios interesantes como curiosos, aunque oficialmente ya fueron incluidos en versiones anteriores, por lo que si queréis verlos, tenéis la lista oficial aquí:

    https://raw.githubusercontent.com/asterisk/asterisk/20/CHANGES

    Descargar Asterisk 20

    Por si queréis descargar Asterisk 20.0.0, podéis hacerlo donde siempre:

    https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-20.0.0.tar.gz

  • Asterisk 19 Released

    Asterisk 19 Released

    Asterisk 19 no es LTS, pero aún así es una versión importante debido a que incluyen numerosas mejoras y añadidos como las que vamos a ver en este artículo. Muchas de estas funciones son curiosas pero otras son muy interesantes.

    Recordamos que para sistemas en producción se recomienda Asterisk 18 por ser LTS y por que va a tener más tiempo de soporte y actualizaciones. Otro día podremos hablar de las ventajas que tiene mantener un sistema actualizado, pero es interesante saber que un Asterisk 11 sólo es posible ser instalado en una Debian 9 (una versión de Debian de hace 6 años), lo cual implica unas versiones muy antiguas de librerías y servicios, seguramente obsoletas y con fallos de seguridad, por lo que siempre es importante tener el sistema operativo actualizado y las versiones de Asterisk también acorde al sistema operativo.

    Vamos a ver las ventajas que tiene esta nueva versión de Asterisk 19 que se ha presentado en la Astricon que está teniendo lugar ahora mismo.

    (más…)
  • Resultados de la 1ª encuesta sobre Asterisk…

    Resultados de la 1ª encuesta sobre Asterisk…

    A raíz de una conversación y unas dudas sobre cómo trabajan los usuarios con Asterisk, hace una semana lanzamos una encuesta para conocer de primera mano y de forma anónima qué versión de Asterisk utilizan actualmente los usuarios y por qué razón.

    Eramos conscientes de que muchísima gente utilizaba versiones de Asterisk antiguas y que eran pocas las que, de cara a una nueva versión, darían el salto y actualizarían. Los resultados de esta encuesta no son representativos más que de un porcentaje de lectores de Sinologic, aún así, se han recogido 410 respuestas, por lo que lo primero es dar las gracias a todos aquellos que habéis participado compartiendo vuestras opiniones y comentarios.


    La versión más utilizada de los usuarios que han participado en la encuesta es Asterisk 13.

    El 46% (casi la mitad) de los encuestados usan Asterisk 13.
    El 22% de los usuarios utilizan Asterisk 16.
    El 14% utilizan Asterisk 11.
    Y el 7% utiliza Asterisk 1.8.
    El 7% restante utilizan versiones más antiguas (Asterisk 1.6 y Asterisk 1.4)

    Los resultados aunque esperados, nos han sorprendido ya que hay muchas más personas de las que esperábamos que trabajan con versiones más avanzadas de Asterisk 11 y las principales razones han sido:

    • Soporte PJSIP.
    • Soporte WebRTC.

    La mayoría que utilizan Asterisk 16 deja claro que van a seguir actualizando las versiones, tienen confianza en los nuevos desarrollos y apuestan por mantener lo más actualizado posible sus sistemas. Otros en cambio dejan claro que es por compatibilidad con WebRTC y PJSIP.

    Sobre las razones de por qué utilizan versiones más antiguas Asterisk 13 o inferiores, básicamente son:

    • Estabilidad. (casualmente la misma razón que han dado otros usuarios que han indicado que usan Asterisk 16)
    • Instalaciones heredadas (legacy code, compatibilidad con sistemas y desarrollos antiguos, deuda tecnológica, etc.)

    También es llamativo que, de todas las respuestas, únicamente 1 persona trabaja con una versión NO LTS (Asterisk 15) indicando que es la versión que venía con la distribución. Por lo demás, TODAS las versiones indicadas en la encuesta eran LTS pese a que pusimos todas las versiones disponibles desde la 1.4 hasta la 16. De aquí también se descubre que la gente conoce bien qué versión es mejor para las instalaciones, que aun no siendo la última, son conscientes de la diferencia entre versiones LTS y no LTS.

    Como bien ha comentado un usuario, Asterisk 13 es lo suficientemente antigua como para mantener una compatibilidad con software compatible con Asterisk 11, pero suficientemente moderna como para incluir algunas mejoras interesantes como PJSIP, ConfBridge, TLS, etc.

    De las respuestas, podemos sacar algunas conclusiones, que es en definitiva lo que veníamos buscando de todo esto:

    Utilidad de Asterisk

    Los usuarios de Asterisk son muy conscientes de lo que instalan y qué esperan de la aplicación. No actualizan si no es estrictamente necesario ya que las versiones de hace 4 ó 5 años son suficientes para el trabajo que necesitan que hagan.

    Sólo van a actualizar si hay algo que realmente sea necesario: como es el caso de WebRTC, o algún caso puntual de PJSIP (el 26% de los encuestados utilizan este stack SIP).

    Rapidez y facilidad de configuración

    La mayoría utilizan chan_SIP (el 66% de las respuestas) quizá porque PJSIP es algo menos intuitivo que chan_sip y no lo necesitan. Hay que recordar que en Asterisk 16 el módulo chan_sip está oficialmente obsoleto y se recomienda utilizar PJSIP en adelante.

    Muchos usuarios nos indican que no actualizan porque todo lo desarrollado alrededor de su instalación está orientado a esa versión en particular y actualizar requiere modificar el código, rehacer configuraciones, etc, algo que no es prioritario si no implica algún valor añadido que realmente sea interesante.

    Seguridad y estabilidad

    Debido a que la mayoría de los comentarios han sido «estabilidad» tanto si utilizan Asterisk 11 como si utilizan Asterisk 16, entendemos que prácticamente cualquier versión LTS se puede considerar suficientemente estable para una instalación seria.

    Sobre seguridad, es cierto que cuanto más actual, más segura es, ya que se habrán descubierto menos vulnerabilidades. No obstante, los problemas de seguridad reportados son muy puntuales y están bien notificados, por lo que la seguridad de unas versiones frente a otras tampoco es un factor relevante de cara a actualizar.


    Por último, repetimos el agradecimiento a todos los que habéis participado y que esto nos sirva a todos para tener una visión que, si bien no tiene por qué ser representativa, si ha sido muy útil para entender ciertos aspectos en cuanto a la versión de Asterisk que utilizan los usuarios.

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

  • Kamailio 5.2 Released

    Kamailio 5.2 Released

    Una nueva versión de Kamailio ha visto la luz esta semana, en esta ocasión es la versión 5.2.0, una nueva versión que incluye muchas mejoras que estábamos deseando ver y que otorga mucha mas versatilidad a un software ya de por sí, tan flexible como potente.

    Entre las mejoras incluidas, nos llama la atención el soporte de backend sobre Redis (que en versiones anteriores ya permitía cierta compatibilidad con Redis pero no hasta el punto de poder utilizar la tablas con esta base de datos), así como sistemas ‘acc’ directamente en JSON permitiendo así independizarnos de bases de datos relacionales y poder jugar con nuevos sistemas más rápidos y orientados más al almacenamiento y acceso más rápido.

    También es importante destacar las mejoras de estabilidad de algunos módulos KEMI que permiten utilizar (e incluso sustituir) el plan de routado de Kamailio por otro similar utilizando la gramática del lenguaje de programación que más nos guste: Python, Javascript, LUA, Ruby,… aquí hay mucho más que palabras, pero de momento nos quedaremos con que se mejora el soporte de este nuevo sistema.

    Como sabemos que esto os puede parecer poco, aquí os mostramos la lista resumida (en inglés) de las novedades de esta nueva versión de Kamailio:

    (más…)
  • Asterisk 16 ya disponible: La hemos probado y nos encanta!

    Asterisk 16 ya disponible: La hemos probado y nos encanta!

    Asterisk 16 se anuncia en la Astricon

    Aprovechando el evento Astricon, se ha publicado la versión 16.0.0 de Asterisk entre un gran número de seguidores, usuarios y desarrolladores, una versión que llevamos esperando desde hace mucho tiempo ya que, tanto la versión Asterisk 14 como Asterisk 15 fueron ambas, versiones orientadas a desarrollo en la que se han incorporado bastantes buenas características, se han estabilizado algunas que ya existían y los usuarios de Asterisk llevamos esperando una versión LTS más de 3 años.

    En la Astricon de 2014 se anunció la última versión LTS: Asterisk 13 y desde entonces ha llovido mucho. En aquel momento se publicaba PJSIP de forma oficial en una versión LTS (en un Asterisk orientado a producción) y los primeros trazos de un nuevo interfaz llamado ARI (Asterisk Rest Interface) pero que aún estaba un poco en pañales. Por esta razón, esperábamos que la siguiente versión LTS incorporase estas novedades mucho más estabilizados y orientados a entornos en producción, por esta razón, cuando nos enteramos que Asterisk 15 no sería una versión LTS, muchos nos quedamos con la miel en los labios sabiendo que nos tocaría esperar al menos otro año para poder aprender y disfrutar de las bondades que llevamos leyendo y escuchando tanto tiempo.

    (más…)
  • Kamailio v5.1.0 Released

    Kamailio v5.1.0 Released

    El equipo de desarrollo de Kamailio acaba de anunciar la nueva versión Kamailio 5.1.0, una versión importante en la que se incluyen no solo correcciones de bugs si no 9 módulos nuevos:

    • acc_diameter – accounting with a diameter server (alpha)
    • app_sqlang – Squrrel scripting interpreter
    • call_obj – track active calls with integer ids
    • evrexec – execute event routes at startup
    • ims_diameter_server – diameter server implementation
    • keepalive – perform keepalive checking against a set of sip addresses
    • phonenum – phone number lookup and normalization module
    • sipdump – write sip traffic and runtime metadata to files
    • topos_redis – redis backend for topos module

    Entre estos módulos, llama uno la atención como el app_sqlang y es que Kamailio es compatible con Squirrel, un lenguaje imperativo de alto nivel orientado a la ejecución de aplicaciones en tiempo real, muy similar a Lua aunque por lo que hemos podido ver, algo más intuitivo. 😉

    (más…)

  • Por fín, Asterisk 15 Released!

    Por fín, Asterisk 15 Released!

    El equipo de desarrollo de Asterisk acaba de presentar en mitad del evento Astricon 2017, la nueva versión Asterisk 15 en primicia mundial.

    Tal y como anunciamos anteriormente en Sinologic, Asterisk 15 seguirá los pasos de la versión Asterisk 14 y seguirá siendo una versión orientada a incorporar novedades frente a estabilidad, por lo que no se recomienda en sistemas en producción pero sí para aquellos que utilizan Asterisk y aprovechan sus ventajas particulares.

    Aquí podéis ver el ChangeLog:
    http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-15.0.0

    Y aquí podéis descargarlo:
    http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-15.0.0.tar.gz

    Deseando estamos de probarlo! 😀

  • Kamailio presenta su última versión: Kamailio 5.0

    Kamailio presenta su última versión: Kamailio 5.0

    Kamailio acaba de presentar su última versión Kamailio 5.0, versión que incluye no solo mejoras si no nuevas características y añadidos que lo hacen muy interesante para aquellos que estén pensando en actualizar su vieja versión:

    • Todo el código fuente ha sido reestructurado.
    • Presentación del nuevo sistema KEMI – un framework que permite a los archivos de configuración ser escritos en:
      • Lua 
      • Python
      • JavaScript
      • y de la forma de siempre…
    • Un único interfaz de gestión (El interfaz RPC)

    Además de muchos módulos nuevos que podéis ver en su página web:
    https://www.kamailio.org/w/kamailio-v5-0-0-release-notes/

    Para descargar el nuevo Kamailio 5.0:
    http://www.kamailio.org/pub/kamailio/latest/src/

    Y un tutorial para instalarlo:
    http://kamailio.org/docs/tutorials/5.0.x/kamailio-install-guide-git/

    *Actualización*

    Ya hay incluso quien la ha probado en una Raspberry PI

    Ya hay incluso quien la ha probado en una Raspberry PI.

  • Asterisk 14.0.0 ya disponible!

    Asterisk 14.0.0 ya disponible!

    http://www.sinologic.net/Hace unos días hablábamos que seguramente veríamos que la nueva versión de Asterisk 14 sería publicada durante la celebración de la Astricon, lo que no imaginábamos era que se publicaría incluso antes de empezar.

    Acaba de hacerse pública la versión estable de Asterisk 14 que se puede descargar de su página:
    http://downloads.asterisk.org/pub/telephony/asterisk/

    Una fantástica noticia para los usuarios y fans de esta aplicación que podremos disfrutar y probar.

    El Changelog lo tenéis aquí para ver qué cambios se han realizado.
    http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-14.0.0

    También puedes ver un resumen de las características principales de Asterisk 14 que recopilamos aquí.

    A disfrutarla! 😀