[ivr]
exten => 1,n,NoOp(------------Перешли в контекст IVR ----).
exten => s,n,Set(home="/var/lib/asterisk/sounds/ru/my").
exten => s,n(start),Wait(1)
exten => s,n,Background(${home}/ivr-menu)
exten => s,n,WaitExten(7)
;донабор добавочного номера
exten => _4XX,1,Dial(SIP/${EXTEN},10,t).
; Этот звонок пойдет по таймауту на секретаря, если за 7 секунд в голосовом дереве не было выбрано направление
exten => t,1,NoOp(-- Звонок ушел на секретаря -- )
exten => t,n,Dial(SIP/400,7,t).
; Секретарь не ответил.
exten => t,n,NoOp(-- Секретарь не ответил -- )
exten => t,n,Dial(SIP/452,15,t).
exten => t,n,Dial(SIP/406,20,t)
exten => t,n,Dial(SIP/102@cisco_stabilnaya,20,t)
exten => t,n,Hangup
; Этот звонок пойдет на секретаря, если абонент выбрал несуществующее направление
exten => i,1,Dial(SIP/400,15,t).
exten => i,n,Dial(SIP/452,20,t).
exten => i,n,Dial(SIP/406,20,t)
exten => i,n,Dial(SIP/102@cisco_stabilnaya,20,t)
exten => i,n,Hangup
exten => 1,n,NoOp(------------Перешли в контекст IVR ----).
exten => s,n,Set(home="/var/lib/asterisk/sounds/ru/my").
exten => s,n(start),Wait(1)
exten => s,n,Background(${home}/ivr-menu)
exten => s,n,WaitExten(7)
;донабор добавочного номера
exten => _4XX,1,Dial(SIP/${EXTEN},10,t).
; Этот звонок пойдет по таймауту на секретаря, если за 7 секунд в голосовом дереве не было выбрано направление
exten => t,1,NoOp(-- Звонок ушел на секретаря -- )
exten => t,n,Dial(SIP/400,7,t).
; Секретарь не ответил.
exten => t,n,NoOp(-- Секретарь не ответил -- )
exten => t,n,Dial(SIP/452,15,t).
exten => t,n,Dial(SIP/406,20,t)
exten => t,n,Dial(SIP/102@cisco_stabilnaya,20,t)
exten => t,n,Hangup
; Этот звонок пойдет на секретаря, если абонент выбрал несуществующее направление
exten => i,1,Dial(SIP/400,15,t).
exten => i,n,Dial(SIP/452,20,t).
exten => i,n,Dial(SIP/406,20,t)
exten => i,n,Dial(SIP/102@cisco_stabilnaya,20,t)
exten => i,n,Hangup
Помогите plz разобраться
Входящие звонки заворачиваются в контекст IVR где звонящему предлагается в голосовом меню донабрать внутренний номер ,
и если звонящий не добирает добавочный номер , то звонок уходит на секретаря . Секретарь уже переключает на кого нужно
Если секретарь не поднял трубку , то звонок идет на номер 452 и уже затем 406 и т.д
Все было прекрасно , пока секретарь не ушла в отпуск . И тут оказалось что в половине случаев ,когда звонок доходит до 452 номера , звонок обрывается
т.е может соединить , а может и нет . От чего это зависит мне не очень понятно .
Как выяснить от чего такое ?
PS Сейчас попробую поймать ситуацию и лог приложить
_________________
платный суппорт по мере возможностей
т.е отзвонились на один номер , проверили статус , позвонили на второй номер , проверили статус и .т.д ?
Added after 26 minutes:
Может правильнее это реализовать очередью звонков ?
Ну или очередь с переходом (пенальти)
_________________
платный суппорт по мере возможностей
| Roman V. Tutov писал(а): |
| Как выяснить от чего такое ? |
Боюсь показаться старомодным, но первое что стило бы так это посмотреть в логи обработки dialplan`а.
И/или сделать dump вызова, т.к. вы явно не рассматриваете ситуацию, что удаленная сторона просто положила трубку.
| Roman V. Tutov писал(а): |
| а что такое пенальти ? |
Больше читаем, меньше спрашиваем.
google -> queue penalty asterisk -> один из мульёна результатов Asterisk config queues.conf
_________________
mega-net.ru - IT аутсорсинг