En este articulo veremos como instalar Freeswitch en un servidor Ubuntu 8.04 partiendo del paquete comprimido de las fuentes.
Arrancamos con la instalación de los programas básicos para la compilación de freeswitch
apt-get install build-essential
Seguimos con mysql y php
apt-get install mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev php5 php5-dev
ODBC
apt-get install unixodbc unixodbc-bin unixodbc-dev
servidor correo electrónico SMTP POP3/IMAP
apt-get install sendmail dovecot-common
CURL
apt-get install libcurl3-dev curl libcurl3
Para la compilación del modulo jabber seguimos con iksemel y gnutls
apt-get install libgnutls13 libgnutls-dev
cd /usr/src
wget http://iksemel.googlecode.com/files/iksemel-1.3.tar.gz
tar -xf iksemel-1.3.tar.gz
cd iksemel-1.3
./configure --prefix=/usr
make
make check
make install
Ahora instalamos spandsp para el modulo FAX
cd /usr/src
apt-get install libtiff4 libtiff4-dev libncurses5-dev
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.5pre4.tgz
tar -xf spandsp-0.0.5pre4.tgz
cd spandsp-0.0.5
./configure --prefix=/usr
make
make install
actualizamos las librerías
ldconfig -v
Ahora podemos descargar la ultima versión de Freeswitch
cd /usr/src
wget http://files.freeswitch.org/freeswitch-1.0.1.tar.gz
tar -xf freeswitch-1.0.1.tar.gz
cd freeswitch-1.0.1
Activamos algunos módulos adicionales (jabber/ODBC/Curl quitando la tecla numeral delante de las siguientes líneas:
nano modules.conf
endpoints/mod_dingaling
languages/mod_spidermonkey_odbc
xml_int/mod_xml_curl
guardamos los cambios con CTRL-O
y empezamos a compilar
./configure --enable-core-odbc-support
make
make install
Instalamos las voces (en ingles) y los archivos para la música en espera
make sounds-install
make moh-install
Ahora arrancamos el programa con la consola
cd /usr/local/freeswitch/bin
./freeswitch
Veremos algo parecido
2009-01-02 20:19:27 [CONSOLE] switch_core.c:1220 switch_core_init_and_modload()
FreeSWITCH Version 1.0.1 (hacked) Started.
Crash Protection [Disabled]
Max Sessions[1000]
Session Rate[30]
SQL [Enabled]
freeswitch@freeswitch.es>
con help tendremos una idea de los comandos disponibles desde la consola
freeswitch@freeswitch.es> help
para salir de la consola y parar la centralita
freeswitch@freeswitch.es> ...
Eso es todo para hoy
Technorati Tag: Freeswitch,Ubuntu 8.04,Instalacion
Comentarios
Instalar Freeswitch en Ubutu server 9.10
Gracias por el tutorial, es de mucha ayuda. Espero que puedas hacer un tutorial para Instalar Freeswitch en Ubutu server 9.10 para los que
estamos aprendiendo. Yo he tratado de instalarlo pero me da errores al querer compilar ODBC, debe ser que estoy haciendo algo mal, ademas parece que la carpeta donde se instala Freeswitch por defecto en ubuntu server 9.10 no es /usr/local/freeswitch.
Re: Ubuntu Server 9.10
Hola,
en cuanto pueda escribiré una guía para ubuntu server 9.10
Saludos