Instalacion de Freeswitch en Centos 5.2

En este articulo veremos como instalar Freeswitch en Centos 5.2 Podemos descargar las ultimas fuentes disponibles con el programa subversión o descargar el paquete comprimido de la versión 1.0.1 (la ultima disponible a la fecha).
Para la primera opción tenemos que tener instalada la utilidad subversión.
 
yum install subversion
 
luego posicionarnos en la carpeta src
 
cd /usr/src
 
y digitar el comando:
 
svn checkout http://svn.freeswitch.org/svn/freeswitch/trunk freeswitch
 
Para descargar el paquete comprimido de las fuentes:
 
wget http://files.freeswitch.org/freeswitch-1.0.1.tar.gz
 
lo descomprimimos
 
tar -xf freeswitch-1.0.1.tar.gz
 
Seguimos con la instalación de algunos programas necesarios para la compilación de freeswitch.
yum install make autoconf automake
 
yum install libtool-ltdl libtool-ltdl-devel libtool
 
yum install ncurses ncurses-devel gcc gcc-c++
 
yum install libxml2 libxml2-devel libtiff libtiff-devel
 
Ahora instalamos mysql y php
 
yum install mysql mysql-devel mysql-server php
 
un servidor de correo electrónico SMTP y POP3/IMAP
 
yum install sendmail dovecot
 
y terminamos con la instalación de ODBC
 
yum install mysql-connector-odbc php-odbc unixODBC-devel unixODBC
 
El Programa Freeswitch viene con un cliente/servidor Jabber. Para poderlo usar tenemos que instalar iksemel y gnutls
yum install gnutls gnutls-devel
 
wget http://iksemel.googlecode.com/files/iksemel-1.3.tar.gz
 
tar -xf iksemel-1.3.tar.gz
./configure --prefix=/usr
make
make check
make install
 
Para el FAX necesitamos la librería spandsp
 
cd /usr/src
 
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 empezar  con la instalación de las fuentes.
 
Si partimos del código descargado con el programa subversión, para crear el configure tenemos que ejecutar este  comando:
 
cd /usr/src/freeswitch
 
./bootstrap.sh
 
Ahora podemos compilar las fuentes indiferentemente de la subversión o del paquete comprimido. Vamos a hacerlo desde el paquete que descomprimimos:
 
cd /usr/src/freeswitch-1.0.1
 
antes de compilar modificamos el archivo modules.conf para activar el modulo jabber/jingle y ODBC
quitamos el dígito numeral # delante de estas líneas
 
nano modules.conf
 
endpoints/mod_dingaling
languages/mod_spidermonkey_odbc

 
guardamos los cambios y seguimos
./configure --enable-core-odbc-support
para activar el soporte odbc
make
make install
 
terminamos con la instalación de las voces (en ingles) y de los archivo para la música en espera
 
make sounds-install
make moh-install
 
Ahora tenemos nuestra centralita instalada y podemos empezar a "jugar" con ella.
Antes que nada tenemos que definir los modulos que queremos usar en freeswitch (siempre y cuando hemos instalado las dependencias que necesitan). Por ahora vamos a activar uno:
cd /usr/local/freeswitch/conf/autoload_configs
nano modules.conf.xml
y modificamos esta linea
<!-- <load module="mod_dingaling"/> -->
para que quede
<load module="mod_dingaling"/>
Guardamos los cambios
La carpeta predefinida de instalación es /usr/local/freeswitch. Ahí encontraremos todos los archivos de configuración, los módulos y las librerías.
 
cd /usr/local/freeswitch/bin/
 
Ahora podemos arrancar Freeswitch
 
./freeswitch
 
despues de unas cuantas líneas nos encontraremos con el prompt de la consola
 
FreeSWITCH Version 1.0.1 (exported) Started.
Crash Protection [Disabled]
Max Sessions[1000]
Session Rate[30]
SQL [Enabled]
freeswitch@freeswitch.es>

 
escribiendo help veremos una lista de los comandos disponibles
 
freeswitch@freeswitch.es> help
 
para parar el programa y salir de la consola
 
freeswitch@freeswitch.es> ...
 
Por ahora es todo.
 
Seguiremos en los próximos días viendo algunas funcionalidades.
 
Technorati Tag: ,,

Comentarios

Error en instalación

Hola a todos,
me parece un excelente blog, y a la medida que crezca va a tomar mucha mas importancia.

Tengo un problema de instalación ( no soy experto en linux, pero he trabajado con asterisk) cuando voy a hacer el paso de ./bootstrap.sh no encuentra el archivo. Lo estoy haciendo en un centos 5.4
Agradecería cualquier sugerencia

saludos

Re: Error en instalacion

Si descargaste el paquete comprimido no tienes que usar el comando ./bootstrap.sh Solamente ./configure, make y make install

FreeSWITCH viene actualizado a menudo y el consejo que de doy es descargar la ultima version disponible con subversion.

respuesta

No lo encuentras porque está como "./rebootstrap.sh" (Espero que eso te ayude.)

Saludos, es verdad lo que dice nuestro compañero con respecto al bootstrap.

Si tienes el empaquetado no te hace falta.-

Saludos cordiales,

Richard
www.genvoip.com

Distribuir contenido Distribuir contenido