Reconstruir Zaptel, para reconocimiento de tarjeta Fxo en Asterisk (how to rebuild Zaptel for Asterisk)
Sep 16th, 2008 by admin
El tutorial que tenemos a continuación nos es útil, en los casos en los que nuestro zaptel no nos haya reconocido nuestras tarjetas fxo, o bien el trixbox (antes asterisk@home).
En este caso usamosun sistema con las siguientes caracteristicas:
- trixbox 2.2
- kernel 2.6.9-34.0.2.EL
- S.O. el ya conocido Centos
- tarjeta fxo tipo intel x100p
Los pasos a seguir son los siguientes:
Checamos cual es la versión de nuestros módulos, esto es para saber que versión de zaptel bajar.
$rpm -qa | grep zaptel-modules
Una vez vista la versión de zaptel-modules, bajar el paquete desde el sitio digium necesario.
$cd /usr/src
$wget http://ftp.digium.com/pub/zaptel/releases/zaptel.x.x.x.tar.gz (suplantar las x por la version necesitada)
$tar xzvf zaptel.x.x.x.tar.gz
$cd zaptel
$vi README ( no hay que olvidar siempre leer este archivo )
$./install_prereq test
Después de ejecutar este último comando, nos aparecerá algo como esto:
#############################################
## test: test mode.
## Use the commands here to install your system.
#############################################
# Kernel source not found. Installing kernel-devel-2.6.9-34.0.2.EL
# if you get an error for the following command, consider
#
#yum install -y kernel kernel-devel
#
# and then reboot to upgrade to the newly installed kernel.
yum install -y libusb-devel c
#############################################
## test completed successfully
## (in test mode)
#############################################
Después de observar cuales son los requisitos para la instalación ejecutamos:
#./install_prereq install
O bien:
#yum install kernel kernel-devel newt-devel gcc libusb-devel -y
Ahora configuramos, creamos, instalamos, por último los arvhivos de inicio…
$./configure
$make
#make install
#make config
Creamos el archivo fsotune.conf
$touch /etc/fxotune.conf
$/sbin/fxotune -s
Después de ejecutar el último comando, nos devolverá algo asÃ:
fxotune: successfully set echo coeffecients on FXO modules
Reiniciamos
#reboot
Se recomienda también realizar lo siguiente una vez reiniciado el sistema:
$ vi /usr/src/kernels/2.6.9-34.0.2.EL-i686/include/linux/spinlock.h
en la linea 407 cambiar ‘rw_lock_t por “rwlock_t”
#rebuild-zaptel
También recomendamos realizar lo siguiente por si ocurre algo como “all circuits are busy now”…
$vi /etc/asterisk/zapata.conf
cambiar en la linea donde se encuentre lo siguiente
;usedistinctiveringdetection=no
por:
usedistinctiveringdetection=yes
Generamos de nuevo el zaptel
#genzaptel -r
Terminamos.