Contador estandar

12. Junio 2008

Asterisk 1.4.21 Released!

Acaban de anunciar Asterisk 1.4.21 con bastantes cambios.

La lista de cambios la teneis aquí:
http://svn.digium.com/view/asterisk/tags/1.4.21/ChangeLog?view=markup

Y para descargarla:
http://downloads.digium.com/pub/telephony/asterisk/

El nuevo iPhone 2.0 no permitirá aplicaciones VoIP

Lo venía escuchando (o mejor dicho, leyendo) desde que empezaron los rumores sobre el nuevo firmware que traerá el nuevo iPhone 3G, una de las ventajas de la versión 2.0 que traerá de serie viene a ser que admitirá aplicaciones nativas de manera oficial, por lo que no habrá que recurrir a técnicas de jailbreaking para poder disfrutar de las aplicaciones nativas que los desarrolladores vayan sacando, únicamente hará falta darse de alta en Apple para poder distribuir las aplicaciones mediante iTunes Store, pero un detalle que me dí cuenta y que me sorprendió: Se permitirá cualquier tipo de aplicación excepto las que sirvan para hablar por VoIP.

Como ejemplo ponían la aplicación Skype, pero aunque todos sabemos que hay muchas formas de evitar el bloqueo de puertos, accesos y demás historias en redes monopolizadas por las operadoras, el hecho de que una aplicación de VoIP creada por un desarrollador deba ser prejuzgada antes de ser publicada en la iTunes Store va a ser un punto conflictivo que puede provocar que aplicaciones como iCall, Fring o similares no lleguen a ver la luz, o en caso de hacerlo, aquellos usuarios que deseen utilizar su iPhone con una aplicación de VoIP van a tener que realizar el conocido jailbreak rompiendo la garantía (como ya es costumbre).

¿Algún día las operadoras se darán cuenta que la VoIP es la mejor manera de ahorrar y simplificar la infraestructura que utilizan para conectar por voz a sus usuarios?

El día que lo hagan, seguro que será demasiado tarde.

11. Junio 2008

Descuento del 25% a la Astricon si eres dCap

Acabo de recibir un correo de Digium dándome la noticia que este año, a todos aquellos que tengan el título dCap, dispondrán de un 25% de descuento para asistir a la próxima Astricon que será en los EEUU, concretamente en Phoenix en el hotel Westgate, uno de los hoteles más grandes de todo el estado de Arizona.

Ya conseguiré más información, pero de momento comentar que será del 23 al 25 de Septiembre.

FreePBX le planta cara a Fonality y lo acusa de mentir

Como si de una telenovela se tratase, los movimientos estratégicos de Fonality con respecto a FreePBX se está convirtiendo en una historia de amor, engaños, amantes y por último odio.

Cualquiera que esté interesado en esta novela que llevamos contando desde hace algún tiempo, Fonality lleva bastante tiempo buscando un interfaz web para no depender de la aplicación que ha hecho famoso a su conocido TrixBox: FreePBX.

Hace unas semanas Fonality hizo público que estaba cansado de pagar a la gente de FreePBX para que corrigiese bugs y para que siguieran mejorando el interfaz que hace que la gente instale Trixbox, por lo que habían tomado la decisión de hacer un ‘fork’ de FreePBX controlado únicamente por Fonality. No obstante la respuesta, aunque ha tardado en llegar, ha aparecido en forma de queja y presunta acusación de engaño a los usuarios del foro de FreePBX por parte de Kerry Garrison (CEO de Fonality) cuando el administrador de los foros de FreePBX ha detectado que “kgarrison” cambiaba de usuario para seguir comentando hilos bajo otro pseudónimo “GPLLaw” a lo que el administrador de los foros procedió baneando a este último usuario por lo que recibió una carta de queja por parte de GPLLaw:

I am quite disappointed in the fact that I have been blocked from posting on your site. I routinely call out other projects such as trixbox, Elastix, PBX-In-A-Flash, Asterisk, CentOS, Apache and other when either there is a violation of GPL rules or when someone is misinterpreting the GPL license or Free Software Foundation guidelines. Some of your users are completely misconstruing the spirit of the FSF and I have pointed out the links and quotes from the FSF that backup their position. I am sorely disappointed that when I returned today to again reiterate the stance of the FSF and of the GPL I find that opposing views to your community are met with accounts being blocked. Perhaps this is an overstepping of bounds from one of your moderators but I can assure you that I am very disappointed and will have no problem calling this out in a more public forum if this is the policy of the FreePBX team. As I am sure this cannot be the position of a leader of an open source project, I am letting you know about it before publicly accusing the project leaders of blocking users for disagreeing with a very small number of people from the community.

GPLLaw
Cuando la gente de FreePBX recibieron este mensaje no daban crédito (kgarrison tiene su cuenta y puede utilizarla libremente para mostrar su opinión cuando lo desee) así que preguntan en el foro qué hacer con este lío y las respuestas no tardaron en llegar.

Por lo visto, esta técnica se había repetido hasta 4 veces en la página de FreePBX con el mismo usuario.

Kerry Garrison se defiende diciendo que no ha sido él, que habrá sido alguien que habrá utilizado una técnica de IP Spoofing para utilizar su IP, pero la gente no es tonta y las pruebas son bastante contundentes.

Los comentarios no tienen desperdicios ya que se está abriendo un debate sobre lo ético que es montar una empresa para ganar dinero suministrando software que han hecho otros, la licencia GPL así lo permite pero no suele ser bien visto ya que, puestos a ganar dinero debería hacerlo la empresa que lo programa, no obstante, al ser aplicaciones libres ni FreePBX ni Asterisk ganan dinero directamente por hacer ni distribuir el software, algo que sí hacen empresas como Fonality con sus productos TrixBox Pro. Otros comentarios comentan ejemplos de empresas que hacen lo mismo con otros sistemas como Elastix.

lo dicho… una telenovela. Seguro que pronto veremos el siguiente capítulo.

10. Junio 2008

Asterisk 1.6 en sistemas clusters

Cuando adelantamos las novedades que incorporaría Asterisk 1.6, comentamos que los desarrolladores se habían propuesto varios objetivos entre los que se encontraban:

- Un menor consumo de memoria

- Capacidad para funcionar en entornos realmente grandes

Cualquiera que haya seguido el desarrollo de las versiones betas que hay actualmente y que compruebe el consumo de memoria de Asterisk 1.2, Asterisk 1.4 y las betas de Asterisk 1.6, podría descubrir que Asterisk 1.2 únicamente cargaba en memoria los módulos que utiliza mientras que Asterisk 1.4 los carga todos aunque solo habilita aquellos que utiliza (una prueba de ello podeis tenerla si provocais un crash en algún módulo y con el servicio Asterisk activado, reescribis el módulo en el directorio /usr/lib/asterisk/modules, vereis como de inmediato, el sistema completo explota sin haber cargado a mano el nuevo módulo). Asterisk 1.6 vuelve a sus orígenes en cuanto a la carga de módulos y únicamente consume memoria por los módulos que realmente se utilizan (algo que era evidentemente necesario).

Ahora parece que se están centrando en mejorar la integración de Asterisk en sistemas clusterizados (varios sistemas que virtualmente se comportan como uno solo multiplicando sus capacidades de procesador, memoria, espacio, y un largo etcétera.)

Concretamente, uno de los primeros objetivos en este sentido es el de propagar la información de los usuarios (libres, ocupados, hablando, no disponible, etc.) entre los distintos servidores que forman el cluster.

Para ello, el equipo de desarrolladores de Asterisk están utilizando un framework especial para programar en este tipo de infraestructuras llamada OpenAIS y así han creado un nuevo módulo llamado res_ais que permite controlar el estado de una extensión situada en otro Asterisk perteneciente a uno de los nodos del cluster.

El siguiente paso será propagar esta información a través de Asterisk conectados entre sí por el protocolo DUNDi.

Más información: http://lists.digium.com/pipermail/asterisk-commits/2008-June/023400.html

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/

06. Junio 2008

Video-promo de Switchvox

Leo en VoIPNovatos que Digium ha publicado una promo de Switchvox en forma de vídeo.

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