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: Instalacion,Freeswitch,Centos
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