Primero y antes de nada, los modulos zaptel tienen que estar cargados y fucionando. Para saber si los controladores estan en orden vamos a ejecutar el siguiente comando: ztcfg -vv
tiene que devolverte algo asi:
Zaptel Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
1 channels configured.
Si el resultado es este, entonces adelante, no tendras ningun problema para terminar de configurar.
tendras que modificar el contenido de /etc/zaptel.conf.
fxsks=1
loadzone=es
defaultzone=es
despues modificar /etc/asterisk/zapata.conf
[channels]
signalling=fxs_ks
usecallerid=yes
callwaiting=no
threewaycalling=no
transfer=yes
cancallforward=yes
echocancel=yes
echotraining=yes
echocancelwhenbridged=no
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
busydetect=yes
busycount=1
answeronpolarityswitch=yes
polarityonanswerdelay=600
progzone=es
channel => 1
Luego en el context de extensions tienes la extension s con la siguiente configuracion:
exten => s,1,Dial(SIP/<ext>,90,Ttm)
exten => s,2,Voicemail(u<ext>@default) ; donde <ext> es la extension donde quieres
recibir la llamada
y ahora el context de salida
exten =>_[96]., 1, Dial(ZAP/1/${EXTEN}, 90, Tr) ; todas las llamadas que empiezen
por 6 o por 9 pasaran por el x100p
exten =>_[96]., 2, Hangup
Bueno espero que os haya sido de ayuda.