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

Enviar un comentario nuevo

CAPTCHA
Esta pregunta es para averiguar si eres un humano (aunque troll)
Image CAPTCHA
Enter the characters shown in the image.
Distribuir contenido Distribuir contenido