Contador estandar

04. Junio 2008

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

FreeSWITCH 1.0.0 Released! :)

Como ya sabíamos, ayer 26 de Mayo salía la versión 1.0.0 del conocido softswitch FreeSwitch, pero tras seguir la cuenta atrás que tenían en su página y ver que lo retrasaban varias veces, empecé a sospechar que no lo tendrían a tiempo.

Por suerte me equivoqué y ya está disponible para descargar e instalar.

Un softswitch es una aplicación o dispositivo que realiza las labores de un Proxy SIP y un Media Gateway permitiendo conectar redes IP y redes de telefonía a la vez que permiten hacer ciertas labores básicas.

Para todos aquellos que quieran probarlo, tan solo deben ejecutar estas líneas:

wget http://files.freeswitch.org/freeswitch-1.0.0.tar.gz
tar -xvf freeswitch-1.0.0.tar.gz
cd freeswitch-1.0.0
./configure
make all install

Para aprender a configurarlo, no hay nada mejor que leer la guía de iniciación y configuración de FreeSWITCH: http://wiki.freeswitch.org/wiki/Getting_Started_Guide

Enlace: http://www.freeswitch.org/node/122

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.

Nortel se pasa al OpenSource

Mi compañero Hugo me envía una noticia realmente sorprendente para los tiempos que corren.

Nortel ha anunciado que está preparando un sistema de comunicaciones para pequeñas y medianas empresas (hasta 500 usuarios) llamado SCS500 y basado en software libre, lo que no quiere decir que sea gratuito, de hecho se distribuirá en la cadena Best Buy estadounidense como ya se anunció hace algún tiempo.

Tras leer la noticia, resulta que Nortel está en contactos con SIPFoundry para desarrollar un sistema de UC (unified comunication) basado íntegramente en SIP y donde se permitirá voz, video y mensajería instantanea.

Parece que el sistema tiene toda la pinta de ser un OpenSER + algún tipo de gateway PSTN en una caja negra, por lo que no sabremos realmente qué incluye este sistema donde los usuarios podrán aprovechar las posibilidades de estas aplicaciones.

  • SCS500 bundles together VoIP, instant messaging, presence, on-demand audio/video conferencing, unified messaging
  • The solution also provides some advanced call routing features that are not commonly available on SMB solutions, including automatic call distribution (ACD), advanced auto attendant, personal auto attendant, and find me / follow me.
  • Two softphone clients are available as part of the solution.  You can also use Nortel IP phones, LG-Nortel IP phones, or even multi-supplier devices.
  • Application integration is a big focus, with plug ins available for Microsoft Outlook and IBM Lotus Notes that integrate SCS500’s UC capabilities with those applications.

Este software que está preparando Nortel, estará certificado únicamente con IBM y con Dell.

Enlace: http://blogs.nortel.com/nortels-new-open-source

Adobe prepara Flash 10 para la VoIP

En enero del 2007 hablábamos en SinoLogic sobre que Adobe había adquirido dos empresas: Amicima y Antepo. Estas empresas se dedicaban a desarrollar software P2P para la comunicación entre dos sistemas mediante mensajería instantanea y VoIP.

Pues se ve que Adobe ya empieza a tener algo preparado y está preparando el terreno para hacerlo efectivo en su última versión del reproductor Flash: Flash Player 10.

Por lo que he estado leyendo, se trataría de una serie de funciones que permitiría a cualquier usuario capaz de reproducir un archivo Flash, utilizar un micrófono y unos auriculares para poder hacer llamadas y chatear con otras personas sin necesidad de un servidor central, algo así como la competencia a Skype pero sin necesidad de tener instalada ninguna aplicación.

Todavía es pronto para señalar algo objetivo, pero no hay que pensar mucho para descubrir que, si hay sistemas Flash que permiten enviar vídeo en tiempo real casi sin latencia como se emitieron las conferencias del SIMO este año pasado, no debería tardar mucho en aparecer otro sistema más generalizado que permitiese mantener videoconferencias utilizando únicamente el navegador.

Si a todo esto se le une que Adobe está dispuesta a crear una versión del reproductor Flash para el conocido iPhone, podríamos tener un sistema muy interesante dentro de poco.

19. Mayo 2008

Fonality hará una versión paralela de FreePBX

Esto es algo que no me sorprende, y es que la gente de Fonality está hasta el gorro de recibir las quejas de los usuarios cuando alguna parte del FreePBX no funciona (lo siento Paco, lo han dicho ellos) y mucho peor, tener que estar pagando continuamente a la gente de FreePBX para solucionar cuanto antes los bugs que van apareciendo.

Realmente, Fonality y más concretamente Trixbox no sería lo que es hoy sin dos aplicaciones: Asterisk y FreePBX y aunque estuvieron a punto de abandonar FreePBX en favor de AsteriskGUI, las constantes discusiones que mantiene esta empresa con Digium ha dificultado el paso y han continuado atados de por vida a esta aplicación.

Pero cada vez que TrixBox actualizaba su versión particular de Asterisk para no quedar completamente desfasados con respecto a la versión oficial de Asterisk, tenían que realizar cambios en FreePBX para compatibilizarlo y esto se hacía más rápidamente a golpe de talonario.

A la vista de esto, Fonality ha dicho basta y va a comenzar a reprogramar una versión paralela (fork) de la aplicación FreePBX y realizando mejoras y parches supuestamente con licencia GPL (ya lo veremos).

Mientras los parches los ofrezcan a la comunidad FreePBX para mejorar este software, me parecerá bien, seguiré sin utilizarlo, pero me alegraré por que la empresa empiece a “dar” y no solo “recibir“.

Enlace: http://trixbox.org/forums/…/regarding-freepbx
Vía: VentureVoIP

Nimbuzz: competencia directa a Fring

Acabo de leer que Nimbuzz acaba de lanzar una aplicación para móviles que casualmente permite conectarse a las mismas redes que Fring y aunque las comparaciones son odiosas,

- Fring tiene como ventaja en que es el único softphone compatible SIP para el iPhone.
- Nimbuzz tiene como ventaja que dispone de una aplicación para PC y MAC que se conecta a su red.

- Nimbuzz tiene en contra que el cliente para móviles está en Java y aunque bastante compatible (22 marcas de teléfonos), no todos los terminales soportan Java y si lo hacen, la estabilidad y la velocidad dejan mucho que desear.
- Fring está programado en lenguaje nativo para más de 35 marcas y más de 300 modelos de teléfonos móviles y pdas lo que lo hace bastante más rápido y estable.

Qué quereis que os diga… competencia dura y directa…