Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / PRI and hangup detection

PRI and hangup detection

1 23>
Сообщений: 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
2008-05-24 23:24

Сообщений: 6521

Re: PRI and hangup detection

busydetect=yes
busycount=4
2008-05-25 00:19

Сообщений: 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 - может не помочь с хангапами, а наоборот
2008-05-25 12:15

Сообщений: 6521

Re: PRI and hangup detection

Как только пошло приветствие кладу трубку и наблюдаю, что * этот момент не ловит, т.е. продолжает читать приветствие,
в этот момент сделать
CLI>show channels
2008-05-25 12:42

Сообщений: 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)

2008-05-25 15:44

Сообщений: 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, то тоже не работает
2008-05-25 22:41

Сообщений: 6521

Re: PRI and hangup detection

Я что такое exten => 22 ?
Здесь по идее должен стоять не 22 а DID, на который приходит звонок из PRI, и он вряд ли двузначный..
2008-05-25 23:41

Сообщений: 30

Re: PRI and hangup detection

Ну мне так ГТС выдает нумерацию в канал :) xxxxxx00-xxxxxx29
2008-05-26 16:14

Сообщений: 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
2008-05-26 17:47

Сообщений: 30

Re: PRI and hangup detection

zaptel-1.4.9
libpri-1.4.3

все заработало
2008-05-26 20:11

1 23>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru