====== 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