FreeSWITCH con soporte ZRTP

Los desarrolladores de FreeSWITCH cada día me asombran más. Parece que no sabían que hacer y ahora salen con el soporte de ZRTP en FreeSWITCH. ZRTP en un protocolo de encriptación de datos especificadamente pensado para las llamadas VoIP (en nuestro caso llamadas con protocolo SIP). ZRTP ha sido desarrollado por Phil Zimmermann (si, lo se, el mismo de PGP) y su grupo de desarrolladores.

Podemos implementar ZRTP en FreeSWITCH siguiendo la guía publicada en el wiki de FS.

Primero descargamos la ultima versión de FreeSWITCH con subversión:

yum install subversion

y

svn co http://svn.freeswitch.org/svn/freeswitch/trunk /usr/src/freeswitch

seguimos con:

./bootstrap.sh

Luego vamos a esta pagina para descargar el SDK (Software Development Kit) de ZRTP. El SDK viene con el Zfone. Nos registramos y escogemos Linux como sistema operativo. Nos llegará un correo electrónico con el enlace para descargar el paquete.

Lo guardamos en la carpeta de las fuentes de FreeSWITCH

cd /usr/src/freeswitch

tar -xf zfone-linux.tar

y construimos la librería ZRTP

sh build/buildzrtp.sh

ahora podemos seguir con la compilación de FreeSWITCH teniendo en cuenta que el configure tiene que ser así:

./configure --enable-zrtp --no-recursion

make

make install

Si hemos actualizado una instalación previa, tenemos que añadir una línea al siguiente archivo:

nano /usr/local/freeswitch/conf/autoload_config/switch.conf.xml

<param name="rtp-enable-zrtp" value="true"/>

justo antes de:

  </settings>

</configuration>

Ahora a probar.

Para que funcione en Windows XP tienen que descargar la versión para windows (siempre registradose en la misma pagina indicada más arriba) y instalarla. Arrancan Zfone y luego usando su softphone preferido (ejemplo X-Lite) conectado a Freeswitch intentan hacer una llamada.

Debería aparecerle algo por el estilo:

zfone-pc-gui-secure 

Etiquetas de Technorati: ,
Distribuir contenido Distribuir contenido