PRI and hangup detection
Сообщений: 30
|
PRI and hangup detection
Здравствуйте!
Имеется:
fedora core 6 (kernel 2.6.18-1.2798.fc6)
Wildcard TE122
asterisk 1.4.19.2 (with t38 patch)
libpri-1.4.4
zaptel-1.4.10.1.tar.gz
asterisk-addons-1.4.6 (with t38 patch)
spandsp-20080110.tar.gz
Проблема в следующем - * почему то не ловит hangup. Ситуация:
звоню на городской номер ****22 (включены по PRI), * принимает его на экстеншен 22.
Как только пошло приветствие кладу трубку и наблюдаю, что * этот момент не ловит, т.е. продолжает читать приветствие, и потом переключает звонок в очередь. Отбой идет только на 32 секунде
zap show channels (после того, как положил трубку)
7 22 from-pbx ru default
zaptel.conf
span=1,1,0,ccs,hdb3,crc4
bchan=1-15
bchan=17-31
dchan=16
loadzone = ru
defaultzone=ru
zapata.conf
[channels]
context=from-pbx
language=ru
switchtype=euroisdn
pridialplan=Unknown
prilocaldialplan=Unknown
signalling=pri_cpe
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
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
callerid=asreceived
callprogress=no
channel => 1-15
channel => 17-31
extension.conf
[from-pbx]
exten => 22,1, Verbose(${CALLERID(num)})
exten => 22,n, PlayBack("vse/welcome-and-wait-op")
exten => 22,n, queue(operators2)
exten => 22,n, Hangup
queues.conf
[operators2]
strategy = roundrobin
music = default
member => Agent/1
joinempty = yes
timeout = 0
announce-frequency = 60
periodic-announce-frequency = 30
queue-youarenext = queue-youarenext
periodic-announce = queue-all-busy
|
Сообщений: 6521
|
Re: PRI and hangup detection
busydetect=yes
busycount=4
|
Сообщений: 30
|
Re: PRI and hangup detection
busydetect=yes
busycount=4
не помогает. На asteruskguru кстати написано про busydetect,busycount и callprogress
Please note that none of these 3 options should be activated on digital zaptel channels, (BRI, PRI) as they will not help with anything, they will just cause false hangups).
типа поосторожнее на BRI/PRI - может не помочь с хангапами, а наоборот
|
Сообщений: 6521
|
Re: PRI and hangup detection
Как только пошло приветствие кладу трубку и наблюдаю, что * этот момент не ловит, т.е. продолжает читать приветствие,
в этот момент сделать
CLI>show channels
|
Сообщений: 30
|
Re: PRI and hangup detection
ded: Как только пошло приветствие кладу трубку и наблюдаю, что * этот момент не ловит, т.е. продолжает читать приветствие,
в этот момент сделать
CLI>show channels
show channels concise с интервалом в секунду
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!0!(None)
Zap/1-1!from-pbx!!1!Up!Bridged Call!SIP/112-09bd41b0!590022!office_user!3!0!SIP/112-09bd41b0
SIP/112-09bd41b0!from_office_new!590022!3!Up!Dial!Zap/g1/590022!8xxxxxxxx02!office_user!3!0!Zap/1-1
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!1!(None)
Zap/1-1!from-pbx!!1!Up!Bridged Call!SIP/112-09bd41b0!590022!office_user!3!1!SIP/112-09bd41b0
SIP/112-09bd41b0!from_office_new!590022!3!Up!Dial!Zap/g1/590022!8xxxxxxxx02!office_user!3!1!Zap/1-1
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!2!(None)
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!3!(None)
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!4!(None)
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!5!(None)
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!6!(None)
Zap/9-1!from-pbx!22!2!Up!Playback!"vse/welcome-and-wait-op"!8xxxxxxxx02!!3!7!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!8!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!9!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!10!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!11!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!12!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!13!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!14!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!15!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!16!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!17!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!18!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!19!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!20!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!21!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!22!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!23!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!24!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!25!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!26!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!27!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!28!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!29!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!30!(None)
Zap/9-1!from-pbx!22!3!Up!Queue!operators2!8xxxxxxxx02!!3!31!(None)
|
Сообщений: 30
|
Re: PRI and hangup detection
Вот так не работает
exten => 22,1, Verbose(${CALLERID(num)}) ; SMENA
exten => 22,n, PlayBack("beep")
exten => 22,n, Dial(SIP/208,50)
exten => 22,n, Hangup
А вот так работает
exten => 22,1, Verbose(${CALLERID(num)}) ; SMENA
exten => 22,n, Dial(SIP/208,50)
exten => 22,n, Hangup
Если вместо Playback вставить Answer, то тоже не работает
|
Сообщений: 6521
|
Re: PRI and hangup detection
Я что такое exten => 22 ?
Здесь по идее должен стоять не 22 а DID, на который приходит звонок из PRI, и он вряд ли двузначный..
|
Сообщений: 30
|
Re: PRI and hangup detection
Ну мне так ГТС выдает нумерацию в канал :) xxxxxx00-xxxxxx29
|
Сообщений: 30
|
Re: PRI and hangup detection
сделал так
exten => 22,1, Verbose(${CALLERID(num)}) ; SMENA
exten => 22,n, PlayBack("demo-moreinfo")
exten => 22,n, Hangup
и как обычно звоню и кладу трубку
pri debug span 1
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 12738/0x31C2) (Originator)
< Message type: CONNECT ACKNOWLEDGE (15)
q931.c:3664 q931_receive: call 12738 on channel 1 enters state 10 (Active)
< Protocol Discriminator: Q.931 (8) len=13
< Call Ref: len= 2 (reference 12738/0x31C2) (Originator)
< Message type: DISCONNECT (69)
< [08 02 8a 90]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Network beyond the interworking point (10)
< Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
< [1e 02 82 88]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Public network serving the local user (2)
< Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
-- Processing IE 8 (cs0, Cause)
-- Processing IE 30 (cs0, Progress Indicator)
q931.c:3779 q931_receive: call 12738 on channel 1 enters state 12 (Disconnect Indication)
и соединение разрывает только после того, как закончилось сообщение
если же
exten => 22,1, Verbose(${CALLERID(num)}) ; SMENA
exten => 22,n, Dial(SIP/208)
exten => 22,n, Hangup
то pri debug span 1
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 20 ]
> [79 01 80]
> Restart Indentifier (len= 3) [ Ext: 1 Spare: 0 Resetting Indicated Channel (0) ]
< Protocol Discriminator: Q.931 (8) len=9
< Call Ref: len= 2 (reference 12735/0x31BF) (Originator)
< Message type: DISCONNECT (69)
< [08 02 8a 9f]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Network beyond the interworking point (10)
< Ext: 1 Cause: Normal, unspecified (31), class = Normal Event (1) ]
-- Processing IE 8 (cs0, Cause)
q931.c:3779 q931_receive: call 12735 on channel 1 enters state 12 (Disconnect Indication)
-- Channel 0/1, span 1 got hangup request, cause 31
|
Сообщений: 30
|
Re: PRI and hangup detection
zaptel-1.4.9
libpri-1.4.3
все заработало
|
|