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:
Comentarios recientes
hace 1 semana 6 días
hace 2 semanas 1 día
hace 2 semanas 5 días
hace 15 semanas 3 días
hace 17 semanas 6 días
hace 17 semanas 6 días
hace 18 semanas 2 días
hace 18 semanas 2 días
hace 18 semanas 3 días
hace 23 semanas 3 días