Проблема с обработкой донабора из очереди
Сообщений: 30
|
Проблема с обработкой донабора из очереди
Вот такая ситуация
набираем 911
уходим на main_menu
прослушиваем инструкцию и уходим в очередь operators1 или если успели, то нажали кнопку и ушли на нужного абонента
Если попали в очередь, то из нее можно донабрать кого-нибудь (используется обработчик [main_menu_press]) дак вот если из очереди набрать например 8 (которая не используется), то сообщение о неправильном наборе не проигрывается. И вообще на i астер не уходит. если же успеть нажать 8 во время обработки [main_menu] то i срабатывет
extensions.conf
[office]
exten => 911,1,Goto(main_menu,s,1)
[main_menu]
exten => s,1, Ringing
exten => s,2, Wait(3)
;exten => s,n(answer), Answer
exten => s,n, NoOp('-------------------- MAIN MENU ------------------------')
exten => s,n(welcome), Playback(welcome-and-wait-op)
exten => s,n, Set(TIMEOUT(digit)=5)
exten => s,n, Set(TIMEOUT(response)=10)
exten => s,n(repeat-ivr), NoOp('-------------------- MAIN MENU IVR --------------------')
exten => s,n, Background(vm-press&digits/4&chtoby-pozvonit&na-reception)
exten => s,n, Background(press-5&chtoby-pozvonit&v-buhgalteriy)
exten => s,n, Background(vm-press&num9&chtoby&send-fax)
exten => s,n, Background(ili-naberite-int-number)
exten => s,n(queue), Queue(operators1,tThH,,,30)
exten => s,n, goto(repeat-ivr)
include => main_menu_press
[main_menu_press]
exten => s,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => 4,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => 4,n, Playback(call2reception)
exten => 4,n, Goto(office,217,1)
exten => 4,n, HangUp
exten => 5,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => 5,n, Playback(call2buh)
exten => 5,n, Goto(office,203,1)
exten => 5,n, HangUp
exten => 9,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => 9,n, Playback(call2fax)
exten => 9,n, Macro(fax)
exten => 9,n, HangUp
exten => _2XX,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => _2XX,n, PlayBack(soedinjayu)
exten => _2XX,n, Goto(from_office_new,${EXTEN},1)
exten => _2XX,n, HangUp
exten => _2XXX,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => _2XXX,n, PlayBack(vse/soedinjayu)
exten => _2XXX,n, Goto(from_office_new,${EXTEN},1)
exten => _2XXX,n, HangUp
exten => i,1, NoOp('-------------------- ${CALLERID(num)} PRESS BUTTON ${EXTEN}')
exten => i,2, NoOp("Invalid option")
exten => i,3, Playback(pbx-invalid)
exten => i,4, Goto(main_menu,s,repeat-ivr)
exten => h,1,NoOp(HANGUP MAIN_MENU_PRESS)
exten => h,2,Hangup
queues.conf
[operators1]
strategy = roundrobin
music = default
member => SIP/230
member => SIP/230
member => SIP/230
context = main_menu_press
timeout = 0
retry = 5
weight = 0
wrapuptime = 10
maxlen = 0
announce-frequency = 90
periodic-announce-frequency = 60
joinempty = yes
reportholdtime = no
memberdelay = 0
|
Откуда: Омск
Сообщений: 478
|
Re: Проблема с обработкой донабора из очереди
Сообщение не проигрывается, а звонок просто обрывается? Возможно баг, могу посмотреть и попробовать повторить. Если нужно исправить - пиши.
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
|
Сообщений: 30
|
Re: Проблема с обработкой донабора из очереди
звонок не обрывается. moh продолжает играть и очередь ждет донабора или ответа оператора. если нажать "правильную" кнопку, то main_menu_press отрабатывает. Проблема именно в i
|
Сообщений: 92
|
Re: Проблема с обработкой донабора из очереди
в queues.conf сказано:
; A context may be specified, in which if the user types a SINGLE
; digit extension while they are in the queue, they will be taken out
; of the queue and sent to that extension in this context.
;
;context = qoutcon
;
Диагноз: "It's a feature, not a bug" :)
|
|