Etiqueta: versiones

  • Todas las versiones de Asterisk en tu web

    last-asterisk-versions

    Hace algún tiempo, desarrollé un plugin para WordPress donde poder ver las últimas versiones de Asterisk, de forma que siempre podamos estar al día de los cambios de las versiones, el problema era que requería estar continuamente actualizando el plugin a medida que iban sucediendo los cambios en el motor WordPress, así que, haciendo unas pruebas de Javascript, he desarrollado un pequeño widget independiente que informa vía web de las últimas versiones de Asterisk publicadas en la página downloads.asterisk.org, de forma que cualquier visitante pueda ver las versiones disponibles, la fecha en que fueron publicadas y un enlace directo para la descarga.

    También he aprovechado para documentar cómo cambiar el diseño del widget, así como una pequeña explicación de cómo insertarlo en la web.

    Soy consciente que la mayoría de los lectores utilizarán la página oficial para descargarse la última versión de Asterisk, pero siempre es de agradecer tener a la vista las últimas versiones, así como la fecha en la que fueron publicadas.

    Comentarios y sugerencias son bienvenidas. 🙂

    Enlace: Página del widget con las últimas versiones de Asterisk

  • ¿Qué versión de Asterisk instalo?

    upgrade_Asterisk

    Recomendar una versión de Asterisk puede parecer algo bastante subjetivo, sobre todo cuando no hay una versión única y hay varias versiones «que viven simultaneamente«, pero si llega el momento en que tenemos que instalar una versión de Asterisk y tenemos varias para elegir y decidirnos por una en concreto ¿cual escoger?

    Ni que decir tiene que todas las recomendaciones son producto de opiniones y recomendaciones, en ningún momento tenemos la verdad absoluta ni razones puramente objetivas para decidirnos por una versión o por otra. Cada proyecto requiere una versión más madura o más avanzada o incluso (como veremos a continuación) una versión madura pero avanzada.

    (más…)

  • La próxima versión de Asterisk será: Asterisk 10

    Kevin P. Flemming acaba de enviar un mensaje a toda la comunidad donde explica las razones por las que Asterisk 1.10 y las próximas versiones de Asterisk (1.12, 1,14, …) dejarán de llevar el ‘1’ delante de la versión y pasarán a llamarse con su número importante: 10, 11, 12, 13, 14, … por lo que no tendremos un Asterisk 1.10, si no un Asterisk 10.

    Hace poco, en los comentarios de otro artículo sobre Asterisk 1.10, Mariano Bianchi comentó que no le parecía buena idea seguir llamando a Asterisk con la numeración actual, y que Asterisk debía pasar a llamarse Asterisk 2.0 ó bien de otra forma menos ‘geek’ y más ‘comercial’ aprovechando la cantidad de novedades que traen las nuevas versiones.

    De esta forma Kevin P. Flemming acaba de anunciar lo siguiente:

    Hemos tenido un buen número de «grandes» versiones de Asterisk, incluyendo 1.2, 1.4, y más recientemente, 1,8.  Cada una de estas versiones ha incluido cambios significativos, y sobre todo, mejoras en la arquitectura interna. Cada uno de estas versiones también han incluido novedades importantes para los usuarios de Asterisk. Nos han preguntado muchas personas de la comunidad cuando vamos a empezar a trabajar en «Asterisk 2.0.»

    Por lo general, hemos respondido que no va a suceder hasta que realmente se pueda justificar tal cambio en el número de versión. Muchos proyectos de código abierto han pasado por una progresión similar, y muchos han sido sometidos a grandes cambios lo que implica a su vez nuevas versiones.

    El proyecto Asterisk, sin embargo, ha tratado de evitar una interrupción en el método de funcionamiento de cara a sus usuarios y nos hemos centrado en intentar proporcionar compatibilidad hacia atrás entre versiones principales. De esta forma, cada vez que hemos lanzado una nueva versión, siempre hemos visto que «No, esto no es Asterisk 2.0», y hemos continuado con la versión siguiendo el esquema de numeración que Mark Spencer comenzó tantos años atrás.

    En los últimos meses, hemos empezado a desarrollar la primera versión beta de la próxima gran versión de Asterisk. Hemos tenido una discusión sobre las diferencias entre esta versión y las versiones que la mayoría de los usuarios en la comunidad están utilizando en sus sistemas de producción de Asterisk (principalmente Asterisk 1.4, aunque todavía hay una gran cantidad de usuarios y 1,2).

    A pesar de que ha sido un proceso evolutivo, y no revolucionario, la próxima versión de Asterisk va a ser sustancialmente diferente a Asterisk 1.4: Soporte de conferencia con códecs de alta calidad (G.722), soporte mejorado de videoconferencia, soporte de protocolos y nuevos sistemas de VoIP, mejoras en el soporte de faxes, y muchos otras.

    Esto ha planteado la siguiente cuestión: ¿Se podría considerar esta nueva versión como Asterisk 2.0?  Si no es así, nunca habrá un Asterisk 2.0.

    Después de bastante discusión, llegamos a la conclusión de que esto no es Asterisk 2.0, pero que también es bastante improbable que alguna vez lo vaya a ser, pero que sería importante dar a conocer que esta nueva versión va a incluir cambios bastante importantes (y no compatibles con anteriores versiones), aunque siga llamándose «Asterisk», por lo que, si no va a ser un Asterisk 2.0, ¿por qué siguen llamando a estas versiones «Asterisk 1.x»? ¿Qué significa el «1» si nunca va a cambiar?

    La conclusión que hemos llegado es que Asterisk es siempre va a ser Asterisk, y que no es necesario un «1». Por lo tanto, a partir de la próxima versión importante, vamos a eliminar ese «1» completamente. La próxima versión importante (que iba a ser Asterisk 1.10), ahora se llamará «Asterisk 10» y posteriores versiones principales serán «Asterisk 11«, «Asterisk 12«, y así sucesivamente.

    Vamos a seguir con nuestro plan para seguir dando soporte a versiones anteriores, y vamos a actualizar el wiki del proyecto Asterisk con esta información tan pronto como salga «Asterisk 10-beta«. De hecho, esto será dentro de muy poco.

    Como siempre, gracias a todos por su apoyo a Asterisk, especialmente a la comunidad de desarrolladores, a la gente que reporta bugs y las personas que ayudan con los parches  y las que dedican su tiempo a responder a las preguntas en los canales de IRC, las listas de correo y los foros. Esperamos que todos prueben pronto la beta próxima, y verlos a todos en el AstriCon 2011!

     

  • Últimos cambios para Asterisk 1.4 y Asterisk 1.6.2

    El pasado viernes 22 de Abril, Russell Bryant anunciaba que tras la última versión de 1.4 (que saldrá dentro de poco) se hará una recopilación de todos los parches disponibles y anunciarán la última versión de Asterisk 1.4 que pasará a ser la 1.4.42, de la misma forma que para Asterisk 1.6.2, que será la 1.6.2.19, después de eso no habrá vuelta atrás, serán las últimas versiones y no se volverá a hablar de ellas.

    Esto permitirán a los desarrolladores centrarse en serio con Asterisk 1.8 para solucionar, testear y desarrollar los parches para los bugs que se han ido encontrando en estos últimos meses y de esta forma empezar con una versión 1.8, tal y como prometieron, más estable y completa que Asterisk 1.4.

    Cualquiera que lea esto puede pensar que Asterisk 1.8 todavía no es una opción para un sistema en producción, pero nada más lejos de la realidad. Asterisk 1.8 es una versión LTS y como tal, se hace un esfuerzo superior por resolver los bugs encontrados con más interés que en resolver los de la versión 1.6.x por lo que cualquiera puede ver que la estabilidad de 1.8 es superior a la de la versión 1.6.2, aunque por supuesto está menos probada por los usuarios y con la cantidad de novedades que trae es más complicado y más probable encontrar algún bug en alguna parte del código que se ha reescrito o es nuevo y exclusivo para esta versión.

    ¿Qué harás con los Asterisk que ya tienes cuando no publiquen más actualizaciones de Asterisk 1.4 ni de Asterisk 1.6.x?

  • Aparecen novedades sobre Asterisk 1.10

    Está claro que Asterisk 1.8 está siendo todo un éxito, pese a no tener más de unos pocos meses y algunos bugs por arreglar, la gran cantidad de novedades que trae de serie la hacen una seria candidata a ser muy pronto, la heredera de la versión 1.4/1.6 en sistemas estables y en producción. No obstante, el grupo de desarrolladores de Asterisk no se quedan en Asterisk 1.8 y continúan poco a poco planteando y desarrollando para lo que será la próxima «gran versión» del proyecto Asterisk: Asterisk 1.10.

    Todavía es muy pronto para saber a ciencia cierta qué novedades traerá con respecto a la versión LTS (Asterisk 1.8) pero poco a poco se van conociendo detalles, algunos más afortunados, otros por desgracia no tanto, pero si hay algo que mejora considerablemente es que la «información» entre los desarrolladores y los usuarios ha mejorado bastante, lo que nos permite investigar un poco y poder ofrecer en Sinologic algunas novedades sobre lo que está ocurriendo ahora mismo en el desarrollo del proyecto Asterisk.

    Para empezar, ayer leí un artículo escrito en Febrero en el que Russell Bryant comentaba que la próxima versión Asterisk 1.10, no será del tipo Long Term Support (TLS) si no Estandar (como Asterisk 1.6).

    Por otro lado, las nuevas características que no dio tiempo a ser incluidas en Asterisk 1.8, serán finalmente incluidas en Asterisk 1.10 (Soporte de Gateway para Faxes nativo, Trascoding en salas Meetme y ConfBridges, entre otras…)

    También se ha publicado el calendario de versiones de Asterisk donde se pueden ver las futuras nuevas versiones: Asterisk 1.10, Asterisk 1.11, Asterisk 1.12, … y el tipo de sistema que se utilizará, de forma que Asterisk 1.8 y Asterisk 1.14 serán LTS mientras que Asterisk 1.10 y Asterisk 1.12 serán versiones estándar con una duración máxima de un año.

    Click para ampliar

    Otra de las novedades (o por lo menos, ahora está documentada) es que las versiones LTS coincidirán en el tiempo de la misma forma que Asterisk 1.4 y Asterisk 1.8 han convivido durante unos meses. Asterisk 1.8 y Asterisk 1.14 convivirán en el tiempo también para permitir una evolución «estable» cada 2 años.

    Según el calendario propuesto, las nuevas versiones parecen ser previstas para los meses de Octubre/Noviembre de manera que cada año podremos disfrutar de versiones nuevas quedando relegadas al olvido las versiones antiguas.

    Ojo (y esto también es importante) me permito recordar que Asterisk es una aplicación viva, orientada no únicamente para hacer de centralita a empresas, si no para muchos otros motivos, objetivos e intereses que no requieren de tanta necesidad de estabilidad ni hacen tanto uso del «pickup» ni del «transfer» y por ese motivo, la existencia de un par de versiones «rápidas» (digo rápidas por referirme a versiones de 1 año de vida) para poder añadir nuevas características, son interesantes para esos usos de Asterisk que no requieran de esa estabilidad de fuego.

    ¿Utilizas Asterisk para algo distinto que para hacer de PBX de una empresa?

  • Por qué encontramos bugs en versiones estables

    Asterisk es uno de los proyectos software orientados a comunicaciones más grandes que existen actualmente, por este motivo, es uno de los proyectos en los que la comunidad tiene más importancia de la que normalmente suele tener en estos proyectos dirigidos por empresas en los que se «inyecta» dinero para pagar a desarrolladores con objeto de continuar el desarrollo y solucionar los distintos fallos que se van encontrando continuamente. Cualquiera que haya estudiado programación, recordará que un programador puede, mediante un diseño estructurado, y una buena planificación, técnica y pruebas, evitar la aparición de bugs, pero jamás se puede garantizar la «no existencia» de estos, por lo que una vez entregado el proyecto, es común que los usuarios continúen aportando su «granito de arena» ofreciendo el famoso «feedback» consistente en comentarios acerca del buen o mal funcionamiento de las características de una aplicación software.

    Asterisk, como gran proyecto formado por cientos de archivos, módulos, librerías y un largo etcétera, necesita continuamente el «feedback» de sus usuarios con el objeto de identificar tan pronto como sea posible cualquier comportamiento anómalo, no contemplado y perjudicial para la mayoría de los usuarios, por lo que se pone a disposición de todo el mundo, diferentes versiones -inicialmente inestables- de forma que los usuarios puedan probar dicha versión antes de que se convierta en una versión considerada como estable, pero ¿porqué si existen métodos de detección de errores antes de publicar una versión estable, encontramos bugs en estas últimas?

    (más…)

  • Asterisk 1.4 pasará a mejor vida dentro de 5 meses

    Anoche nos enteramos por el twitter de Russell Bryant que la versión de Asterisk 1.2 acaba de quedar oficialmente en desuso y no recibirá más actualizaciones de ningún tipo. De la misma manera Asterisk 1.4 ya está en modo «sólo actualizaciones de seguridad» y Asterisk 1.6.2 aguantará poco más y es que pasará a recibir únicamente actualizaciones de seguridad dentro de 5 meses (mayo de 2011) para ir moviendo a los usuarios a la versión de Asterisk 1.8.

    Asterisk 1.4 lleva más de un año recibiendo sólo actualizaciones de seguridad, pero Asterisk 1.6.2 todavía sigue siendo desarrollada y lo seguirá siendo hasta mayo.

    Ya comentamos que Asterisk 1.4 y Asterisk 1.6.2 serían las dos únicas versiones que ampliaban su tiempo de vida para aumentar el tiempo que recibirín actualizaciones de seguridad, y en principio estas estaban estimadas hasta diciembre del año que viene.

    Por lo que ahora, muchos usuarios preguntarán ¿y entonces qué? Bueno, siempre nos quedará Asterisk-ES-RSP. 🙂

    Asterisk 1.8 es una versión que, pese a funcionar bien, todavía tiene algunos bugs que se van resolviendo a medida que se van detectando y reportando en la web de incidencias de Asterisk, no obstante y lo más importante es que Asterisk 1.8 no es Asterisk 1.6.x y por lo tanto, aunque existen algunos bugs básicos, todavía estamos en la versión inicial (1.8.0) por lo que hay que darle un poco de tiempo antes de confiar ciegamente en esta rama.

    (más…)

  • Nueva actualización de Asterisk 1.4.27.1 y 1.6.0.9 corrige bugs en el SDP

    AsteriskLogoHacía tiempo que no publicábamos nuevas versiones, quizá un poco por lo tedioso que puede resultar anunciar cada 2 ó 3 semanas nuevas versiones de alguna de las diferentes ramas de Asterisk.

    Al principio era más o menos entretenido, salía una nueva versión cada 3 ó 4 semanas con algunas novedades que eran interesante destacar, uno llevaba prácticamente la cuenta o los apuntes de los cambios que iban sucediendo y las ventajas de una y otra versión a fín de que cuando a algún compañero se encontrase con algún problema, poder acudir a la base de datos de bugs resueltos y comprobar si dicho bug había sido corregido y en qué versión.

    Con la aparición de la rama de Asterisk 1.6, la publicación de nuevas versiones comenzó a volverse un poco para locos, ya no habían únicamente bugs corregidos en las nuevas versiones de Asterisk 1.4, si no que aparecían nuevas que no existían en 1.6.0 pero sí en 1.6.1 (WTF!) que eran corregidas en la re-revisiones posteriores 3 días después con nuevas revisiones y nuevas re-revisiones… en resumen, un caos y tras eso y algún que otro cambio personal, decidimos abandonar el seguimiento de versiones hasta nueva orden o hasta que realmente mereciera la pena (como la publicación de una nueva rama de Asterisk o similar).

    Tras el anuncio de la nueva rama de Asterisk 1.8, nos hemos vuelto a animar a publicar las actualizaciones por lo menos, de las ramas estables, aunque no desarrollemos el contenido y los cambios, sí que pondremos una pequeña nota para que aquellos que seguís Sinologic, esteis alerta.

    En este caso, un error de regresión en el SDP de la 1.4.27 ha hecho que aparezca la versión 1.4.27.1 que corrige este bug.

    Más información sobre este bug: https://issues.asterisk.org/view.php?id=16268
    y el documento oficial de Digium: http://downloads.asterisk.org/pub/security/AST-2009-010.pdf

    Así que, si teneis Asterisk 1.4.27, toca actualizar… 😉

  • Asterisk 1.8 seguirá la misma política de versiones que 1.4

    Según acabo de saber gracias a Saúl, en la lista de Asterisk-Dev, Russell Bryant acaba de publicar un cambio muy importante para los que nos dedicamos a la VoIP y a Asterisk, y es que la versión 1.6.2 será la última versión basada en 1.6 con la actual política de versiones, y todas las novedades y mejoras pasarán a unirse en la próxima versión de Asterisk: Asterisk 1.8.

    Mucho se ha hablado sobre la política de versiones de 1.6 el hecho de tener varias versiones de la misma rama que evolucionan a la vez es algo no sólo difícil de entender para muchos si no que pese a las críticas de estabilidad, velocidad de desarrollo y esfuerzos por parte de los desarrolladores, Russell continuaba defendiendo un modelo que en la opinión tanto de los usuarios como de muchos desarrolladores, era impracticable e ineficiente.

    Asterisk 1.6. continuará con sus sub-ramas Asterisk 1.6.0, 1.6.1 y 1.6.2 y pronto se empezará a unificar todas las características así como las nuevas que estaban planteadas en Asterisk 1.6.3 (CEL, un SIP bajo TCP y TLS en condiciones, y muchas mejoras más) en una nueva y única rama: Asterisk 1.8.

    (más…)

  • Nuevas versiones de Zaptel, DAHDI, Asterisk y Asterisk-Addons

    Hacía ya bastante tiempo que el equipo de desarrolladores de Asterisk no publicaba nuevas versiones, y ahora que publican nuevas versiones, lo hacen a la vez:

    Zaptel 1.2.27 y 1.4.12

    Entre otras, se solucionan bugs relativos al zaptel con kernels 2.6.26 y 2.6.27 al igual que se soluciona un bug del zaptel 1.2.26 que impedía las llamadas entrantes en tarjetas con puertos FXO.

    La versión 1.4.12 del Zaptel será la última y, además de solucionar los bugs que tienen en común con la versión 1.2, se han añadido algunas mejoras:
    – Soporte G729B en las tarjetas de trascoding TC400P
    – Prepara el terreno para la futura incorporación de DAHDI y la posibilidad de volver «atrás» en el caso de problemas.

    DAHDI-linux-complete-2.0.0-rc3+2.0.0-rc2

    Este paquete lo constituyen dos partes:
    dahdi-linux-2.0.0-rc3 : los módulos de linux para el soporte del hardware.
    dahdi-tools-2.0.0-rc2 : las herramientas de gestión del hardware.

    En principio se comentó que DAHDI sería simplemente un ‘renombre’ del paquete zaptel, pero se ve que además le han añadido algunas mejoras que habrá que ir descubriendo poco a poco.

    Asterisk-1.4.22-rc3

    Primera versión de Asterisk con el soporte nativo de DAHDI y como esta será la última versión de zaptel, puede que la próxima no incluya el conocido zaptel.conf y zapata.conf. >:)

    Asterisk-1.6.0-rc4

    Una de las últimas versiones antes de convertirse en 1.6 estable por fín.
    Se han arreglado muchos bugs que se han encontrado y se han añadido algunas mejoras que podeis leer en esta documentación.

    Todos estos nuevos paquetes podeis encontrarlo donde siempre:

    http://downloads.digium.com/pub/