===== Asterisk 1.4.24 o superior ===== ==== Paquetes necesarios ==== Libpri: [[http://downloads.digium.com/pub/libpri/releases/libpri-1.4.9.tar.gz|1.4.9]] Asterisk: [[http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.24.tar.gz|1.4.24]] Dahdi-linux: [[http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi-linux-2.1.0.4.tar.gz|2.1.0.4]] Dahdi-tools: [[http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-tools-2.1.0.2.tar.gz|2.1.0.2]] Odi-patch: [[http://www.elastix.org/images/fbfiles/files/diffs.zip|Elastix]] ==== Instrucciones ==== Descargamos y descomprimimos los archivos en nuestra zona de instalación preferida. En este caso /usr/src. [root@elastix ~]# cd /usr/src [root@elastix ~]# wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.9.tar.gz [root@elastix ~]# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.24.tar.gz [root@elastix ~]# wget http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi-linux-2.1.0.4.tar.gz [root@elastix ~]# wget http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-tools-2.1.0.2.tar.gz [root@elastix ~]# tar zxvf asterisk-1.4.24.tar.gz [root@elastix ~]# tar zxvf libpri-1.4.9.tar.gz [root@elastix ~]# tar zxvf dahdi-linux-2.1.0.4.tar.gz [root@elastix ~]# tar zxvf dahdi-tools-2.1.0.2.tar.gz Obtenemos los parches oficiales de odistuff para Elastix: [root@elastix ~]# wget http://www.elastix.org/images/fbfiles/files/diffs.zip [root@elastix ~]# unzip diffs.zip Paramos los servicios activos: [root@elastix ~]# amportal stop [root@elastix ~]# service dahdi stop === Aplicación de los parches === Aplicamos los parches a dahdi. Para aplicarlos debemos estar en la carpeta donde estén los archivos descomprimidos de dahdi: [root@elastix ~]# cd /usr/usr [root@elastix ~]# patch -p0 < odi-dahdi-linux-2.1.0.4.diff [root@elastix ~]# patch -p0 < odi-dahdi-tools-2.1.0.2.diff Aplicamos los parches a asterisk. Para aplicarlos debemos estar dentro de la carpeta asterisk: [root@elastix ~]# cd /usr/src/asterisk-1.4.24 [root@elastix ~]# patch -p1 < /usr/src/odi-asterisk-1.4.24.1.diff === Instalación Libpri/Dahdi/Asterisk === Empezamos la instalación habitual de asterisk. Compilamos Libpri: [root@elastix ~]# cd /usr/src [root@elastix ~]# cd libpri-1.4.9 [root@elastix ~]# make && make install Compilamos Dahdi: [root@elastix ~]# cd .. [root@elastix ~]# cd dahdi-linux-2.1.0.4 [root@elastix ~]# make [root@elastix ~]# make install [root@elastix ~]# cd .. [root@elastix ~]# cd dahdi-tools-2.1.0.2 [root@elastix ~]# ./configure [root@elastix ~]# make [root@elastix ~]# make install [root@elastix ~]# cd .. Compilamos asterisk: [root@elastix ~]# cd asterisk-1.4.24 [root@elastix ~]# ./configure [root@elastix ~]# make [root@elastix ~]# make install [root@elastix ~]# cd .. == Modificación Tarjetas HFC-S == Variación para tarjetas basadas en HFC-S: [root@elastix ~]# echo " " >> /etc/dahdi/modules [root@elastix ~]# echo "# Cologne Chips HFC-S PCI A" >> /etc/dahdi/modules [root@elastix ~]# echo "zaphfc" >> /etc/dahdi/modules == Instalación Dahdi == Generamos los archivos de configuración y levantamos el sistema. [root@elastix ~]# mv genconf_parameters genconf_parameters.sample [root@elastix ~]# service dahdi start [root@elastix ~]# dahdi_genconf [root@elastix ~]# dahdi_cfg -vv === Configuración Sistema === **** llegado aqui ajustas el contenido de /etc/dahdi/system.conf **** hardhdlc para los canales d en tarjetas de 2,4 y 8 puertos **** dchan ppara los canales d en tarjetas de un solo puerto **** /etc/asterisk/dahdi-channels.conf **** casi seguro deberias ponerlo como bri_cpe (TE punto a punto) === Reboot === [root@elastix ~]# shutdown -r now