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:
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 .....
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
[root@asterisk-es-rsp ~]# shutdown -r now
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.
Opcionalmente se pueden instalar las voces en español de voipnovatos. Se ha añadido soporte automático con la instrucción make es-sounds.
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
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