Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Prefiere el consumo de lo Hecho en México
BúsquedaHagamos que México crezca..
![]() Prefiere el consumo de lo Hecho en México Posts Recientes
Conversación |
Como configurar OpenVox D115E en Asterisk 1.6.2 para Troncal Digital con R2 ModificadoHace unos días en OaxRom nos contactó un cliente el cuál me comentó que tenía un servidor Asterisk que se lo habían implementado pero que últimamente tenía algunos problemas en su funcionamiento, esto ya que al parecer por unas fallas de energía había afectado su operación.
Por lo que la propuesta fue implementarle un servidor Asterisk reutilizando sus teléfonos IP y Tarjetas E1 ya que tiene una troncal digital de 30 canales con Axtel con señalización R2, en este caso dispone de una tarjeta OpenVox D115E. El detalle es que esta tarjeta no está del todo soportada por el driver de Dahdi, por lo que hay que descargar unos drivers adicionales de OpenVox, instalarlos y parchar DAHDI para que se integre dentro de la plataforma de DAHDI & Asterisk, para esto lo primero que se descargó fueron los drivers de la siguiente página:
wget http://downloads.openvox.cn/pub/drivers/dahdi-linux-complete/openvox_dahdi-linux-complete-2.4.0+2.4.0.tar.gz Instalar OSLEC como cancelador de eco por software, si no se tiene una tarjeta con módulo de eco por hardware se recomienda OSLEC, previamente hay que compilar OSLEC.
#OSLEC su mkdir /usr/src/asterisk/dahdi-linux-complete-2.4.0+2.4.0/linux/drivers/staging cp -fR /usr/src/linux-source*/drivers/staging/echo /usr/src/dahdi/drivers/staging sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi/drivers/dahdi/Kbuild sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi/drivers/dahdi/Kbuild echo 'obj-m += echo.o' > /usr/src/dahdi/drivers/staging/echo/Kbuild exit
#OpenVOX D115 sudo tar -xzvf ~/asterisk/openvox_dahdi-linux-complete-2.4.0+2.4.0.tar.gz sudo rm -rf /usr/src/dahdi sudo ln -s /usr/src/asterisk/dahdi-linux-complete-2.4.0+2.4.0/linux/ /usr/src/dahdi #Instalación de OpenVox-Dahdi y Dahdi Tools. cd /usr/src/asterisk/dahdi-linux-complete-2.4.0+2.4.0 sudo make clean && sudo make && sudo make install && sudo make config #copia del módulo de OpenVox-Dahdi para la versión del kernel de Linux que estemos utilizando cd .. mkdir -p /lib/modules/`uname -r`/dahdi/opvxd115 sudo cp /usr/src/asterisk/dahdi-linux-complete-2.4.0+2.4.0/linux/drivers/dahdi/opvxd115/opvxd115.ko /lib/modules/`uname -r`/dahdi/opvxd115/ #Descarga del firmware de OpenVox cd ~/asterisk wget http://downloads.openvox.cn/pub/firmwares/opvx-dahdi-fw-oct6114-032-1.07.01.tar.gz #Instalación del firmware de OpenVox para Dahdi cd /usr/src/asterisk sudo tar -xzvf ~/asterisk/opvx-dahdi-fw-oct6114-032-1.07.01.tar.gz sudo cp dahdi-fw-oct6114-032.bin /lib/firmware/ sudo mkdir -p /usr/lib/hotplug/firmware/ sudo mv dahdi-fw-oct6114-032.bin /usr/lib/hotplug/firmware/ #instalación de OpenR2 para E1 Modificado cd ~/asterisk/ sudo wget http://openr2.googlecode.com/files/openr2-1.3.1.tar.gz cd /usr/src sudo tar zxvf ~/asterisk/openr2-*tar.gz cd openr2-* sudo ./configure && sudo make && sudo make install # compilacion de Asterisk sin MFC R2, la versión de Asterisk 1.6.2 ya incluye soporte para R2 cd /usr/src/asterisk/asterisk-1.6.* && #sudo patch -p0 < ~/asterisk/openr2-asterisk-1.4.32-p1.patch && #sudo ./bootstrap.sh && sudo make clean && sudo ./configure --prefix=/usr && #Desactivar módulos que no se utilizarán (mgcp, skinny, codec_dahdi) activar(ilbc) sudo make menuconfig && sudo make all && sudo make install && #Ejecuta si es la primera vez que instalas asterisk en el servidor, de lo contrario reescribirá tus archivos de configuración sudo make samples && sudo make progdocs Con lo anterior ya podemos instalar la tarjeta y tenerlo soportado en DAHDI, así como instalar Asterisk y tener soporte de R2. Para la parte de la configuración del E1 es el mismo procedimiento que con una Tarjeta Sangoma A102 o una Digium. Por ejemplo para un R2 de 30 canales quedaría así /etc/dahdi/system.conf
loadzone = mx defaultzone = mx span=1,1,0,cas,hdb3 cas=1-15:1101 dchan=16 cas=17-31:1101 echocanceller=OSLEC,1-15,17-31 /etc/asterisk/chan_dahdi.conf
[channels] language=es context=from-zaptel usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=128 echocancelwhenbridged=no rxgain=+0.0% txgain=-0.0% group=0 callgroup=1 pickupgroup=1 immediate=no #busydetect=yes #busycount=6 ; ;MFCR2 settings ; signalling=mfcr2 mfcr2_variant=mx mfcr2_get_ani_first=no mfcr2_max_ani=10 mfcr2_max_dnis=4 mfcr2_category=national_subscriber mfcr2_logdir=span1 mfcr2_logging=all mfcr2_call_files=yes mfcr2_metering_pulse_timeout=-1 context=from-zaptel group=0 callgroup=0 pickupgroup=0 channel => 1-15,17-31 Cómo comenté al inicio en este tutorial se omiten detalles sobre la instalación y configuración de Asterisk, pues solo nos enfocamos a la parte de OpenVox que para algún usuario con un poco de experiencia sabrá cómo organizar la información que aquí incluímos. Espero alguien le sirva este tutorial y cualquier duda pueden postearla para irlas resolviendo.
Fuentes XML de comentario: RSS | Atom
|
Nube de EtiquetasEventosEncuestaComentarios Recientes
|
Dejar un comentario