Доброго времени суток. Прошу помощи по элементарному вопросу, уже сдают нервы.
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
Просмотрен: 374 раз
Обновлен: Oct 29 '11
gotoif определенное количество раз.
Переадресация с внутреннего на мобильный
Переадресация вызова с одного офиса на другой офис, связанных через iax
asterisk billing переадресация
автоматизация переадресации через голосовое меню
Ошибка Object is likely destroyed. кто сталкивался
Почему не происходит прекращение работы команды Dial?
Проблема переадресации: asterisk -> АТС Panasonic KX-TDA600 -> asterisk
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.