Arrancar en automatico FreeSWITCH al Boot de Linux

Es muy incomodo tener que arrancar manualmente FreeSWITCH desde la carpeta /usr/local/freeswitch/bin. Una solución es:

nano /etc/rc.local

y añadir

/usr/local/freswitch/bin/freeswitch –nc

Una solución mucho más practica y “limpia” es copiar un archivo de arranque que viene con las fuentes de freeSWITCH:

cd /usr/src/freeswitch-1.0.3/build

cp freeswitch.init.redhat /etc/init.d/freeswitch

modificarlo:

FreeSWITCH y Voicemail (correo de voz)

Hoy veremos como configurar el correo de voz en FreeSWITCH. El archivo principal de configuración es voicemail.conf.xml

Empecemos con éste:

nano /usr/local/freeswitch/conf/autoload_configs/voicemail.conf.xml

A lado de cada línea una pequeña explicación

Configurando FreeSWITCH - Las extensiones

Hoy veremos como configurar las extensiones de Freeswitch. Ya tenemos algunos ejemplos que vienen con la instalación de Freeswitch. Lo que haremos es cambiar algunos parámetros y hacer unas llamadas de prueba. Una premisa; mi Freeswitch está instalado en un servidor externo con todos los puertos necesarios abiertos. Las extensiones se conectan desde un portátil que está detrás de un router con ninguna puerta abierta.

Primero vamos a la carpeta de configuración de las extensiones:

Freeswitch - Configuracion de inicio

Ahora que tenemos configurado freeswitch podemos empezar con una configuración mínima para que arranque y podamos hacer las primeras pruebas.

Vamos a modificar el fichero vars.xml

nano /etc/local/freeswitch/conf/vars.xml

si queremos usar un nombre de dominio en lugar de la dirección IP de nuestro servidor modificamos la siguiente línea:

<X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/>

con

Freeswitch - Carpetas y configuraciones

Ahora que tenemos instalado freeswitch, echamos una miradita a las distintas carpetas que la instalación ha creado.

La carpeta principal es:

/usr/local/freeswitch

dentro de esta encontramos:

ls –l /usr/local/freeswitch

Distribuir contenido Distribuir contenido