1 | изначальная версия редактировать | |
Подскажите пожалуйста как возможно сделать маршрутизацию на основе имени пришедшем в sip header
Пробую сделать так:
[from-trunk-sip2] exten => s,1,Set(_FROMDID=${CUT(SIPHEADER(From),@,2)}) exten => s,n,Set(pseudodid=${SIPHEADER(From):1:7}) exten => s,n,Set(Set(CALLERID(name)=${SIP_HEADER(From):15:26})) exten => s,n,GotoIf(pseudodid = Number1 ]?app-announcement-1,s,1) exten => s,n,GotoIf(pseudodid = Number2 ]?ivr-1,s,begin)
Приходящие имена в sip header это Number1 и Number2. Необходимо чтобы когда приходит Number1 шли в ананс, а если Number2 то должно быть направлено в голосовое меню. Но отрабатывает только первое правило, направляя все в него, игнорируя второе правило.
Что можно сделать?
2 | No.2 Revision редактировать |
Подскажите пожалуйста как возможно сделать маршрутизацию на основе имени пришедшем в sip header
Пробую сделать так:
[from-trunk-sip2]
exten => Приходящие имена в sip header это Number1 и Number2. Необходимо чтобы когда приходит Number1 шли в ананс, а если Number2 то должно быть направлено в голосовое меню. Но отрабатывает только первое правило, направляя все в него, игнорируя второе правило.
Что можно сделать?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.