Categoría: Versiones

  • Asterisk 11 traerá soporte nativo de WebRTC

    Una de las noticias más interesantes del día viene de la mano de Joshua Colp y Kevin P. Flemming al anunciar que Asterisk 11 traerá soporte nativo de WebRTC permitiendo conectar el navegador directamente al servidor web que trae Asterisk y que ofrecería soporte para comunicarnos con cualquier endpoint conectado a Asterisk o bien, hacer llamadas a través de la PSTN.

    Es importante recordar que Asterisk 11 será la versión LTS, de la misma forma que lo es Asterisk 1.8 y lo fué Asterisk 1.4, por lo que tendremos una versión congelada, en búsqueda de la estabilidad.

    Vía http://blogs.digium.com/2012/05/23/asterisk-11-webrtc/

  • Novedades en Asterisk: ICE, TURN, y nuevo Jingle con soporte de vídeoconferencia

    Joshua Colp nos informa que se han desarrollado nuevos añadidos de Asterisk para darle soporte de varias características que, a mi entender, son muy interesantes a la vez que útiles:

    Soporte de ICE en Asterisk (dentro de res_rtp_asterisk)
    Esto nos permitirá gestionar mucho mejor las conexiones entre sistemas que se encuentran detrás de nat, ya sean usuarios SIP (softphones, terminales que soporten ICE, etc.) o gateways remotos (con las ventajas que ello conlleva).

    Soporte de STUN en Asterisk
    Para obtener de forma nativa nuestra propia dirección IP externa del servidor.

    Soporte de TURN en Asterisk
    Para entregar tráfico sólo cuando sea necesario.

    Dirección del parche: https://reviewboard.asterisk.org/r/1891/#comment11226

    Además de este soporte, también informan que han estado trabajando en actualizar el protocolo Jingle (y la versión de Google) para que funcionen sistemas como GoogleVoice y GoogleTalk que hacía algún tiempo que dejó de funcionar correctamente, además de soportar videoconferencia.

    Dirección del parche: https://reviewboard.asterisk.org/r/1917/

     

  • Asterisk Cert: La versión libre de la Bussiness Edition

    Prácticamente el 85% de los usuarios de Asterisk, utilizan este software para implementarlo en otros usuarios, ofrecer servicios de centralita y ruegan que la versión que han escogido sea la más estable posible. Por este motivo, muchos escogen versiones antiguas de Asterisk (1.2, 1.4,…) con la esperanza de que, al ser una versión que ya no tiene mantenimiento, los posibles bugs que se encuentren no afecten a su comportamiento global (no debería ir peor que versiones anteriores).

    Cuando salió la versión 1.4.22, esta versión incluía multitud de cambios, entre ellos, el paso de Zaptel a DAHDI, varios cambios en el SIP que provocaron algunos fallos que afectaban al rendimiento y, tras varias versiones posteriores con los mismos problemas, un grupo perteneciente a la comunidad de Asterisk-ES, decidió montar Asterisk-ES-RSP (Rock Solid Support) que se basaba en la idea de congelar una versión de Asterisk y aplicarle los parches que mejoraban su estabilidad sin llegar a «avanzar», permitiendo una versión más estable que la versión oficial. La idea fue presentada a Digium en el VoIP2DAY de 2009 y Kevin P. Flemming quedó sorprendido con este hecho ya que veía que una versión estable era mucho más necesaria de lo que pensaban.

    En aquel entonces, Digium tenía una versión comercial, llamada Asterisk Bussiness Edition (ABE) cerrada y que constaba de una versión estándar, congelada y a la que se le han hecho varios test de estabilidad corrigiendo en tiempo «record» aquellos bugs que le detectan, manteniendo la versión opensource y liberando los parches que corrigen dicha versión. La ABE no tuvo éxito en Europa.

    Ahora, Digium anuncia cambios en el versionado ofreciendo una versión especial que se basa en la misma idea que el ABE: congelar una versión y parchear cualquier bug que se vaya encontrando y han pasado a llamarlo Asterisk CERT.

    (más…)

  • Publicada Elastix 2.3.0 RC-1

    La gente de Elastix acaba de publicar Elastix 2.3.0 RC-1 que incluye algunas novedades muy interesantes:

    • Asterisk 1.8.10.0 (la versión más estable por el momento)
    • DAHDI 2.4.1.2-9 (lástima que no incluya la 2.6.0)
    • Wanpipe 3.5.25-0
    • jQuery 1.7.1
    • y mejoras en algunos módulos.

    Aquí podéis ver algunas capturas de pantalla:


    (más…)

  • Cómo hacer tu Asterisk «más original»

    Descuelgo el teléfono, marco un número y de repente empiezo a escuchar una musica típica de Asterisk

    De entre las miles de millones de canciones que hay disponibles, y tengo que llamar a un número que tiene un Asterisk instalado con la configuración por defecto.
    De repente la música se corta y aparece una voz de una chica preguntándome sobre el motivo de mi llamada, momento en que informo que deseo hablar con una persona y ella procede a transferirme, pero algo hace mal y acabo en el limbo… un lugar oscuro, tenebroso en el que no escucho música, no hablo con nadie, y lo peor, nadie puede recuperarme. La única alternativa que tengo es colgar y volver a llamar.
    No obstante, aprovechando que he llamado a un Asterisk con soporte de «limbo» (así que calculo que sería una versión 1.2 como mucho), decidí hacer una prueba y marcar un número de móvil.
    Funciona… el móvil suena y el número que aparece es el de la empresa en cuestión. ¿que hubiera pasado si hubiera marcado un número de coste premium y hubiera mantenido la llamada en funcionamiento durante varias horas?

    Este tipo de situaciones son muy raras, la probabilidad que una persona conozca Asterisk para reconocer su música de espera, que utilicen una versión tan antigua que no tenga habilitado el parámetro autofallthrough y la llamada no cuelgue automáticamente si el destinatario no existe, y que al hacer la transferencia a una extensión del dialplan comentan el fallo garrafal de incluir patrones para salida a la red telefónica, puede pasar en un caso tan único que me extrañaría volver a encontrarlo de nuevo.

    No obstante, es común encontrar fallos garrafales en otras configuraciones de Asterisk, más aún desde que una configuración correcta es algo exclusivo «para expertos», mientras que una gran cantidad de usuarios utilizan sistemas cuya configuración se deja a cargo de cómodos y atractivos interfaces, más preocupados por el aspecto visual que por si el código que genera es seguro, rápido y fácil de depurar.

    Aprovechando que la mayoría de los lectores de Sinologic utilizan Asterisk y además lo configuran a su gusto, voy a dar una serie de ideas/consejos para mejorar la configuración de un Asterisk, tanto desde el punto de vista del usuario final, como desde el punto de vista de cualquiera que llame.

    (más…)

  • El libro Asterisk: The Definitive Guide, por fín en español

    El libro Asterisk: The Definitive Guide, por fín en español

    Llevamos algún tiempo en conversaciones con Clay Thomson de Oreilly y con algunos desarrolladores de Asterisk para poder llevar a cabo la traducción completa del último libro de Asterisk: The Definitive Guide, uno de los mejores libros sobre Asterisk 1.8, y tras varios meses traduciendo textos, ejemplos y líneas de dialplan, podemos confirmar hoy que la traducción se encuentra ya en su última fase.

    Somos conscientes que Asterisk: The Definitive Book es sin duda, el libro más leído sobre Asterisk, no únicamente para aquellos que quieren aprender cómo funciona este simpático y divertido software, si no para aquellos que quieren hacer sus pinitos en el mundo de la telefonía tradicional, por lo que hemos incorporado código fuente de nuestra cosecha a los ejemplos que ya venían en el libro. Tras traducir los 27 capítulos, los 4 apéndices y la portada, aún queda pendiente una parte final como son el índice principal y los números de página, pero esto no debería suponer más que un par de meses de duro esfuerzo por parte del equipo de Sinologic a pleno rendimiento, para poder disponer del libro a principios de año.

    El español es el segundo idioma más hablado del mundo (según dice wikipedia), por este motivo hemos pensado que porqué alguien querría aprender inglés si puede leer el libro en español y por este motivo, nos hemos puesto manos a la obra desde hace varios meses para conseguir una traducción perfecta que se entienda tanto en Argentina, México, Venezuela y España.

    Traducir Asterisk: The Definitive Guide no ha sido sencillo, ya que los autores tienen un inglés muy de andar por casa y algunos tecnicismos solo son comprensibles en sus respectivos pueblos, por lo que hemos tenido que crear nuevas palabras que signifiquen lo mismo (o similar) de forma que todos los lectores puedan entender la idea que el autor original quiere dar a entender.

    Sabemos que muchas personas no saben inglés y es por esto por lo que nos hemos esforzado en traducir todo el texto, incluido ejemplos y comentarios de código. Esto sorprendentemente ha llamado la atención a los desarrolladores de Asterisk que para la próxima versión han decidido cambiar algunas aplicaciones a su traducción al español.

    Para que se entienda bien, vamos a poner unos ejemplos:

    – La aplicación Dial será traducida como «Marcar»
    – La aplicación VoiceMail será traducida como «BuzonDeVoz»
    – La aplicación FollowMe será traducida como «SigueMe»
    – La aplicación Meetme será traducida como «EncuentraMe»
    entre otros cambios…

    Asimismo, algunas palabras y términos dejarán de tener sentido y se traducirán por un espacio en blanco, así:

    El protocolo IAX pasará a ser IEA (Intercambio-Entre-Asterisks)
    El protocolo SIP pasará a llamarse PIS (Protocolo Iniciación de Sesiones)
    El protocolo H.323 pasará a no llamarse, porque hoy día no lo usa nadie.

    De esta forma, algunos ejemplos cambian a su traducción al español:

    exten => _XXX,1,Dial(SIP/${EXTEN})
    pasará a ser:
    exten => _XXX,1,Marcar(PIS/${EXTEN})

    Esperamos de todo corazón que estas traducciones le haga la vida más fácil a todos aquellos usuarios que se sienten perdidos en el fantástico y fascinante mundo de Asterisk, aquellos que no tienen tiempo que perder intentando entender un libro escrito en un idioma extranjero.

     

  • Cómo instalar el Asterisk 10 más completo

    Una de las cosas recomendadas para ver el potencial de Asterisk, comprobar si todo funciona correctamente y hacer pruebas, es instalar la última versión disponible, aplicarle una configuración que tengamos ya, adaptarla a la nueva versión y ver los cambios que trae dicha versión, para ver cómo poder exprimir estos cambios, con objeto de aplicarlo a los distintos proyectos que surgen.

    En muchas ocasiones, la última versión no es seguramente la más idónea para utilizar en un proyecto, pero es imprescindible conocer el comportamiento, las características y las novedades que trae la última versión. Si un cliente nos pidiera una característica que únicamente trae la última versión, ¿le vas a decir que no se puede porque no viene implementada en la versión antigua que utilizas habitualmente?  muy al contrario, lo importante es conocer las novedades, ir siempre un paso por delante y hacer el mayor número de pruebas posibles para cuando la versión se convierta en «estable», poder utilizarla con conocimiento.

    Vamos a explicar los pasos que hay que seguir para tener un sistema completo con la mayor cantidad de características posibles habilitadas. Esto seguramente no sea práctico ¿para qué queremos un sistema Asterisk con absolutamente todas las características habilitadas?, pero bueno, seguramente para hacer alguna prueba o una demostración, nos puede servir. 🙂

    (más…)

  • Bugs de última hora retrasan el estreno de Asterisk 10 en la Astricon

    Estaba previsto que durante la Astricon se presentara oficialmente la primera versión de Asterisk 10, todo iba perfecto hasta que empezaron a surgir unos bugs incómodos por solucionar.

    Digium se lanzó a publicar el estreno de la nueva versión al igual que la empresa TMCNet, lo cierto es que los desarrolladores de Asterisk han decidido retrasar el lanzamiento hasta que todos los bugs encontrados hayan sido solucionados, algo que «comercialmente» no será muy bien visto, pero los usuarios seguro que lo agradecen.

    A estas horas, en downloads.asterisk.org sigue estando disponible la versión beta2.

  • Digium actualiza el temario de los cursos de Asterisk

    Llevo varios años impartiendo el curso de Asterisk Avanzado de Digium (antes llamado Asterisk Bootcamp y ahora Asterisk Advanced) y pese a que este curso tiene 5 días de duración, debo decir que siempre me ha parecido un curso demasiado abierto, con un temario demasiado amplio, que parte desde cero (básicamente sólo se exige al usuario haber tocado alguna vez un Linux y un editor de textos) y a partir de ahí se empieza explicando qué es Asterisk desde el comienzo. Tres días más tarde estábamos viendo la estructura y señalización de un primario en T1 y E1 (con sus bits y todo) como si de la asignatura de Redes se tratase.

    Es tan completo el temario, que una persona que no sabe nada de Asterisk termina configurando perfectamente un sistema básico/medio, mientras que aquel que ya conoce algo de Asterisk puede aprovecharlo más, ya que se ven conceptos que se basan en otros ya conocidos o aprendidos con antelación. Este sin duda es uno de los mejores cursos sobre Asterisk que existen y, aunque el precio suele echar para atrás a muchos, es un coste que, bien aprovechado es perfectamente amortizable en muy poco tiempo.

    La idea es que, a partir de Noviembre, todos los cursos de Digium van a cambiar radicalmente su temario. Para empezar, el temario del Asterisk Advanced ya no está solapado con el del Fast Start, de forma que alguien que quiera asistir al Asterisk Advanced no va a ver nada que se haya enseñado en el Fast Start, lo que permitirá centrarse más en conceptos más avanzados y mejor orientados para un verdadero curso avanzado, por lo que alguien que no sabe nada de Asterisk debería asistir primero al FastStart y aprender todo lo que incluye el nuevo temario.

    (más…)

  • Asterisk 10.0.0-beta2 ya disponible y las primeras novedades

    Ayer, el equipo de desarrolladores de Asterisk comunicó a todos sus usuarios mediante la lista asterisk-announce, la disponibilidad inmediata de la segunda beta de la nueva versión de Asterisk 10. (recuerda que se omite el ‘1’ inicial en el número de la versión).

    El objetivo de esta versión es identificar el mayor número de fallos y poder resolverlo cuanto antes para que la primera versión estable sea realmente estable, por lo que para ello han habilitado el canal #asterisk-testing en la red freenode para reportar y verificar que los fallos descubiertos son realmente fallos de la versión.

    Para descargarlo, ya podemos hacerlo desde la página oficial: http://downloads.asterisk.org/pub/telephony/asterisk

    En el ChangeLog podemos ver algunas de las novedades que trae y pese a que aún es muy nuevo, viene con algunas tan interesantes que podría hacernos actualizar simplemente para poder hacer uso de ellas. Además de las que ya dimos a conocer hace unos días, encontramos estas nuevas: (más…)