1 | изначальная версия редактировать | |
[incoming] exten => 1XXX,1,GotoIf($[${GROUPCOUNT(${EXTEN})} > 0]?busy) exten => _1XXX,n,Set(GROUP(in)=${EXTEN}) exten => _1XXX,n,Dial(SIP/${EXTEN}) exten => _1XXX,n,Hangup() exten => _1XXX,n(busy),Busy()
[outgoing] exten => _1XXX,n,Set(GROUP(out)=${CALLERID(num)}) exten => _1XXX,n,Dial(Local/${EXTEN}@incoming) exten => _1XXX,n,Hangup()
Теперь у входящего и исходящего разные категории (in и out) и обе переменные будут установлены в одном канале. GROUP_COUNT считает независимо от категорий. Протестировал на внутренних номерах.
2 | No.2 Revision редактировать |
[incoming] exten => 1XXX,1,GotoIf($[${GROUPCOUNT(${EXTEN})} > 0]?busy) exten => _1XXX,n,Set(GROUP(in)=${EXTEN}) exten => _1XXX,n,Dial(SIP/${EXTEN}) exten => _1XXX,n,Hangup() exten => _1XXX,n(busy),Busy()
[outgoing] exten => _1XXX,n,Set(GROUP(out)=${CALLERID(num)}) exten => _1XXX,n,Dial(Local/${EXTEN}@incoming) exten => _1XXX,n,Hangup()
Теперь у входящего и исходящего разные категории (in и out) и обе переменные будут установлены в одном канале. GROUP_COUNT считает независимо от категорий. Протестировал на внутренних номерах.
3 | No.3 Revision редактировать |
[incoming]
Теперь у входящего и исходящего разные категории (in и out) и обе переменные будут установлены в одном канале. GROUP_COUNT считает независимо от категорий. Протестировал на внутренних номерах.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.