Helo,
I got problem with recognizing ‘Hangup’ signal in my configuration. Evrything else works fine (outbound and inbound calls). I already found many sites with that problem but noone of these solution works for me.
Even not that: AsteriskGuru.
lsmod:
# lsmod
Module Size Used by
zttranscode 7308 0
wct4xxp 962432 124
wcfxo 10912 0
zaptel 190500 269 zttranscode,wct4xxp,wcfxo
soundcore 6368 0
crc_ccitt 3456 1 zaptel
sch_sfq 7424 1
bnx2 163336 0
zlib_inflate 18944 1 bnx2
xt_tcpudp 4224 13
nf_conntrack_ipv4 12680 14
nf_defrag_ipv4 3328 1 nf_conntrack_ipv4
xt_state 3456 14
nf_conntrack 42196 2 nf_conntrack_ipv4,xt_state
iptable_filter 3712 1
ip_tables 11920 1 iptable_filter
x_tables 11268 3 xt_tcpudp,xt_state,ip_tables
ext2 66696 1
mbcache 7172 1 ext2
uhci_hcd 21644 0
ehci_hcd 32140 0
usbcore 112112 3 uhci_hcd,ehci_hcd
rtc 11176 0
reiserfs 234372 3
cciss 55172 6
scsi_mod 82476 1 cciss
zapata.conf
[trunkgroups]
[channels]
context=default
switchtype=euroisdn
signalling=pri_ce
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
callerid="Identificator" <000000000> ;Masked
group=0,11
context=default
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
group=
context=default
group=0,12
context=default
switchtype = euroisdn
signalling = pri_cpe
channel => 32-46,48-62
group=
context=default
group=0,13
context=default
switchtype = euroisdn
signalling = pri_cpe
channel => 63-77,79-93
group=
context=default
group=0,14
context=default
switchtype = euroisdn
signalling = pri_cpe
channel => 94-108,110-124
group=
context=default
zaptel.conf
span=1,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
span=2,2,0,ccs,hdb3,crc4
bchan=32-46,48-62
dchan=47
span=3,3,0,ccs,hdb3,crc4
bchan=63-77,79-93
dchan=78
span=4,4,0,ccs,hdb3,crc4
bchan=94-108,110-124
dchan=109
loadzone = pl
defaultzone = pl
Part of extensions.conf
[default]
exten => _ZAP_INCOMINGXX,1,Noop(${EXTEN:7}) ;Masked
exten => _ZAP_INCOMINGXX,2,Goto(default|00${EXTEN:7}|1) ;Masked
exten => _ZAP_INCOMINGXX,3,Hangup()
exten => _+48XXXXXXXXX,1,Dial(ZAP/g0/0${EXTEN:3})
exten => _XXXXXXXXX,1,Noop(CALLERID(num)=4229202${CALLERID(num):4})
exten => _XXXXXXXXX,2,Set(CALLERID(num)=4229202${CALLERID(num):4})
exten => _XXXXXXXXX,3,Dial(ZAP/g0/0${EXTEN})
exten => _0XXXXXXXXX,1,Set(CALLERID(num)=422920200)
exten => _0XXXXXXXXX,2,Dial(ZAP/g0/${EXTEN})
exten => _XXXX,1,Noop(Dialing worker: ${EXTEN})
exten => _XXXX,n,Set(PROP_EXTEN=${ODBC_GET_PROPER_EXTEN(${EXTEN})})
exten => _XXXX,n,Dial(SIP/${PROP_EXTEN},15)
exten => _XXXX,n,Goto(s-${DIALSTATUS},1)
exten => s-ANSWER,1,Set(CALL_DIRNAME=/home/files/calls/outbound/${STRFTIME(${EPOCH},GMT+1,%Y-%m-%d)}/${CALLERID(all)})
exten => s-ANSWER,n,Set(CALL_FILENAME=${CALL_DIRNAME}/${EXTEN-}${STRFTIME(${EPOCH},GMT+1,%H:%M)})
exten => s-ANSWER,n,System(/bin/mkdir -p ${CALL_DIRNAME})
exten => s-ANSWER,n,MixMonitor(${CALL_FILENAME}.wav|b);
exten => s-HANGUP,1,Hangup();
exten => s-BUSY,1,Hangup();
exten => s-NOANSWER,1,Hangup();
exten => s-CANCEL,1,Hangup();
exten => _s-.,1,Congestion
exten => s-,1,Congestion