====== Instalación Asterisk-es-RSP ====== ==== Repositorio SVN ==== El método de descarga es directamente desde el svn de asterisk-es-rsp con la [[:versión]] del branch oficial que elijamos. Obtendremos las versiones ya parcheadas de asterisk, dahdi-linux, dahdi-tools y libpri. [root@asterisk-es-rsp ~]# svn checkout http://asterisk-es-rsp.irontec.com/svn/asterisk-es-rsp/branches asterisk-es-rsp Esto nos creará una carpeta asterisk-es-rsp con la siguiente estructura, donde versión corresponde a la [[:versión]] en producción de asterisk-es-rsp: asterisk asterisk/version libpri libpri/version dahdi-linux dahdi-linux/version dahdi-tools dahdi-tools/version Actualmente existen dos versiones para asterisk: * 1.4.24 -> Descarga completa del source * 1.4.24.1 -> Descarga y compilación con autopatcher ==== Parar servicios ==== Es importante si tienes instalaciones de dahdi previas en la máquina o si se ha producido algú error durante la instalación anterior: Entornos redhat: [root@asterisk-es-rsp ~]# service dahdi start [root@asterisk-es-rsp ~]# service dahdi stop [root@asterisk-es-rsp ~]# service dahdi start otra vez Entornos debian: (todos deshabilitados en modprobe) [root@asterisk-es-rsp ~]# /etc/init.d/dahdi stop o [root@asterisk-es-rsp ~]# lsmod | grep dahdi [root@asterisk-es-rsp ~]# modprobre -r ..... ==== Instalación Libpri/Dahdi/Asterisk ==== Empezamos la instalación habitual de asterisk. Compilamos Libpri: [root@asterisk-es-rsp ~]# cd ../libpri/version/ [root@asterisk-es-rsp ~]# make && make install Compilamos Dadhi: [root@asterisk-es-rsp ~]# cd dahdi-linux/version/ [root@asterisk-es-rsp ~]# make && make install [root@asterisk-es-rsp ~]# cd ../dahdi-tools [root@asterisk-es-rsp ~]# ./configure [root@asterisk-es-rsp ~]# make menuselect; make clean && make && make install [root@asterisk-es-rsp ~]# make config Compilamos asterisk. Para ello podemos optar por asterisk/1.4.24.1 y compilar usando [[autopatcher]] o con la versión 1.4.24: [root@asterisk-es-rsp ~]# cd ../asterisk/1.4.24 [root@asterisk-es-rsp ~]# ./configure [root@asterisk-es-rsp ~]# make menuselect; make clean && make && make install [root@asterisk-es-rsp ~]# make config === Reboot === [root@asterisk-es-rsp ~]# shutdown -r now ==== Opcionales ==== === Instalación Cancelador de echo Octware === Opcionalmente se puede instalar las fuentes para la cancelación de echo de Octware. Los parches para el cancelador ya están aplicados en la [[:version]] estable del branch. * Instalación [[octware]]. === Instalación voces en Español Voipnovatos === Opcionalmente se pueden instalar las voces en español de [[http://www.voipnovatos.es|voipnovatos]]. Se ha añadido soporte automático con la instrucción make es-sounds. * Instalación [[voces_español]]. ===== Ejemplo Configuración del Sistema ===== === Configuración Dahdi === Generamos los archivos de configuración y levantamos el sistema. [root@asterisk-es-rsp ~]# cp genconf_parameters genconf_parameters.sample [root@asterisk-es-rsp ~]# /etc/init.d/dahdi start [root@asterisk-es-rsp ~]# dahdi_genconf [root@asterisk-es-rsp ~]# dahdi_cfg -vv Adaptamos el archivo system.conf a nuestra tarjeta, por ejemplo con 2BRI's: [root@asterisk-es-rsp ~]# vim /etc/dahdi/system.conf span=1,0,1,ccs,ami span=2,0,1,ccs,ami bchan=1,2 hardhdlc=3 bchan=4,5 hardhdlc=6 loadzone=es defaultzone=es Levantamos los modulos necesarios en modules: [root@asterisk-es-rsp ~]# vim /etc/dahdi/modules wcb4xxp === Archivos de configuración /etc/asterisk === Modificamos el parámetro //bri_l1_check// para controlar los mensajes de consola de D channel Up/Down con RDSI con ahorro de energia. Recomiendo ajustar todo sin habilitarlo y hacerlo solo cuando ya todo esta ok. [root@asterisk-es-rsp ~]# vim /etc/asterisk/chan_dahdi.conf [channels] ;bri_l1_check=0 ;Deshabilita el parámetro ;bri_l1_check=1 ;Habilita el parámetro ;resetinterval=never ;Evitar los problemas con las RDSI que tienen ahorro de energía