странное поведение IVR на 2-х транках
Добавлено: 20 июл 2023, 10:39
Добрый день! Помогите пож-ста разобраться с проблемой.
Астериск 16, 2 сип транка от ростелеком. 2 IVR, для каждого номера.
Проблема в том, что при звонке на каждый номер - воспроизводится только IVR1(ivr-main), IVR2(ivr-zakup) - астер всячески игнорит
;Входящие звонки
[371097-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-zakup,s,1)
exten => _X.,n, Handup
[371083-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-main,s,1)
exten => _X.,n, Handup
[ivr-main]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-main)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})
;!звоним по цифре 1 в приемное
exten => 1,1,Dial(SIP/301)
;!звоним по цифре 2 в Реанимацию
exten => 2,1,Dial(SIP/303)
;!звоним по цифре 3 в Педиатрию
exten => 3,1,Dial(SIP/305)
;!звоним по цифре 4 в Терапию
exten => 4,1,Dial(SIP/308)
;!звоним по цифре 5 в Детскую хирургию
exten => 5,1,Dial(SIP/311)
;!звоним по цифре 6 в Инфекционное отделение
exten => 6,1,Dial(SIP/223)
;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
;exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-main,s,1)
;Если звонящий ничего не вводит, то звоним в
exten => t,1,Dial(SIP/301)
[ivr-zakup]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-zakup)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})
;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-zakup,s,1)
;Если звонящий ничего не вводит, то звоним в 330
exten => t,1,Dial(SIP/330)
Астериск 16, 2 сип транка от ростелеком. 2 IVR, для каждого номера.
Проблема в том, что при звонке на каждый номер - воспроизводится только IVR1(ivr-main), IVR2(ivr-zakup) - астер всячески игнорит
;Входящие звонки
[371097-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-zakup,s,1)
exten => _X.,n, Handup
[371083-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-main,s,1)
exten => _X.,n, Handup
[ivr-main]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-main)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})
;!звоним по цифре 1 в приемное
exten => 1,1,Dial(SIP/301)
;!звоним по цифре 2 в Реанимацию
exten => 2,1,Dial(SIP/303)
;!звоним по цифре 3 в Педиатрию
exten => 3,1,Dial(SIP/305)
;!звоним по цифре 4 в Терапию
exten => 4,1,Dial(SIP/308)
;!звоним по цифре 5 в Детскую хирургию
exten => 5,1,Dial(SIP/311)
;!звоним по цифре 6 в Инфекционное отделение
exten => 6,1,Dial(SIP/223)
;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
;exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-main,s,1)
;Если звонящий ничего не вводит, то звоним в
exten => t,1,Dial(SIP/301)
[ivr-zakup]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-zakup)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})
;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-zakup,s,1)
;Если звонящий ничего не вводит, то звоним в 330
exten => t,1,Dial(SIP/330)