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:

nano /etc/init.d/freeswitch

modificar como sigue estas líneas:

PID_FILE=${PID_FILE-/usr/local/freeswitch/log/freeswitch.pid}
FS_USER=${FS_USER-root}
FS_FILE=${FS_FILE-/usr/local/freeswitch/bin/freeswitch}
FS_HOME=${FS_HOME-/usr/local/freeswitch}

Si no queremos usar el usuario root podemos crear un usuario freeswitch y luego modificar la segunda línea.

Cambiar los permisos

cd /etc/init.d/

chmod 755 freeswitch

y probarlo:

/etc/init.d/freeswitch start

Starting freeswitch:                                       [  OK  ]

Ver es el estado:

/etc/init.d/freeswitch status

freeswitch (pid 1359) is running...

entrar a la consola con el programa fs_cli

cd /usr/local/freeswitch/bin

./fs_cli
           _____ ____     ____ _     ___
          |  ___/ ___|   / ___| |   |_ _|
          | |_  \___ \  | |   | |    | |
          |  _|  ___) | | |___| |___ | |
          |_|   |____/   \____|_____|___|

*****************************************************
* Anthony Minessale II, Ken Rice, Michael Jerris    *
* FreeSWITCH (
http://www.freeswitch.org)            *
* Brought to you by ClueCon
http://www.cluecon.com/ *
*****************************************************

Type /help <enter> to see a list of commands

freeswitch@internal>

salir de la consola

freeswitch@internal>

(son tres puntos)

Y configurarlo para que arranque al boot de linux:

chkconfig --add freeswitch

chkconfig --level 345 freeswitch on

Para terminar hacemos un reboot de nuestro servidor linux

reboot

y miramos si todo funciona bien.

Problemas?

 

Etiquetas de Technorati: ,,

Comentarios

FreeSWITCH es lo maximo

Esta buenisimo el FreeSWITCH, para el sip trace ahora agregaron un nuevo comando:

sofia profile
siptrace on|off

Ya no hace falta arrancar FS con TPORT_LOG=1 =D

Otra cosa que podrias hacer

Otra cosa que podrias hacer es agregar /usr/local/freeswitch/bin al PATH, de esta forma:

export PATH=/usr/local/freeswitch/bin:$PATH

Puedes agregarlo a tu .bashrc, .bash_profile o /etc/profile.

Y luego ya podras correr `freeswitch -nc' sin problemas y conectarte directamente con `fs_cli'.

Saludos.

:0 <> Esta buenisimo el

:0
<> Esta buenisimo el FreeSWITCH, para el sip trace ahora agregaron un nuevo comando: :(

Distribuir contenido Distribuir contenido