domingo, julio 25, 2010

Compilación de Asterisk-RSP

Hola amigos, después de una larga temporada me he decidido a escribir una articulo sobre como compilar Asterisk-RSP.
Se trata de un asterisk con una serie de parches para que resulte ser lo mas fiable, estable y seguro posible.

Las fuentes las bajaremos desde sus repositorios de subversion:
apt-get install subversion

cd /usr/src
svn checkout http://asterisk-es-rsp.irontec.com/svn/asterisk-es-rsp/branches asterisk-es-rsp

Por si tenemos algún asterisk anterior instalado:
/etc/init.d/dahdi stop

Antes de comenzar comentar que las librerias libpri son necesarias si se van a emplear tarjetas RDSI en nuestra centralita, DAHDI en cambio es lo que anteriormente se conocía como zaptel que no son ni mas ni menos que drivers para diferentes tarjetas.

Empezamos la compilación y la instalación:

cd asterisk-es-rsp/libpri/"versión"
make
make install

cd ../../dahdi-linux/"versión"
make
make install

cd ../../dahdi-tools/"versión"
./configure
make menuselect --> Lo dejamos por defecto a no ser que queramos alguna opción fuera de lo normal.

make clean
make
make install
make config

cd ../../asterisk/"versión"
./configure
make clean
make
make install
make samples --> CUIDADO BORRA CONFIG ANTERIOR!!!!!!!
make progdocs
make es-sounds
Decir que si a todos los formatos
make config

Borramos extensiones y configuración de prueba del dialplan.
rm /etc/asterisk/extensions.ael
rm -rf /usr/src/asterisk-es-rsp/asterisk/1.4.24/pbx/ael/ael-test/*

Configuramos Dahdi:
cp /usr/src/asterisk-es-rsp/dahdi-tools/2.1.0.2/xpp/genconf_parameters /etc/dahdi/genconf_parameters.sample
/etc/init.d/dahdi start
dahdi_genconf
dahdi_cfg -vv

DAHDI solo es necesario si se van a emplear trajetas para llamar al exterior.

Los ficheros de configuración de DAHDI son:
/etc/dahdi/system.conf
/etc/dahdi/modules --> Modulos que debe cargar dependiendo de nuestras tarjetas
/etc/asterisk/chan_dahdi.conf --> Indicamos a Asterisk los canales DAHDI.

He creado un script que nos facilitará la vida en instalaciones desde cero, este nos genera varios ficheros con la configuración indicada.

No hay comentarios: