Сейчас при звонке в офис проигрывается приветствие, после которого вызов проходит секретарю, который перенаправляет вызов в нужный отдел.
Захотелось переложить выбора на звонящего, чтобы немного автоматизировать работу и разгрузить секретаря.
Опыта по asterisk пока совсем мало, сумел навоять кое что (с коментами само собой), но есть сомнения. Прошу у более опытных участников подсобить.
P.s. мануалы читал, и благодаря им выдал этот код, если есть похожая тема, прошу ссылочку, т.к. сам не нашёл.
P.p.s не понял про "XX" при выборе не существующего номера. Вместо "ХХ" по сути надо ставить номера или как оно работать будет?
Код: Выделить всё
exten => 7495*******,1,Answer() ; Входящий вызов
same => n,1,wait(1)
;Проигрываем приветствие
same => n,2,Background(/etc/asterisk/sound/Hello.m4a)
;Ждем 50 секунд ввода добавочного номера
exten => n,3,WaitExten(50)
;Звоним по введенному добавочному
same => 1,1,Dial(SIP/102) ; Отдел 1
same => 2,1,Dial(SIP/103) ; Отдел 2
same => 3,1,Dial(SIP/105) ; Отдел 3
same => 4,1,Dial(SIP/104) ; Отдел 4
same => 5,1,Dial(SIP/201) ; Удалённое филиал
same => 0,1,Goto(ivr-main,n,1)
;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
same => XX,2,Playback(/etc/asterisk/sound/wrongnumber.m4a)
same => XX,3,Goto(ivr-main,n,1)
same => t,1,Dial(SIP/100) ;Если звонящий ничего не вводит, то звоним секретарю