freeswitch

Páginas: 15 (3505 palabras) Publicado: 6 de agosto de 2014
ADMINISTRACIÓN • FreeSWITCH

VoIP con FreeSWITCH

Mateusz Radek, Fotolia

EN VOZ BAJA
FreeSWITCH es una potente y versátil plataforma de telefonía capaz de
escalar desde un softphone hasta un PBX o incluso un switch de portadora
por software. POR MICHAEL S. COLLINS

L

os proyectos de código abierto han
bajado la barrera de entrada a la
telefonía hasta el punto de hacerlaaccesible para aficionados y pequeñas
empresas. La popular herramienta de PBX
Asterisk, por ejemplo, es una alternativa
altamente funcional y de bajo coste para
telefonía que ha demostrado ser disruptiva en el mundo de los sistemas comerciales de telefonía [1]. El que quizás sea el
software más disruptivo de todos, sin
embargo, aparece en forma de librería
para switch por software llamadaFreeSWITCH.
El sitio web de FreeSWITCH [2] asegura
que puede usarse como “motor switch
simple, PBX, pasarela de medios o servidor de medios para alojar aplicaciones
IVR”.
Haciendo honor a esa descripción
camaleónica, FreeSWITCH ha aparecido
como switch de telecomunicaciones en
entornos de producción como PBX en
numerosos escenarios empresariales,
como teléfono por software en portátiles
deusuarios, e incluso como motor de
redirección de voz en el proyecto OpenSim.
Además, FreeSWITCH se puede implantar como aplicación o usarlo como una
librería (libfreeswitch) para utilizarla en
software de terceros. Esta doble identidad
es similar a la relación entre cURL (la aplicación) y libcurl (la librería).
FreeSWITCH se usa también en escenarios algo más exóticos, sin embargo, a
aquellosque sean nuevos en materia de

62

Número 56

aplicaciones de telefonía les conviene
comenzar con la configuración predeterminada de FreeSWITCH, como PBX
SOHO (es decir, para pequeña oficina o
uso doméstico). Aunque en un primer
momento la cantidad de archivos y valores de configuración pueda parecer desbordante, en poco tiempo se aprecian la
potencia y la flexibilidad de esta versátilherramienta de telefonía.

Instalación de FreeSWITCH
En el momento de escribir estas líneas, la
versión actual y estable de FreeSWITCH
es la 1.0.4, que se puede descargar desde
el sitio web del proyecto [3], aunque también se puede utilizar el repositorio de
Subversion para instalar la última versión. A diferencia de otros muchos proyectos, la rama trunk del SVN es extremadamente estable,por lo que quizá lo más
conveniente sea usar simplemente el
último trunk.
En cualquier caso, los desarrolladores
de FreeSWITCH han facilitado mucho la
tarea de actualizar al último trunk,
incluso aunque se hubiera instalado la
última versión estable. Se sabe que existen binarios precompilados; pero lo más
recomendable es compilar los fuentes.
Primero, descomprimimos e instalamos
losfuentes. Para este ejemplo los hemos
descargado a /usr/src y desde allí los
hemos instalado:
tar zxvf freeswitch-1.0.4.tar.gz
cd freeswitch-1.0.4

WWW.LINUX-MAGAZINE.ES

./configure
make install

Recomendamos obtener los archivos de
sonido:
make cd-sounds-install
make cd-moh-install

FreeSWITCH incluye archivos de sonido y
es capaz de manejar frecuencias de muestreo de 8, 16, 32 y48kHz. Muy pocos, si
acaso alguno, independientemente de
que sean libres o privativos, son capaces
de hacer el tipo de cosas que puede hacer
FreeSWITCH, como manejar llamadas a
diferentes frecuencias de muestreo.
La instalación llevará su tiempo, así
que no pasa nada por encadenar los
comandos con el operador &&.
Una vez finalizado el proceso, tendremos una instalación básica de FreeSWITCH.Debido a lo engorroso de tener
dos archivos ejecutables principales de
FreeSWITCH en el path, hemos usado
enlaces simbólicos:
ln -s U
/usr/local/freeswitch/binU
/freeswitch /usr/local/binU
/freeswitch
ln -s /usr/local/freeswitchU
/bin/fs_cli /usr/local/binU
/fs_cli

Para iniciar la aplicación se ha de introducir freeswitch. La utilidad fs_cli se emplea

FreeSWITCH • ADMINISTRACIÓN...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instalación De Freeswitch En Ubuntu 12.04
  • Sbc with freeswitch

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS