NOTA:Desde la versión 1.6 de Asterisk se usa dahdi en lugar de zaptel. Dado que no dispongo de hardware adecuado no puedo poner la configuración correcta en este apartado, por lo que permanece la explicación de zaptel para asterisk 1.4. Dahdi se configura de manera muy similar.
Necesitaremos agregar canales zap si queremos conectar a nuestro asterisk lÃneas de telefonÃa normales.
La configuración es sencilla; simplemente debemos editar los ficheros /etc/zaptel.conf y /etc/asterisk/zapata.conf
/etc/zaptel.conf
# Autogenerated by /usr/sbin/genzaptelconf -- do not hand edit # Zaptel Configuration File # # This file is parsed by the Zaptel Configurator, ztcfg # # It must be in the module loading order # Global data #loadzone = es #defaultzone = es fxsks=1-2 |
/etc/asterisk/zapata.conf
;# Flash Operator Panel will parse this file for zap trunk buttons ;# AMPLABEL will be used for the display labels on the buttons ;# %c Zap Channel number ;# %n Line number ;# %N Line number, but restart counter ;# Example: ;# ;AMPLABEL:Channel %c - Button %n ;# For Zap/* buttons use the following ;# (where x=number of buttons to dislpay) ;# ;AMPWILDCARDLABEL(x):MyLabel [trunkgroups] [channels] ; include zap extensions defined in AMP ;#include zapata_additional.conf language=es context=from-pstn signalling=fxs_ks rxwink=300 group=0 channel=1 txgain=10 ; Importante las dos siguientes lÃneas si queremos acelerar la recepción de llamadas usecallerid=no immediate=yes ;Detect hungups or busy tones busydetect=yes |
En ocasiones sucede que al hablar por un canal zap se escuchan ecos, particularmente parece que sucede con frecuencia en las tarjetas x100p. Esto se puede corregir por software, realizando unos pequeños cambios en zaptel.conf
echocancel=yes echocancelwhenbridged=yes echotraining=yes txgain=10 rxgain=1 |
Para que el cancelador de eco funcione correctamente, los valores txgain y txgain tienen que ser óptimos. Para ello ejecutaremos la utilidad ztmonitor (que se encuentra en las fuentes de zaptel) durante una llamada. Dicha utilidad nos mostrará un vumeter en el que debemos conseguir que los valores nunca lleguen al tope. Lo ejecutamos con el siguiente comando:
./ztmonitor 1 -v |
En caso de que la recepción o la emisión se saturen, debemos bajar sus valores rxgain y txgain respectivamente