Contador estandar

07. Junio 2008

DialogPallete: Un programador visual de dialplan libre

Bytecoders nos presenta una aplicación bastante curiosa que nos permite programar un dialplan para Asterisk de forma completamente visual como el conocido VisualDialplan pero a diferencia de este último, su código fuente se distribuye bajo licencia GPL: DialogPallete.

Como podeis ver, este tipo de aplicaciones son muy espectaculares a la hora de hacer un dialplan sencillo, aunque dudo bastante de la potencia ante algunas configuraciones más complicadas, no obstante su función la cumple: facilitar la programación y edición de un dialplan a manos de usuarios sin conocimientos avanzados.

DialogPallete funciona bajo Linux y ha sido desarrollado en C++ y Python junto con las librerías QT3.

En el foro de DialogPallete podeis encontrar ayuda sobre cómo instalarlo y configurarlo aunque, como bien indica Bytecoders, el desarrollo parece haber sido suspendido ya que la última versión salió hace más de 2 años.

La verdad es que me llama la atención la similitud de VisualDialplan y DialogPallete, aunque tras echar un rápido vistazo descubro que los autores no son los mismos y de hecho están en diferentes países por lo que puede ser simplemente casualidad el parecido entre estas dos aplicaciones y parece que VisualDialplan lleva la delantera al ser un proyecto activo y con continuas actualizaciones (la última versión soporta Asterisk 1.4) algo muy importante hoy día es mantener este tipo de proyectos bien actualizados. Pero encontrar una versión libre puede hacer renacer este tipo de aplicaciones tanto por el autor como por cualquier otro usuario interesado en continuar el proyecto, esto ratifica el hecho de que el software libre ayuda a evolucionar y a mejorar. :)

Enlace: http://dialogpalette.sourceforge.net/

04. Junio 2008

Frases para recordar (I)

Me gustaría empezar a recopilar ciertas frases leídas o escuchadas a determinadas personas con cierta relevancia en el mundo de la VoIP o de Asterisk y para ello voy a comenzar con dos que me han impresionado gratamente dos cosas: de quién procede y las frases en sí.

“Creo que en los próximos tres años, las soluciones de VoIP basadas en OpenSource como Asterisk generarán más negocio que todo el mercado de Linux hasta el día de hoy”

“Las soluciones PBX de hoy son increiblemente caras, cerradas y propietarias. Las soluciones basadas en Asterisk cuestan aproximadamente una décima parte del precio de una PBX propietaria.”

Jon “maddog” Hall en el congreso ZDNet UK, 06-10-2004

Para quien no conozca a Jon “maddog” (muy mal por cierto) es un señor parecido a Papa Noel (Santa Claus en América) y uno de los personajes más populares e importantes en la comunidad de software libre y además de ser el presidente de Linux Internacional, y se dedica a recorrer el mundo de punta a punta con la finalidad de dar a conocer las ventajas del empleo de Linux como sistema operativo.
Su biografía o lo que se conoce de ella.

Manipulando la voz en Asterisk

En marzo de 2007, escribí un artículo sobre un parche que permitía a Asterisk capturar la voz y distorsionarla lo suficiente para parece que hablaba un “pitufo” o bien un “troll”.

Pues hoy leo que el proyecto ha seguido vivo y han sacado nuevas actualizaciones que permiten modificar el “pitch” (la velocidad de reproducción en tiempo real de la voz) con algunas mejoras interesantes, como la actualización a Asterisk 1.4 y una reducción considerable de la carga de CPU (algo desproporcionada cuando lo probé en aquel momento).

Para probarlo, tan solo hay que ejecutar esto en consola:

# You can also install it through your package manager
cd /usr/src
wget http://www.surina.net/soundtouch/soundtouch-1.3.1.tar.gz
tar xvzf soundtouch-1.3.1.tar.gz
cd soundtouch-1.3.1/
./configure –prefix=/usr
make && make install
# install libsoundtouch4c
cd /usr/src
wget http://www.lobstertech.com/code/libsoundtouch4c/releases/libsoundtouch4c-0.4.tar.gz
tar -xzvf libsoundtouch4c-0.4.tar.gz
cd libsoundtouch4c-0.4
./configure –prefix=/usr
make && make install
# install the voice changer
cd /usr/src
wget http://www.lobstertech.com/code/voicechanger/releases/voicechanger-0.6.tar.gz
tar -xzvf voicechanger-0.6.tar.gz
cd voicechanger-0.6
make && make install
# load it in to asterisk
make start

Y una vez compilado corréctamente, tan solo añadir una linea como esta que deberás modificar convenientemente para ajustarlo a tu dialplan:

exten=>_XXX,1,VoiceChangeDial(SIP/${EXTEN}|T(30)P(-5.0)D(8:9)H(*))

El resultado no tiene precio. :D

Más información: http://www.lobstertech.com/code/voicechanger/

Publicados los vídeos de las conferencias del Asterisk-Tag

La semana pasada se celebró en Berlín el “Día de Asterisk” (Asterisk-tag) donde se dieron cita muchas de las personalidades más populares y conocidas de esta comunidad que ofrecieron ponencias muy interesantes.

Pues vía VentureVoIP leo que acaban de poner en Youtube las conferencias para el disfrute de todos aquellos que no pudimos asistir.

Además de los vídeos, también se encuentran las transparencias que utilizaron, un material muy interesante:

Que lo disfruteis… ;D

02. Junio 2008

Resumen de la conferencia de Mark Spencer en Bilbao

Acabo de llegar de Bilbao, concretamente de la conferencia que Mark Spencer ha dado en el museo Guggenheim, una mezcla entre tecnología aplicada a las comunicaciones basadas en software libre y lo más de lo más en el arte. Como decía un amigo: “la programación es un arte:)

Aquellos que no han tenido la suerte de venir, han podido seguirlo en directo mediante streaming en la página de Irontec y si aún así os lo habeis perdido, entonces aun tenéis la oportunidad de verla en la página de Alberto que la tiene grabada.

La conferencia ha sido todo un éxito, tanto por parte de Mark que ha sabido exponer este software como nadie, como por la parte de la organización que ha conseguido (no sin dificultad) una excelente localización, así como los mejores medios (traducción simultanea inglés-español) y un ambiente comunitario sin igual donde curiosos y expertos encontraban el lugar perfecto para compartir experiencias y conocerse.

Con respecto a la conferencia, Mark ha sabido darle ese toque mágico que suele dar cuando un jóven se sube a un escenario y empieza hablar sobre cómo se ha llegado en apenas 9 años a movilizar a tantas y tantas personas convirtiendo al movimiento Asterisk en uno de los más premiados y valorados incluso por las grandes empresas fabricantes de dispositivos de telecomunicaciones.

Entre los puntos a destacar:

- Las ventajas de Asterisk y el OpenSource en las comunicaciones.
Aquí comentó las ventajas que dispone una empresa en modificar el código para ofrecer soluciones altamente personalizadas, a la vez de contribuir para el desarrollo de esta aplicación y mantener vivo el movimiento del software libre. La retroalimentación inteligente provocada por la aportación de la comunidad de software libre y la aportación económica que ofrecen las empresas que utilizan esta aplicación adquiriendo hardware lo que lo convierte en un proyecto doblemente impulsado.

- Asterisk como sistema ideal en entornos con requisitos específicos y nada generales.
Empresas que han desarrollado con Asterisk soluciones muy específicas y curiosas, incluso algunas de las que ya hemos hablado en Sinologic: Asterisk como cuidador de plantas, Asterisk como puerta de acceso telefónico para acceder a eBay, y un largo etcétera que provocó alguna que otra carcajada como la anécdota que contó en la entrevista de Asterisk-Tag sobre la cola de espera con preguntas del trivial y que, a medida que la gente respondía corréctamente, avanzada en la posición de la cola, mientras que si respondían mal, descendía posiciones. :)

- Digium como “sponsor benevolente de Asterisk”.

Explicaba que Digium, al ser el creador de Asterisk, busca el equilibrio entre desarrolladores de la comunidad y desarrolladores propios de Digium para poder crear un sistema tan comercial como comunitario y que todos puedan sacar provecho de esto. Explicó el papel que realiza Digium, el éxito arrollador que está teniendo las soluciones opensource en las comunicaciones actuales, tanto en sistemas en pequeñas y medianas empresas como en soluciones altamente competitivas.

En el turno de preguntas, algunas bastante curiosas, Mark se “soltó” lo que hizo que mucha gente se animara a preguntar cosas tan curiosas como el papel de Asterisk frente a las soluciones propietarias de Nortel, Avaya, Cisco y Microsoft, ventajas de utilizar Asterisk, fecha de publicación de Asterisk 1.6, a lo que respondió que saldrá cuando los desarrolladores consideren que debe salir. ;), también se preguntó sobre el soporte para el chan_sip3 (codename Pineapple) donde comentó que es un proyecto que está en desarrollo de la mano de Olle Johansson y que no sabe cuando podría estar listo.

Fuera de la conferencia, aprovechando que lo tenía cerca, le pregunté un par de dudas que tenía desde hace algún tiempo:

- Diferencias que habrá entre Zaptel y DAHDI cuando finalmente vea la luz.
En principio, DAHDI  es simplemente un cambio de nombre del paquete Zaptel como ya sabemos por temas de registros de marcas, aunque sí comentó que se está desarrollando un soporte propio para las tarjetas ISDN Bri que verá la luz muy pronto y que podría sustituir al mISDN que tantos dolores de cabeza está dando a tanta gente con kernels de Linux demasiado nuevos. (>= 2.6.24)

- Tras 4 años de espera con el draft, para cuando el RFC de IAX.
De momento no puede decir mucho, tan solo que pronto puede haber noticias… (aunque eso se lleva diciendo desde hace 3 años) :P

Además de todo esto, algunas anécdotas bastante curiosas y graciosas que seguro que tardaremos en olvidar y desde aquí, felicitar de todo corazón a la gente de Irontec y de Avanzada7 que han permitido, no solo dar a conocer a más gente este fantástico mundo de comunicaciones opensource, si no también permitirme conocer un poquito Bilbao al que prometo volver pronto.

29. Mayo 2008

Entrevista a Mark Spencer en el Asterisk-Tag

La revista Linux Magazine acaba de publicar una interesante entrevista a Mark Spencer aprovechando el evento en Berlín Asterisk-Tag.

Podeis ver la entrevista aquí:

27. Mayo 2008

Nuevas características estándar en Asterisk 1.6

Pese a que Asterisk 1.4 traía notables ventajas con respecto a la versión 1.2, en Asterisk 1.6 siguen apareciendo nuevas ventajas que harán las delicias de los usuarios, hoy me he enterado de dos muy interesantes:

- Realtime LDAP : Si bien Asterisk 1.4 tenía herramientras y parches para dotar a esta aplicación de soporte LDAP para gestionar los usuarios y contraseñas, parece ser que en Asterisk 1.6 vendrá de serie el soporte para Realtime en LDAP. Este es un sistema de directorios que nos permitirá mantener perfectamente clasificado y ordenado cualquier tipo de datos correspondientes a personas, recursos, empresas, etc, es un directorio especialmente creado para este tipo de información y son muchos los sistemas operativos y sus aplicaciones los que suelen utilizar este tipo de servicio de forma transparente para el usuario.

Actualmente están corrigiendo muchos bugs en el soporte LDAP en Asterisk relativos a este sistema para poder dotar a Asterisk 1.6 de un control integro de usuarios mediante LDAP.

- SIP bajo TCP: Este es otro de los añadidos que traerá Asterisk 1.6 tras 3 años de pruebas (el bug comenzó en 2005) y es sin duda una de las mejoras que, de funcionar corréctamente, podría convertirse en la ‘star features‘ de Asterisk 1.6.

- SIP bajo TLS: Otro de los grandes avances en cuanto a seguridad en el protocolo SIP.

Cierto es que llevamos varios años esperando que estos añadidos se conviertan de una vez por todas en funcionalidades estables, no obstante cabe recordar a todos que Asterisk es una aplicación donde pese a los esfuerzos de muchas empresas que dedican tiempo y recursos en desarrollar y corregir cada una de las partes que forman esta aplicación, y pese a que hay muchísimo dinero moviéndose en torno a Asterisk tanto a nivel de hardware, instalaciones, soluciones personalizadas, y un largo etcétera, también hay que entender que, hay un volumen altísimo de usuarios en comparación con el de desarrolladores por lo que se hace muy dificil coordinar todos estos esfuerzos para conseguir que todos los usuarios estén contentos.

25. Mayo 2008

Día de Asterisk en Berlín

Este Lunes 26 y Martes 27 se celebra en Berlín un ciclo de conferencias llamado Asterisk-Tag (Día de Asterisk) en el que los afortunados asistentes podrán disfrutar de las charlas de:

Más información: www.asterisk-tag.org

Aprovecho para recordar otros dos eventos que se celebran en España:

- Mañana Lunes 26 de Mayo, el Desayuno Tecnológico sobre VoIP en Madrid.
- El siguiente Lunes, 2 de Junio, Mark Spencer vendrá a Bilbao a dar una de sus conferencias magistrales.

24. Mayo 2008

Asterisk 1.4.20 Released! (Actualizacion)

Leyendo VoipNovatos y Saghul.net me doy cuenta que el equipo de desarrolladores de Asterisk acaban de publicar la versión 1.4.20 estable de Asterisk.

Realmente no hay ningún cambio con respecto a la versión rc3, y justamente sea eso lo que habrán considerado para convertirla en estable: si nadie comenta ningún comportamiento extraño, es que será estable. :)

Entre los cambios con respecto a la anterior versión 1.4.19.2 se encuentran varios referentes al chan_sip (ya era necesario) donde solucionan algunos bugs encontrados y añaden ciertos soportes que mejoran la compatibilidad con otros sistemas SIP.

Seguramente esta versión, si todo apunta bien, esta será de las más completas y seguras que tiene Asterisk. (cruzaremos los dedos) :P

Actualización:
La versión ha pasado a ser la 1.4.20.1 debido a unos errores de última hora en la consola que han sido corregidos.

Podeis ver la lista de cambios aquí:
http://svn.digium.com/view/asterisk/tags/1.4.20/ChangeLog?view=markup

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

(El día que deje de escribir los enlaces, seguro que alguien pregunta por ellos… xD)

20. Mayo 2008

John Todd nuevo coordinador de la Comunidad Asterisk

John Todd, quien seguramente sea un completo desconocido para la mayoría, es todo un experto en esto de la VoIP y ha sido fichado para ser el nuevo coordinador de la Comunidad Asterisk a tiempo completo sustituyendo a Jared Smith a quien todos conocereis por ser uno de los autores del libro The Future Of Telephony y que ahora pasará a ser el responsable del departamento de Formación de Digium.

Lo de “coordinador de la comunidad Asterisk” consiste en recorrerse las listas de emails, y sobre todo dar la cara como representante de la comunidad Asterisk de cara a Digium para ayudar a solucionar cualquier conflicto que pueda presentarse y facilitar al máximo la labor que la comunidad desarrolla en este mundo.

Seguro que a partir de ahora, lo veremos mucho más a menudo por las listas de distribución oficiales de Asterisk.

Enlace al mensaje de bienvenida.