Hace unos cuantos días tuve que instalar una de estas tarjetas en las oficinas de un cliente, en lo general muchas de las tarjetas existentes son reconocidas por Asterisk, Elastix o Trixbox sin problema alguno pero esta fue un dolor de cabeza. ¿La razón?, esta en particular no es reconocida por el SO, y los drivers de la misma son un poco difíciles de conseguir. Así que toco “googlear” un poco y a continuación les muestro los pasos necesarios para hacerla funcionar:
Bajamos el driver de los servidores de Voptech:
wget http://s.voptech.com/firmware/Driver/voptech-linux-1.2.6.tar.bz2
Bajamos las fuentes de dahdi:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz
Descomprimimos:
tar -xvzf dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz tar jxvf voptech-linux-1.2.6.tar.bz2
Compilamos dahdi:
cd dahdi-linux-complete-2.4.1.2+2.4.1 make make install make config
Compilamos el driver de Voptech
cd voptech-linux-1.2.6 ./configure --with-dahdi=/root/dahdi-linux-complete-2.4.1.2+2.4.1 #o la ruta donde tengamos el driver make make install
Editamos el archivo genconf_parameters
vi /etc/dahdi/genconf_parameters
Y cambiamos la linea
echo_can oslec
por
echo_can mg2
Cargamos el driver:
[root@echevemaster ~]# amportal stop [root@echevemaster ~]# service dahdi stop [root@echevemaster ~]# modprobe dahdi [root@echevemaster ~]# modprobe vc1600a [root@echevemaster ~]# dahdi_genconf [root@echevemaster ~]# dahdi_cfg –vv
Y deberíamos ver una salida como esta:
DAHDI Version: 2.4.1.2 Echo Canceller(s): Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 3: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 4: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) Channel map: Channel 01: Clear channel (Default) (Echo Canceler: none) (Slaves: 01) Channel 02: Clear channel (Default) (Echo Canceler: none) (Slaves: 02) ……… Channel 123: Clear channel (Default) (Echo Canceler: none) (Slaves: 123) Channel 124: Clear channel (Default) (Echo Canceler: none) (Slaves: 124) 124 channels to configure. Setting echocan for channel 1 to none Setting echocan for channel 2 to none ……… Setting echocan for channel 123 to none Setting echocan for channel 124 to none
Ahora vamos a testear que la configuración este correcta, para ello tecleamos:
[root@echevemaster ~]# asterisk –vvvvvvgc
Para poder entrar en la linea de comandos de asterisk, y probamos la orden
dahdi show channels
Si obtenemos una salida como está, con todos los canales de nuestra tarjeta funcionando y en servicio:
Chan Extension Context Language MOH Interpret Blocked State pseudo default default In Service 1 from-pstn default In Service 2 from-pstn default In Service 3 from-pstn default In Service 4 from-pstn default In Service 5 from-pstn default In Service 7 from-pstn default In Service 8 from-pstn default In Service 9 from-pstn default In Service 10 from-pstn default In Service 11 from-pstn default In Service 12 from-pstn default In Service 13 from-pstn default In Service
Sabremos que nuestra tarjeta esta lista para ser utilizada por Asterisk, Elastix o Trixbox.
Espero que les sea de gran ayuda