1 | изначальная версия редактировать | |
Для использования шаблонов в диалплане, они должны начинаться со знака подчеркивания. Т.е. не 1XX, а _1XX
Перечитайте http://www.voip-info.org/wiki/view/Asterisk+Dialplan+Patterns
Соответственно, Ваш диалплан должен выглядеть так:
exten => 556/_1XX,1,Answer
exten => 556/_1XX,n,Authenticate(1234)
exten => 556/_1XX,n,ChanSpy(.... слушать только абонентов контекста1 или номера 1ХХ)
exten => 556/_1XX,n,Hangup
А здесь вы пытаетесь сравнить число из ${SPYNUM} с чем? с 1ХХ и с 2XX? Как Вы это себе представляете?
exten => 5556,n,Set(SPYNUM=${IF($[${SPYNUM} = 1XX]?0:${SPYNUM})})
exten => 5557,n,Set(SPYNUM=${IF($[${SPYNUM} = 2XX]?0:${SPYNUM})})
2 | No.2 Revision редактировать |
Для использования шаблонов в диалплане, они должны начинаться со знака подчеркивания. Т.е. не 1XX, а _1XX
Перечитайте http://www.voip-info.org/wiki/view/Asterisk+Dialplan+Patterns
Соответственно, Ваш диалплан должен выглядеть так:так (слушать номера 1ХХ и только с номеров 1ХХ):
exten => 556/_1XX,1,Answer
_5561XX/_1XX,1,Answer
exten => 556/_1XX,n,Authenticate(1234)
_5561XX/_1XX,n,Authenticate(1234)
exten => 556/_1XX,n,ChanSpy(.... слушать только абонентов контекста1 или номера 1ХХ)
_5561XX/_1XX,n,ChanSpy(sip/${EXTEN:3},q)
exten => 556/_1XX,n,Hangup
_5561XX/_1XX,n,Hangup
А здесь вы пытаетесь сравнить число из ${SPYNUM} с чем? с 1ХХ и с 2XX? Как Вы это себе представляете?
exten => 5556,n,Set(SPYNUM=${IF($[${SPYNUM} = 1XX]?0:${SPYNUM})})
exten => 5557,n,Set(SPYNUM=${IF($[${SPYNUM} = 2XX]?0:${SPYNUM})})
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.