Доброго времени суток. Прошу помощи по элементарному вопросу, уже сдают нервы.
exten => s,n,Dial(SIP/11,5,)
exten => s,n,Goto(menu,s,1)
По задумке в меню должно пускать если 11 отключен вовсе. Случайно выяснилось что если 11 просто разговаривает, то выполнение команд идет дальше и пользователя отправляет в меню. Придумал следующее:
exten => s,n,Dial(SIP/11,5,)
exten => s,n,Noop(${DIALSTATUS})
exten => s,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?unavail:busy)
exten => s,n(unavail),Goto(menu,s,1)
exten => s,n,Playback(unavailable)
exten => s,n,Dial(SIP/11,120,m)
exten => s,n,Hangup()
Но DIALSTATUS когда пользователь уде разговаривает по телефону и не берет трубку тоже CHANUNAVAIL. Подскажите как правильно организовать подобный переход.
Используйте команду ChanIsavail чтобы определять доступность пира.
а еше можно очередь сделать
Задан: 2011-10-29 18:21:09 +0400
Просмотрен: 500 раз
Обновлен: Oct 29 '11
gotoif определенное количество раз.
Входящие звонки. Гудки в канал.
Переадресовывания звонка на мобильный телефон
Нет голосового сообщения если телефон выключен или заблокирован
Проиграть сообщение принимающему звонок
Перехват нажатий клавиш звонящего абонента
Как сделать переадресацию звонков и их записать?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.