Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2011-06-29 12:04:41 +0400

MASTAKILLA Gravatar MASTAKILLA

Можно ли подставить в переменную шаблон?

exten => 3300,1,GotoIf($[${CALLERID(num)} = _33XX]?reject:allow)
exten => 3300,n(allow), Dial(SIP/${EXTEN})
exten => 3300,n,Hangup()
exten => 3300,n(reject),Dial(DAHDI/G1/${EXTEN})
exten => 3300,n,Hangup()

Можно ли подставить в переменную шаблон?

exten => 3300,1,GotoIf($[${CALLERID(num)} = _33XX]?reject:allow)3300,1,Answer(1) ;Podnimaem trubku
exten => 3300,n(allow), Dial(SIP/${EXTEN}) 3300,n(start),Background(/var/lib/asterisk/moh/ru/start1) ;start privetsvie
exten => 3300,n,Hangup()3300,n,WaitExten(2) ;zhdem vvoda ot polzovatelya
exten => 3300,n(reject),Dial(DAHDI/G1/${EXTEN})3300,1,GotoIf($["${CALLERID(num):0:2}" = "57"]?reject:allow)
exten => 3300,n,Hangup()_33XX,n(allow), Dial(SIP/${EXTEN})
exten => _33XX,1,Hangup()
exten => _3[12345]XX,1(reject),Dial(DAHDI/g1/${EXTEN})
exten => _3[1245]XX,n,Hangup()

По потоку звонки проходят, то есть делаю донабор на 3122 звонки уходят по потоку на другую АТС, а вот на пользователей 33XX звонки не идут.

Можно ли подставить в переменную шаблон?

exten => 3300,1,Answer(1) ;Podnimaem trubku
exten => 3300,n(start),Background(/var/lib/asterisk/moh/ru/start1) ;start privetsvie
exten => 3300,n,WaitExten(2) ;zhdem vvoda ot polzovatelya
exten => 3300,1,GotoIf($["${CALLERID(num):0:2}" = "57"]?reject:allow)"33"]?reject:allow)
exten => _33XX,n(allow), 33XX,1(allow), Dial(SIP/${EXTEN})
exten => _33XX,1,Hangup()_33XX,n,Hangup()
exten => _3[12345]XX,1(reject),Dial(DAHDI/g1/${EXTEN})_3[1245]XX,1(reject),Dial(DAHDI/g1/${EXTEN})
exten => _3[1245]XX,n,Hangup()


По потоку звонки проходят, то есть делаю донабор Вот так все заработало, только теперь в консоли астера ошибка, если набрать добавочный 3133 и на 3122 звонки уходят по потоку на другую АТС, а вот на пользователей 33XX звонки том конце не идут.возьмут трубку, когда положишь трубку, в консоли

WARNING[2512]: appdial.c:1037 waitfor
answer: Unable to write frame

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.