Etiqueta: Asterisk 1.8

  • Asterisk SCF: El futuro de las comunicaciones open source

    Como si de una predicción se tratase, nuestro compañero Andrés de Sinologic.net escribió un fantástico artículo sobre XMPP PubSub y distribución avanzada de eventos en Asterisk 1.8 y mencionó una frase muy curiosa por no decir «premonitoria»:

    Asterisk 1.8 viene con muchos cambios de arquitectura de base, que puede que a priori no sean tan visibles cara al usuario, pero que cara a ingenieros de sistemas y desarrolladores, establecen unas fuertes y robustas bases, que permitirán el uso de aplicaciones mucho mas escalables y complejas…»

    Llevaba algún tiempo leyendo comentarios y notando ciertas intenciones en algunos emails que me hacían sospechar que algo gordo se estaba organizando en la Astricon de este año, una presentación de algo nuevo, de hecho, lo que más me llamó la atención fue lo siguiente:

    Digium to Announce Future of Open Source Communications During AstriCon 2010 Keynote

    Y efectivamente, parece que eso ha ocurrido. Durante la conferencia de Mark Spencer, que ha causado una gran espectación, se ha presentado lo que podría ser la mejor noticia desde la aparición de Asterisk: La publicación de un nuevo proyecto opensource llamado: ASTERISK SCF (Asterisk Scalable Communications Framework).

    Asterisk SCF será un sistema de componentes distribuidos que permitirá desarrollar un sistema de comunicaciones orientado a sistemas clusters. La plataforma de Asterisk SCF soportará, como parte de su arquitectura básica, comunicaciones IP en tiempo real, incluyendo vídeo, voz, chat, escritorios remotos y otros tipos de medios.

    Vamos a ver en qué consiste …

    (más…)

  • Asterisk 1.8: Cómo configurar Asterisk con GoogleVoice

    Cuando acababa de salir a la luz la versión de Asterisk 1.8 beta 3, nuestro compañero Adriá Vidal nos descubría en la lista de Asterisk-ES un bug que había encontrado en el canal GoogleTalk (chan_gTalk) que impedía realizar llamadas de voz entre Asterisk y los usuarios de este servicio de Google. Por suerte, este bug lo puso en conocimiento del equipo de desarrolladores de Asterisk mediante su web dedicada (http://issues.asterisk.org) y en apenas una semana, no solo lo habían solucionado, si no que habían añadido nuevas opciones que permitían utilizar servidores STUN propios para garantizar (dentro de lo posible) que no habrá ningún problema de audio debido al NAT.

    Mientras estaban «solucionando el bug» que había encontrado Adriá, tuve la suerte de conocer a un desarrollador de Asterisk encargado reproducir y solucionar algunos de los bugs de Asterisk 1.8 y hablando con él encontré que entre las mejoras que habían desarrollado para arreglar el bug y mejorar el canal del GoogleTalk, además del soporte de STUN, también estaba el soporte para GoogleVoice, un servicio del que ya hemos hablado pero que aún no está disponible en nuestro país. No obstante, gracias a un sencillo tutorial de la web de Saúl Ibarra, podemos darnos de alta en Google Voice y probarlo nosotros mismos cuando queramos.

    Para demostrar que el nuevo GoogleVoice es compatible con Asterisk, este desarrollador (pabelanger), escribió este fantástico tutorial sobre los pasos a seguir para conectar nuestra cuenta de GoogleVoice con Asterisk:

    (más…)

  • Publicado por fín Asterisk 1.8.0

    Tal y como muchos nos imaginábamos, la versión estable de Asterisk 1.8 sería publicada aprovechando el evento Astricon que se celebrará en unos días y, como no, acaba de ser publicada la versión final de Asterisk 1.8 una vez se han corregidos todos los bugs que se habían descubierto en las versiones beta y las sucesivas «release candidate«.

    Asterisk 1.8 es una gran versión que trae consigo muchas espectativas, y porqué no decirlo, también muchas esperanzas, ya que muchos usuarios se sintieron bastante desilusionados con la «estabilidad» de Asterisk 1.6, una rama que ha durado casi 2 años y que, aunque al final de su vida empezaron a desarrollar versiones algo más estables, las primeras versiones no era lo que sus usuarios esperábamos.

    Asterisk 1.8 vuelve a la carga con una nueva forma de versionado LTS (Long Term Support) conocido como «Soporte a Largo Plazo» y será desarrollada durante al menos 4 años aumentando su estabilidad y ofreciendo unas características inigualables y difícilmente superables por cualquier otro PBX ya sea libre o comercial.

    Muchos desarrolladores han estado trabajando duro para traer cuanto antes esta versión que es una remezcla entre todas las mejoras de Asterisk 1.6.2, y la estabilidad del versionado de Asterisk 1.4, por lo que los usuarios tenemos la esperanza, que esta versión haga historia.

    Desde Sinologic llevamos varias semanas explicando cómo configurar algunos servicios nuevos que trae Asterisk 1.8.

    La conferencia que dimos sobre Asterisk 1.8, ganó el Premio a la Mejor Conferencia del VoIP2DAY 2010.

    Russell Bryant, durante el VoIP2DAY 2010, nos comentó que esta versión de Asterisk va a ser, sin duda, la mejor en cuanto a características y en cuanto a estabilidad, en la que le han prestado especial interés a la seguridad y la calidad final, no solo como un producto «para un usuario» si no como un gran software en la que todos los desarrolladores han puesto todo su esfuerzo y, aunque muchas características y mejoras estaban disponibles para su inserción, los parches no han podido ser incluidos por no estar lo suficientemente maduras, aunque son igualmente importantes y han sido introducidas en la «hoja de ruta» de Asterisk 1.8 para que puedan ser insertadas una vez estén maduras.

    En Sinologic, vamos a seguir investigando, explicando las características de esta versión y las novedades que traen, pero esta vez, lo haremos desde una versión estable de Asterisk 1.8.

    Ya hemos dicho infinidad de veces las características que trae Asterisk y que podéis ver en cualquier página, pero en lugar de eso, os vamos a poner la lista de tutoriales y artículos que hemos escrito en Sinologic donde explicamos cómo funciona y cómo se configuran cada una de esas características, seguro que os resultará más interesante que una lista habitual de características:

    y por supuesto, la presentación de Asterisk 1.8 del VoIP2DAY donde ya explicábamos:

    • – Cómo configurar el Calendario compartido en Asterisk
    • – Cómo configurar el audio cifrado en Asterisk 1.8.
    • – y muchas otras cosas más.

    Así que, ahora solo nos falta descargar Asterisk 1.8.0, compilarlo y empezar con las pruebas.

    Y por supuesto… no olvidéis comentar aquí vuestras impresiones.

  • Tercera edición de The Future Of Telephony con Asterisk 1.8

    Si bien el libro gratuito «The Future Of Telephony» es una lectura obligada para todo aquellos que quieren aprender cómo configurar y utilizar Asterisk, la noticia no puede ser mejor: La tercera edición del The Future Of Telephony ahora está dedicada a la nueva versión de Asterisk 1.8, esta vez escrito por Jim Van Meggelen, Leif Madsen y Russell Bryant.

    «Pensada para la próxima versión 1.8 de Asterisk, esta guía muestra los distintos pasos para instalar, configurar e integrar esta potente herramienta con cualquier sistema existente de telefonía. Asterisk: La guía definitiva tiene todo lo que necesitas saber para diseñar un sistema completo, tanto si tienes experiencia en Asterisk, como si no y algunas nociones básicas sobre telefonía.»

    El libro, que está previsto su aparición para el mes de Marzo de 2011, seguro que volverá a ser todo un éxito como sus anteriores ediciones y más aún, teniendo en cuenta que es de los pocos libros técnicos que están pensados para prácticamente cualquier nivel de conocimientos, desde los muy básicos hasta los bastante avanzados, no es este otro motivo por el que es la lectura recomendada para prepararse el examen teórico de la certificación dCAP.

    Entre los temas actualizados que ya tocan, se incorporarán otros nuevos muy interesantes como:

    • Skype for Asterisk
    • Fax capabilities (T.38)
    • Clustering with Open AIS
    • Jabber integration and XMPP
    • Heartbeat cluster infrastructure (LinuxHA, failover)
    • ISN and ENUM — methods of circumventing the PSTN by dialing SIP URIs with numbers
    • Security profile for Real-time Transport Protocol (RTP)
    • Internet Protocol version 6 (IPv6)

    Y aunque seguro que estará disponible en PDF, disponer del libro en papel siempre es una buena idea.

    (más…)

  • VoIP2DAY 2010: Profundizando en Asterisk 1.8

    «Cuando se anunció Asterisk 1.8, muchas personas todavía utilizan Asterisk 1.4, bien porque buscan estabilidad, bien porque no necesitan nuevas características, bien porque no lo han probado suficientemente, o bien porque simplemente, Asterisk 1.6 no les convence.
    Asterisk 1.8 incluye prácticamente todas las características de Asterisk 1.6 con la ventaja del versionado, similar al de Asterisk 1.4, por lo que podemos deducir que Asterisk 1.8 podría llegar a ser tan estable como las versiones más estables de Asterisk 1.4, pero con las características y funcionalidades de Asterisk 1.6.2, pero ¿sabes qué trae Asterisk 1.8, para qué sirven todas esas novedades, cómo funcionan y cómo se configuran?»

    Justamente eso es lo que intenté mostrar ayer durante la presentación del VoIP2DAY que expusimos ayer y que publicamos en este artículo.

    Aprovecho este post para dar las gracias entre otros que ya agradezco en la presentación, a Saúl Ibarra por sus pruebas sobre IPv6 y su tutorial sobre SRTP, a Julian Menendez por sus tutoriales sobre Iaxmodem e Hylafax que espero no tener que volver a utilizar. 😉 a Paco Brufal por la camiseta de Asterisk que seguro me trajo suerte.:)

    A falta de los vídeos de las presentaciones que esperemos, estén pronto (y que anunciaremos en cuanto estén disponibles), os dejo con la presentación de ayer.

    Pulsa en la imagen para ver la presentación

    Ver en SlideShare

  • Asterisk 1.8 será más estricto con el protocolo SIP

    Acaba de salir a la luz una nueva beta de Asterisk 1.8 (beta 5) que incluye algunas mejoras y correcciones sobre la beta 4.

    Una de las que más me ha llamado la atención (para bien) ha sido el cambio del valor por defecto del parámetro ‘pedantic‘ del archivo sip.conf lo que hará que muchos dispositivos que no cumplan con el estándar definido en el RFC3261, dejen de funcionar correctamente.

    De siempre, este parámetro ha sido recomendable activarlo ya que obliga a que «la práctica» se comporte según «la teoría», pero el hecho de que este parámetro viniese desactivado por defecto siempre ha sido motivo de polémica al dar la impresión, por parte del equipo de desarrolladores, de estar más interesados en la compatibilidad con dispositivos que implementan sus propias modificaciones del protocolo SIP que en cumplir con los estándares, como debe hacer cualquier software de calidad.

    (más…)

  • Probando y explicando CEL en Asterisk 1.8

    Una de las grandes novedades que traía Asterisk 1.6.2 y que forman parte del gran número de novedades de Asterisk 1.8 es el soporte de un nuevo sistema de logueo de eventos llamado CEL (Channel Event Logging) que, supuestamente viene a solucionar los grandes problemas que tiene el CDR de Asterisk, como cuando se utilizan transferencias SIP en lugar de las transferencias nativas de Asterisk.

    Esta característica es seguramente, una de las mejores razones por las que actualizar nuestro Asterisk de 1.4 o Asterisk 1.6.0 a la nueva versión de Asterisk 1.8. ya que son muchas las empresas que utilizan a diario el listado de llamadas realizadas junto con toda la información que suele incluir el CDR y necesitan aún más información o por lo menos, que esta se muestre adecuadamente.

    Para que el no lo sepa, el CDR (Call Detail Record) es un registro «log» que gestiona y almacena todo el detalle de llamadas que se realizan a través de Asterisk por lo que, tanto para las empresas que necesitan llevar un control riguroso de llamadas, como para los proveedores que utilizan el CDR de Asterisk para poder facturar a sus clientes, este registro es de vital importancia.

    La mayoría de las centralitas traen integrado un sistema que permite extraer el listado de llamadas, así como el resto de sus datos: fecha y hora de inicio de la llamada, duración, origen, destino, si la llamada se ha podido realizar correctamente o si ha ocurrido algún error, etc. Aunque la principal diferencia es que para acceder al CDR, o bien hay que pagar un ‘extra’, necesitar de otro sistema independiente que se conecta a la PBX mediante un puerto serie, y además no es todo lo fiable que debería ser.

    El CDR que incluye Asterisk tampoco es una maravilla (aunque en comparación con el resto de sistemas PBX comerciales, es la mayor joya jamás inventada), y es que cuando se realizan llamadas que queremos monitorizar, existen algunas ciscustancias en las que el CDR no sabe interpretar correctamente: Por ejemplo, una transferencia realizada mediante la función SIP REFER (Transferencias SIP) que trae el propio terminal SIP, es algo que el CDR no implementa bien y en estos casos (y más aún si necesitamos facturar dicha llamada) se puede complicar bastante y para estos casos y muchos otros aparece CEL del que vamos a explicaros qué es y cómo funciona…

    (más…)

  • Novedades en Asterisk 1.8 y el nuevo LibPRI beta

    Llevaba algún tiempo probando la versión trunk, probando las novedades que se iban anunciando en las listas de desarrolladores y algunas nuevas características de las versiones team de algunos desarrolladores.

    Entre las novedades que Asterisk 1.8 trae, la más interesante y que ya hemos contado varias veces es el tipo de versionado LTS (Long Term Support) de manera que cada versión nueva se considerará más estable que la anterior y su liberación no se basará en «fechas de publicación» si no en la verificación de estabilidad necesaria para ser publicada.

    Esto seguramente haga que muchas personas pasen de Asterisk 1.4 directamente a Asterisk 1.8 sin pasar por Asterisk 1.6, pero esto tiene un gran problema: los cambios de la versión 1.8 con respecto a la versión 1.4 son muchos y bastante importantes que han ido evolucionando paulatinamente en Asterisk 1.6 pero que ya son requisitos básicos en Asterisk 1.8.

    Por ejemplo, para reiniciar el sistema:

    En Asterisk 1.4: restart now
    En Asterisk 1.6: core restart now (aún admite 'restart now' como comando obsoleto)
    En Asterisk 1.8: core restart now 

    Hace unos días se hizo pública la versión Asterisk 1.8.0-beta1, y ayer salió la versión Asterisk 1.8.0-beta2 con las primeras correcciones de la beta1.

    (más…)

  • Todo preparado para Asterisk 1.8

    Russell Bryant envió ayer un email a la lista de Asterisk-DEV anunciando que todo está preparado para publicar una versión candidata de Asterisk 1.8 a la espera de confirmar que todas las características que se quieren implementar en la nueva versión están ya incluidas en la misma rama, por lo que sólo falta probar, probar y reportar cualquier problema que encontremos.

    Hay muchas novedades, entre ellas la nueva forma de versionado basado en LTS (Long Term Support) la forma de publicar nuevas versiones que ha demostrado ser la más interesante para mejorar la estabilidad.

    Otra de las grandes novedades es el soporte de IPV6, mejoras en la gestión y tratamiento de faxes y nuevas aplicaciones que harán del sistema aún más completo que la versión de Asterisk 1.6.2, pero lo más importante es sin duda que existe una gran espectación sobre la estabilidad de esta nueva versión, ya que es sin duda el gran atractivo para sistemas en producción y que, en teoría, debería convencer a los usuarios de Asterisk 1.4 para actualizar Asterisk.

    De momento, lo que falta es quizá la parte más importante para conseguir dicha estabilidad: desarrolladores y betatesters empiecen a hacer pruebas y reportar aquellos fallos o características que no funcionan correctamente para poder publicar una versión libre de fallos básicos, problemas heredados de otras versiones y lo más estable posible.

    Es fácil criticar una nueva versión cuando tiene fallos, pero si no se reportan, estos seguirán ahí para las siguientes versiones, así que es el momento de probar y reprobar todas aquellas funciones que utilizamos generalmente y vamos a necesitar en el presente (y posiblemente en el futuro) para evitar sorpresas desagradables y disponer de una nueva rama tan estable como podamos entre todos.

  • IPV6 es el futuro muy cercano

    Siempre ha estado ahí, pero siempre lo hemos ignorado. IPV6 siempre ha sido un término que intentábamos evitar, quizá porque lo veíamos muy lejano o bien porque a medida que empezábamos a investigar sobre esto, su complejidad siempre ha hecho que desistamos sobre lo que realmente significa portar una aplicación de IPV4 a IPV6.

    Hace unos días, leyendo a Olle Johansson y a Kevin P. Flemming discutiendo sobre una de las características que se espera, traiga Asterisk 1.8, es el soporte oficial de IPV6. ¿Porqué? Preguntará alguien, pues básicamente porque según todas las autoridades encargadas de distribuir y coordinar el reparto de las direcciones IP basadas en IPV4 (típica forma XXX.XXX.XXX.XXX), el número de direcciones IP disponibles por distribuir se terminarán a mediados del año 2011.

    La pregunta es evidente ¿Qué ocurrirá cuando no queden direcciones IP? De momento poco se sabe sobre esto, aunque hay quien augura un mercado negro para la venta de direcciones IP que no estén siendo utilizadas. Otros comentan que las operadoras dejarán de ofrecer direcciones IP y empezarán a utilizar NAT con la mayoría de sus clientes. Todo esto, está claro únicamente atrasará lo inevitable y es que tarde o temprano empezaremos a utilizar un nuevo tipo de direcciones conocidas como IPV6.

    Aquí podéis ver un resumen del estado de las direcciones IP que quedan:
    http://inetcore.com/project/ipv4ec/index_es.html

    Las mejores estimaciones auguran que los proveedores de internet empezarán a ofrecer direcciones IPv6 junto con las últimas IPv4, aunque el 95% de las aplicaciones no están preparadas para este cambio e incluso apenas un 5% de las direcciones DNS de Internet están preparados para traducir un dominio de Internet a una dirección IPv6.

    La finalización de las direcciones IPv4 podría llegar a considerarse lo más parecido al efecto 2000 y aparecerían conceptos como «tuneles IPv4» para poder acceder desde direcciones IPv6 a sistemas con IPv4, realmente va a significar un movimiento bastante importante en todo Internet y que seguro que muchos no están realmente preparados.

    Como decían en un artículo que hablaba sobre esta migración ¿cuantos dispositivos conocemos que soporten IPv6?