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

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

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

ответил 2012-06-29 08:27:04 +0400

renat Gravatar renat flag of Russian Federation

http://www.galiev.net/

а можно проверить входит ли номер в заданный диапазон, если нет то подставить, примерно так

exten => _[25]XXXXXX,1,GotoIf($["${CALLERID(num):0:8}" = "XXXX2334"]?4)
exten => _[25]XXXXXX,2,Set(CALLERID(num)=233400)
exten => _[25]XXXXXX,3,SetCallerPres(allowed)
exten => _[25]XXXXXX,4,Dial(SIP/kursk-agro/${EXTEN})

а можно проверить входит ли номер в заданный диапазон, если нет то подставить, примерно так

exten => _[25]XXXXXX,1,GotoIf($["${CALLERID(num):0:8}" _X.,1,GotoIf($["${CALLERID(num):0:4}" = "XXXX2334"]?4)
"2334"]?3)
exten => _[25]XXXXXX,2,Set(CALLERID(num)=233400)
_X.,2,Set(CALLERID(num)=233400)
exten => _[25]XXXXXX,3,SetCallerPres(allowed)
exten => _[25]XXXXXX,4,Dial(SIP/kursk-agro/${EXTEN})
_X.,3,Dial(SIP/kursk-agro/${EXTEN})

а можно проверить входит ли номер в заданный диапазон, если нет то подставить, примерно так

exten => _X.,1,GotoIf($["${CALLERID(num):0:4}" _[0-79].,1,GotoIf($["${CALLERID(num):0:4}" = "2334"]?3)
exten => _X.,2,Set(CALLERID(num)=233400)
_[0-79].,2,Set(CALLERID(num)=233400)
exten => _X.,3,Dial(SIP/kursk-agro/${EXTEN})
_[0-79].,3,Dial(SIP/kursk-agro/${EXTEN})

а можно проверить входит ли номер в заданный диапазон, если нет то подставить, примерно так

exten => _[0-79].,1,GotoIf($["${CALLERID(num):0:4}" = "2334"]?3)
exten => _[0-79].,2,Set(CALLERID(num)=233400)
exten => _[0-79].,3,Dial(SIP/kursk-agro/${EXTEN})
_[0-79].,3,Dial(SIP/gateway/${EXTEN})

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