1 | изначальная версия редактировать | |
Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка). Сделал с помощью контекста [test] exten => XXXXXXX/2034,1,Goto(from-internal,${EXTEN},1) exten => _8XXXXXXXXXX/2034,1,Goto(from-internal,${EXTEN},1) exten => 1111/2034,1,Goto(ext-local,${EXTEN},1) exten => 1110/2034,1,Goto(ext-local,${EXTEN},1) exten => _./2034,1,Playback(invalid) exten => _./2034,2,Hangup() но он запрещает только звонки на перевод вызова это не распространяется. А в таком виде не работает: [test1] exten => _X.,n,Set(TRANSFERCONTEXT=transfer) [transfer] exten => 1121/2034,1,Hangup() Возможно я где-то ошибся?
2 | No.2 Revision редактировать |
Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка).
списка).
Сделал с помощью контекста
[test]
контекста
[test]
exten => XXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
_XXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => _8XXXXXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
_8XXXXXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => 1111/2034,1,Goto(ext-local,${EXTEN},1)
1111/2034,1,Goto(ext-local,${EXTEN},1)
exten => 1110/2034,1,Goto(ext-local,${EXTEN},1)
1110/2034,1,Goto(ext-local,${EXTEN},1)
exten => _./2034,1,Playback(invalid)
_./2034,1,Playback(invalid)
exten => _./2034,2,Hangup()
_./2034,2,Hangup()
но он запрещает только звонки на перевод вызова это не распространяется.
распространяется.
А в таком виде не работает:
[test1]
работает:
[test1]
exten => _X.,n,Set(X.,n,Set(TRANSFERCONTEXT=transfer)
[transfer]
CONTEXT=transfer)
[transfer]
exten => 1121/2034,1,Hangup()
1121/2034,1,Hangup()
Возможно я где-то ошибся?
3 | No.3 Revision редактировать |
Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка).
Сделал с помощью контекста
[test]
exten => _XXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => _8XXXXXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => 1111/2034,1,Goto(ext-local,${EXTEN},1)
exten => 1110/2034,1,Goto(ext-local,${EXTEN},1)
exten => _./2034,1,Playback(invalid)
exten => _./2034,2,Hangup()
но он запрещает только звонки на перевод вызова это не распространяется.
А в таком виде не работает:
[test1]
exten => X.,n,Set(TRANSFERCONTEXT=transfer)
[transfer]
exten => 1121/2034,1,Hangup()
Возможно я где-то ошибся?
Попробовал так:
[globals]
TRANSFER_CONTEXT=transfer
[local_phones]
exten => _XXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => _8XXXXXXXXXX/2034,1,Goto(from-internal,${EXTEN},1)
exten => 1111/2034,1,Goto(ext-local,${EXTEN},1)
exten => 1110/2034,1,Goto(ext-local,${EXTEN},1)
exten => _./2034,1,Playback(invalid)
exten => _./2034,2,Hangup()
[transfer]
exten => XXXX,1,Dial(Local/${EXTEN}@localphones,60,tT)
exten => _XXXX,n,Hangup()
exten => _X.,1,Hangup()
Переводы вообще перестали работать)
4 | No.4 Revision редактировать |
Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка).
Сделал с помощью контекста
[test]
[test]
exten => но он запрещает только звонки на перевод вызова это не распространяется.
А в таком виде не работает:
[test1]
[test1]
exten => [transfer]
Возможно я где-то ошибся?
ошибся? Попробовал так:
[globals]
[globals]
TRANSFER_CONTEXT=transfer
TRANSFER_CONTEXT=transfer
[local_phones]
[transfer]
Переводы вообще перестали работать)
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.