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?
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: :(