Asterisk en 10000 Horas vuelve al mercado

Despues de algo mas de un año en total inactividad, motivado en parte por serios desajustes en el blog y otros avatares que han impedido poder desarrollar la actividad normal del mismo (ademas de la creación de un blog algo mas corporativo, Voipelia donde se tratan temas mas relativos a la VoIP en general, y menos especificos a Asterisk en concreto), he vuelto a poner en funcionamiento al 100% el blog, con un nuevo diseño (quiza sea temporal) entre otras mejoras que ire implementando en los próximos días.

presente-futuro-300x194

Hay que reconocer que a estas alturas el blog tiene contenido sobre Asterisk de buena calidad, y tengo desde todo este tiempo, tres artículos en el tintero que me gustaría poner en practica y describir con mucho detalle para todos aquellos que pudieran estar interesados en utilizarlos.

Tambien he dejado algo inactivo el WIKI sobre Asterisk (WIKI Asterisk) que al final tampoco pude presentarlo al Concurso Universitario de Software Libre (CUSL), como anunciaba en al anterior entrada, por motivos principalmente de tiempo.

Novedades en Asterisk y otros avatares

Como novedades hay que destacar la salida de Asterisk 12, y todas las novedades de Asterisk 11 que en este Blog comente también en su día y ofrecian bastante potencial para poder desarrollar nuevos “inventos” de utilidad para aplicaciones muy concretas relacionadas a la VoIP principalmente. Como Voipelia tampoco se encuentra especialmente activa, quizá me plantee fusionar los dos blogs e incorporar a todos los colaboradores de dicho Blog a este para que sea mucho más activo dentro de lo posible. Tras todos estos propósitos para el 2014 con respecto a este blog, me gustaría que si os gustaría que tratara algún tema en concreto, os pongáis en contacto conmigo (o escribáis algún comentario aquí), y tratare de sacarlo en adelante lo antes posible.

Asterisk 11: Nueva version LTS

 

Finalmente, tras pasar un par de años desde el lanzamiento de la ultima version LTS de Asterisk (la version 1.8), acaba de salir (sin anunciarse) la version final de Asterisk 11.

En los proximos meses es probable que salga la version Asterisk Certified dentro de Asterisk 11, asi que de momento, no creo que sea buena idea actualizarse a esta version, especialmente como suele decirse en estos casos, dentro de los entornos de produccion.

Pero Asterisk 11 trae una serie de mejoras que merece la pena comentar:

  1. A partir de la version 10 de Asterisk, aunque ya existia, se pretendia estandarizar el uso de la nueva version para Conferencias ConfBridge ante un MeetMe ya obsoleto. Parece que ya la version 11 es un buen momento para empezar a utilizar esta aplicacion y dar de lado la antigua. Recordar que ConfBridge tiene como principal ventaja, que no necesita una fuente de sincronizacion, es decir, que no necesitamos DAHDI para hacerla funcionar.
  2. Resurge la compatibilidad con Google Talk y Jingle de la mano de un Channel Driver llamado chan_motif.
  3. Se ha mejorado al maximo la compatibilidad con Telefonos IP UNIStim antiguamente pertenecientes a Nortel (ahora Avaya). ¿Que ventaja parece ser que tienen estos telefonos? Que segun Digium pueden encontrarse a precios muy baratos (yo no los he visto, si conoceis alguno, comentadlo)
  4. Esto no es nuevo de la version 11 sino de la 10, pero AstDB ya no es de tipo Berkeley DB sino ahora es SQLite, no afecta a efectos practicos pero siempre es bueno saberlo
  5. Para los que utilizan el protocolo XMPP (Jabber para los amigos) en presencia, considerar que muere el Recurso res_jabber y ahora se llama res_xmpp, a efectos, al ser un recurso da igual porque encima es retrocompatible no hay que modificar nada para que todo siga funcionando tal como estaba antes, pero tambien es bueno saberlo
  6. Ahora es mas facil seguir las llamadas dentro de la CLI y los logs porque se ha añadido un parametro que es el ID de Llamada (que no el Caller ID). Con este ID de llamada, si hay varias llamadas entrantes simultaneamente, podremos seguir los pasos de cada llamada, aunque se solapen con otras. Muy practico en situaciones donde hay decenas o cientos de llamadas simultaneas.
  7. Parece que la compatibilidad con IPv6 sigue avanzando, y ahora lo soportan muchos mas modulos de Asterisk, como Asterisk Manager Interface (AMI) y Asterisk Gateway Interface (AGI).
  8. Tambien va a haber soporte para ICE dentro de la configuracion SIP. Esto creo que es fundamental considerando que las comunicaciones SIP siguen siendo el principal caballo de batalla de Asterisk.
  9. Ya supuestamente, hay compatibilidad con websockets desde Asterisk. Necesito probarlo para creerlo, porque definitivamente esto va a ser un paso adelante cuando WebRTC se estandarice en los navegadores por completo
  10. Como el proyecto OpenAIS fue abandonado definitivamente (sistema de Alta Disponibilidad y Clustering para servidores Linux), CoroSync ha tomado el relevo. Eso significa que el Recurso OpenAIS (res_ais) pasa a llamarse res_corosync. Esto es un sistema poco comentado a nivel de Alta Disponibilidad entre la comunidad Asterisk, pero creo que merece la pena ser profundizado un poco en un futuro.

Recordar un tema importante acerca del nuevo sistema de Versiones de Asterisk que ha sufrido grandes cambios en estos dos ultimos años. La politica de actualizaciones de Digium se basa en dos niveles:

  •  Primero se saca una version “Estandar”, que en cierto sentido, no suele ser recomendada para entornos de alta produccion. Podria considerarse una version “Beta” de la versión que vendra a continuacion. Hasta hace poco coincidian estas versiones con numeros Impares (Asterisk 1.5, Asterisk 1.7…) pero como Asterisk ha dado un salto para eliminar el 1 de la version, y pasar directamene al segundo digito, pues de ahora en adelante coincidira con las versiones pares (Asterisk 10, Asterisk 12, Asterisk 14…). Se ve que esta de moda que el software haga referencia a Versiones con un numero Alto (vease Chrome y Ubuntu, seguido de Firefox que ha hecho como 5 versiones en 2 años de un golpe).
  •  A partir de cada Version Estandar, se va forjando una Version LTS, que a partir de ahora ira en numeros impares (Asterisk 11, Asterisk 13…) cuando antiguamente eran las versiones pares (Asterisk 1.4, Asterisk 1.6, Asterisk 1.8). Desde Asterisk 1.8 se anuncio que dentro de una subversion bastante estable del sistema, saldra un “Branch” que no mejorara en funcionalidad, sino exclusivamente en estabilidad y segurida. A esta version se le llamara Asterisk Certified.

Yo desde aqui, recomiendo que para entornos de produccion os quedeis con una version Asterisk Certified siempre. Es donde Digium va a poner mayor enfoque especialmente a nivel de estabilidad, y ademas para aquellos clientes que tengan contratos con acuerdos de nivel de servicio (SLA) va a tener la ventaja que esta version va a ser la soportada por los mismos (exclusivamente en las relaciones con Digium), con lo cual muy probablemente la mayor parte de los redistribuidores de Asterisk tambien se acojan a este sistema de implementacion.

Finalmente comentar que tengo un par de articulos en borrador, muy interesantes pendientes de publicar, pero en estos ultimos meses a raiz de lanzar WIKIAsterisk me he encontrado bastante ocupado y no he tenido tiempo a dedicar a la parte “online” de Asterisk todo el tiempo que me hubiera gustado.

Lanzamiento de WIKI Asterisk

Seguramente muchos de los lectores de este Blog sobre Asterisk, hayan notado mi ausencia en los últimos meses. Evidentemente esto es básicamente porque no escribo desde hace casí 6. Podría parecer como en aquel post que por cuestiones personales, me encontré en la necesidad de dejar de lado el mundo de Asterisk para ocuparme de otros asuntos.

Pero justamente esto no ha sido así en este caso, ya que he estado centrado en Asterisk, quizá más que nunca desde que empece.

Hoy quería hacer este mensaje, para dar la bienvenida a mi nueva página dedicada exclusivamente a Asterisk, en formato WIKI, llamada WIKIAsterisk: http://www.wikiasterisk.com

Mi intención es dar difusión al sistema Asterisk, en un soporte bajo el idioma Español, y que mejor momento que al inicio de la Eurocopa, donde es el único momento cada dos años, todo el mundo se exalta con la bandera Española. Realmente, la intención también es dar cobertura a los países hispanohablantes que también son seguidores de este Blog sobre Asterisk por afinidad de idioma.

De momento la WIKI de Asterisk, aun considerándose como una herramienta colaborativa destinada a ser ampliada abiertamente por la comunidad, permanecerá cerrada seguramente hasta el 1 de Julio, momento en el que empezarán a aceptarse solicitudes de edición.

Es posible que encontréis muchos errores, dado que es una versión llamémosla Release Candidate

Estoy seguro que con el tiempo servirá de referencia por encima de las WIKIs oficiales, dado que no todo el mundo maneja el inglés lo suficientemente bien para poder entender mucho de los conceptos técnicos que se tratan en el mundo de Asterisk. Además hay que reconocer que leer algo en tu idioma natal, supone una asimilación de conceptos mucho más rápida, y la dedicación que requerimos es muchísimo inferior.

Todo sea, como el lema de este Blog de Asterisk, para reducir la curva de aprendizaje. Cualquier cuestión que os surja acerca de esta nueva iniciativa, tenéis mis datos de contacto dentro de la misma web.

También “extraoficialmente” tengo que decir, que uno de los motivos por los cuales se me ocurrió adicionalmente realizar este proyecto que llevaba meses queriendo poner en marcha, es debido a que tengo la intención de presentarme al examen de Asterisk oficial, dCAP el 21 de Septiembre de 2012, y con ello tengo la pretensión de intentar cubrir a modo teórico y práctico todo lo que es posible que caiga en dicho examen, para que sirva como una referencia para todo aquel que quisiera presentarse en un futuro.

Larga vida a Asterisk