Etiqueta: bugs

  • Asterisk 1.4.20-rc1 y Zaptel 1.4.10.1 Released

    Acaban de publicarse dos actualizaciones bastante interesantes:

    Por un lado, el zaptel 1.4.10.1 que corrige algunos fallos del soporte del xpp (de Xorcom) y del udev.

    Por el otro lado, una «release candidate» de Asterisk 1.4.20 que trae algunas mejoras en distintos protocolos como IAX y SIP. Se ve que Olle Johansson, tras el SIP MasterClass de Orlando, se ha vuelto a poner las pilas con el chan_sip y le ha hecho algunas modificaciones bastante interesantes.
    A ver si en la SIP MasterClass de Barcelona, le animamos lo suficiente para que continúe dándole guerra al chan_sip.

    Para descargar la última versión de zaptel:
    http://downloads.digium.com/pub/zaptel/

    Para descargar la última versión de Asterisk RC 1:
    http://downloads.digium.com/pub/asterisk

  • Asterisk 1.2.28, 1.4.19.1 y 1.6.0-beta8 Released!

    El equipo de desarrolladores de Asterisk acaba de anunciar unas actualizaciones que  corrigen ciertas vulnerabilidades y solucionan algunos bugs encontrados en las versiones anteriores.

    En el último año, se han hecho modificaciones al canal IAX2 para combatir el aumento de ataques que provocaban un aumento desproporcionado del tráfico. Desafortunadamente el parche que lo solucionaba no estaba completo y no pudo ser solucionado hasta que el descubridor del exploit decidiese compartir la información al público.

    Esta actualización soluciona fallos de todos los Asterisk que permiten llamadas no autentificadas mediante IAX2.

    Podeis encontrar más información en el siguiente boletín de seguridad:
    http://downloads.digium.com/pub/security/AST-2008-006.pdf

    También podeis descargar las nuevas versiones desde el siguiente enlace:
    http://downloads.digium.com/pub/telephony/asterisk/

  • Zaptel 1.4.10 y 1.2.25 Released!

    Tras unos bugs bastante curiosos detectados en el zaptel cuando se configuran con tarjetas de primarios, Digium acaba de lanzar la versión 1.4.10 que parece que solucionan dicho bug primarios que cambian ciertas propiedades demasiado rápido (de los que casualmente en España son la mayoría) por lo que actualizar a esta versión es mucho más que altamente recomendable para aquellos dueños de tarjetas de primarios PCI y PCI-Express ya que mejora su rendimiento entre otros motivos, por el uso del VoiceBus incluido en las tarjetas que permite, entre otras cosas, mejorar ámpliamente el rendimiento de las tarjetas Digium cuando las tarjetas comparten interrupciones (IRQ).

    También se esperaba que en esta versión estuviera incluido ya el modulo ztd-ethmf para Redfone, pero parece ser que no ha sido incluido en el último momento.

    Entre otros cambios que esperaba en esta versión han incluido la detección de línea en los puertos FXO de la TDM a través de los avisos de alertas de colores tal y como se venía haciendo con las tarjetas de primarios.

    Por último, incluye soporte para una nueva tarjeta que Digium lanzará próximamente. 😀

    Como podeis imaginar, esta actualización era muy esperada y corrige muchos y grandes bugs, a la vez que mejora el funcionamiento de las tarjetas e iba a incluir soporte para los dispositivos Red-fone, aunque tendremos que esperar un poco más antes de ser incluido en el paquete.

    Actualización: Estaba probando la nueva versión cuando he recordado otra ventaja que trae esta versión:
    La versión mISDN que trae por defecto al ejecutar el comando make b410p es la 1.1.7-2, que ya era hora. 🙂

    Podeis descargarlo de aquí:
    http://downloads.digium.com/pub/zaptel/

  • AsteriskNOW 1.0.2 Released!

    Leyendo el blog de Saúl, me entero que el equipo de desarrolladores de Asterisk acaba de publicar una actualización de AsteriskNOW que soluciona algunos bugs que se encontraron en la versión 1.0.1.

    ¿Porqué no llevan el sistema de control de versiones en AsteriskNOW de la misma manera que con Asterisk, basado en versiones RC y habilitando fechas para el envío de bugs encontrados por la comunidad?

    AsteriskNOW es una distribución de Linux basada en rPath destinada a introducir a los curiosos en el mundo de Asterisk de una forma rápida y visual, no creo que esté indicada para algo serio, ya que para eso tienen el ABE.

    Enlace: http://www.asterisknow.org

  • Asterisk 1.6.0 beta4 Released!

    Espero que esta sea la última beta de Asterisk 1.6. por lo menos en la 1.4, la beta 4 fue la última.

    Sobre todo se han corregido los bugs que han ido encontrando y reportando a bugs.digium.com:

    • 12020, mejora en el formateo de la consola CLI
    • 11964, añadida la habilidad de obtener el número llamado original en llamadas en SS7.
    • 11873, Añadido cambios en el núcleo de la API para manejar Origination y Termination T.38 (adiós al Passthru) (La versión app_fax en Asterisk-addons ahora lo soporta)
    • 11553, Añadida una mejora en la aplicación ChannelRedirect()

    Los cambios en esta versión incluyen los arreglos a los siguientes bugs:

    • 11960, un bug en el chan_sip
    • 12021, un bug relativo a formatos inválidos en el voicemail
    • 11779, arreglada la activación del cancelado de eco en llamada bajo SS7
    • 11740, manejo de DTMF arreglado
    • 11864, Solucionado el informe del estado en llamadas entrantes vía puerto FXO
    • 12012, un bug en el chan_local
    • Arreglado un bug en la negociación de códecs en la versión 1.6.0-beta3

    La lista completa de cambios puede ser encontrada en el archivo Changelog  y esta versión puede ser descargada desde el lugar habitual:
    http://download.digium.com/pub/asterisk/

    Ya falta poco… 🙂

  • Asterisk 1.6.0 beta3 Released!

    La penúltima versión de Asterisk 1.6 se hizo pública anoche: Asterisk 1.6.0 Beta 3.

    Los cambios con respecto a la beta2 son sobre todo arreglos a los bugs detectados así como algunas características nuevas como:

     * Añadida la opción ‘n‘ a la aplicación SpeechBackground para ejecutarse incluso cuando el canal no haya sido contestado
    * Creadas nuevas acciones para el manager (AMI) para mejorar la edición de archivos desde este interfaz:

    – Listar los contextos de un archivo
    – Obtener las líneas de un contexto determinado
    – Borrar un contexto
    – Crear un nuevo archivo de configuración
    – Borrar una línea por la posición con respecto a la línea de definición del contexto
    – Insertar variables y contexto en una línea determinada
    – Insertar contextos dentro de otros
    – Añadida una condición de falso al GotoIfTime
    – Añadidos nuevos eventos para visualizar las estadísticas del jitterbufferen IAX2.

    Recordad, que en la GUI que es principalmente quien utiliza estas acciones mediante el AMI, a los contextos los llama categoría. 😛

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

  • Asterisk 1.4.18 Released!

    Esta es, sin duda, la versión más testeada y estable de Asterisk 1.4, gracias cómo no, al nuevo sistema de versiones que Digium está llevando a cabo.

    Tras cuatro «release candidate«, por fín ve la luz la versión final 1.4.18.

    Como ventajas, además de los comunes arreglos a los bugs encontrados que podeis ver en el ChangeLog, se me ocurre una muy importante: han hecho falta 4 Release Candidates para poder sacar esta versión lo que, en mi opinión, la convierte en la más testeada y estable de todas y cuantas versiones han visto la luz hasta ahora.

    Podeis descargarla de donde siempre:
    http://downloads.digium.com/pub/asterisk/

  • Asterisk 1.4.18-rc3 ya disponible

    Asterisk 1.4.18-rc3 ya está disponible para descarga desde subversion. Soluciona importantes fallos entre otros varios encontrados en las aplicaciones ChanSpy/MixMonitor.

    $ svn co http://svn.digium.com/svn/asterisk/tags/1.4.18 asterisk-1.4.18-rc3

    Pronto tendremos una versión de Asterisk bien testeada probada y sobre todo estable.

    Enlace: http://www.venturevoip.com/news.php?rssid=1953

  • Asterisk-1.6.0-beta1 Released!

    Un año y un mes después del lanzamiento de la primera versión de Asterisk 1.4, el equipo de desarrolladores de Asterisk acaba de hacer pública la primera versión de Asterisk 1.6.

    De momento se está trabajando en los objetivos marcados desde agosto y por supuesto, lo que tenemos disponible es la primera de las versiones beta.

    Han introducido una nueva política de versiones de la que hablaré al final del artículo.

    La lista completa de todos los cambios con respecto a la versión 1.4 la podéis encontrar en el ChangeLog correspondiente, un documento de 9 páginas íntegras de cambios desde la versión 1.4.0-beta hasta esta última versión:
    Lista de cambios de Asterisk 1.4 a Asterisk 1.6

    Asterisk 1.6

    Para los que quieran probarlo, tan solo han de asegurarse tener instalado los paquetes básicos para poder compilar y seguir estos sencillos pasos:

    apt-get install subversion
    cd /usr/src
    svn co http://svn.digium.com/svn/asterisk/tags/1.6.0-beta1/ asterisk-1.6.0-beta1
    cd asterisk-1.6.0-beta1
    ./configure
    make menuselect
    make
    make install
    make samples
    asterisk -gvc

    Tras esto, podremos ver nuestro flamante y nuevo Asterisk 1.6 beta 1:

    sinologic:/usr/src/asterisk-1.6.0-beta1# asterisk -gvvvvvvcddddd
    Asterisk 1.6.0-beta1, Copyright (C) 1999 – 2007 Digium, Inc. and others.
    Created by Mark Spencer <markster@digium.com>
    Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’
    for details.
    This is free software, with components licensed under the GNU General Public
    License version 2 and other licenses; you are welcome to redistribute it under
    certain conditions. Type ‘core show license’ for details.
    =========================================================
    NOTE: This is a development version of Asterisk, and should not be used in
    production installations.

    Han duplicado el número de aplicaciones (app_*) disponibles, añadiendo algunas bastante conocidas, otras completamente nuevas de las que ya hemos hablado (jack, autoprovisión de terminales, minivm, etc.) y algunas otras que son completamente nuevas y desconocidas.

    Nuevas funciones para mejorar la programación del dialplan y permitir más flexibilidad a la hora de realizar algún tipo de configuración más compleja.

    Tanto las aplicaciones ya conocidas continúan estando, pero hay muchas que han ampliado el número de opciones permitiendo ser aprovechadas mejor.

    Tanto los canales SIP como IAX han sido mejorados para ofrecer un mejor comportamiento, ya veremos si en esta versión añaden las carencias que han ido apuntando algunos compañeros.

    Continúan sirviendo el conjunto de locuciones de la versión 1.4 (se ve que de momento no hacen falta nuevos ‘monos’) –un chiste para los frikis– 😀

    Será cosa del estreno, pero me parece que pesa menos.

    En cuanto a la nueva política de versiones de la que hablábamos al principio,  parece ser que los desarrolladores han ido aprendiendo de las pasadas versiones y en lugar de ir guardando código nuevo para lanzar una nueva característica en una futura versión de Asterisk 1.8, irán añadiéndola paulatinamente a la versión 1.6.
    Las nuevas versiones de Asterisk 1.6 saldrán aproximadamente cada mes o dos meses y los cambios serán introducidos cuando sean más estables en lugar de apurarse en sacarlo en una fecha concreta (por fín).

    En este documento podeis ver la nueva politica de mantenimiento de Asterisk 1.6http://lists.digium.com/pipermail/asterisk-dev/2007-October/030083.html

    Pues nada, visto lo visto, empezamos el año con nuevo material para probar y trastear, tendremos que echar un vistazo más detenidamente y empezar a reportar todos los fallos que encontremos a bugs.digium.com.

    Mi enhorabuena a todos y a disfrutarlo!

  • Cómo ejecutar AGI de forma asíncrona

    Lo primero que hay que saber es qué es un AGIqué es el AMI.
    Una vez sepamos la diferencia entre estas dos maneras de ejecutar aplicaciones de manera que interactúen con Asterisk, nos daremos cuenta que los AGI deben ejecutarse cuando se realiza una llamada (para consultar un número de teléfono en una base de datos, o similar), mientras que el AMI está contínuamente conectado a Asterisk y puede ejecutar comandos cuando quiera independientemente de cuando haya o no llamadas activas.

    El objetivo de esta técnica, consiste en ejecutar AGI cuando se produzca un evento, no cuando se ejecute desde el dialplan.

    Combinando las dos técnicas (AGI y AMI), se puede llegar a hacer esto:

    # telnet localhost 5038
    Action: Login
    Username: test
    Secret: test

    Action: AGI
    Channel: SIP/33-blah
    Command: EXEC Playback tt-monkeys
    CommandID: MyCommandID

    En este caso, habremos ejecutado un comando de AGI en el instante que hayamos decidido, no hace falta que lo ejecute el propio dialplan de Asterisk.

    Otra idea estupenda sería poder ejecutar comandos AGI incluso desde la consola de Asterisk:

    tcore*CLI> agi exec SIP/testing-09a5b960 “EXEC startmusiconhold”
    tcore*CLI> agi exec SIP/testing-09a5b960 “EXEC stopmusiconhold”
    tcore*CLI> agi exec SIP/testing-09a5b960 “EXEC Dial(Agent/23)”

    Para esto, hay un parche que permite utilizar los comandos AGI desde la consola:
    http://www.moythreads.com/asterisk-1.4.15-async-agi.patch

    Una técnica más para poder llegar a hacer aquello que tenemos en la cabeza. 🙂

    Vía: http://www.moythreads.com/wordpress/2007/12/24/asterisk-asynchronous-agi/