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

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

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

спросил 2017-04-24 16:37:04 +0400

shustovvs Gravatar shustovvs

Запрет перевода на определенные внутренние номера

Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка). Сделал с помощью контекста [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() Возможно я где-то ошибся?

Запрет перевода на определенные внутренние номера

Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка). списка).

Сделал с помощью контекста [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()

Возможно я где-то ошибся?

Запрет перевода на определенные внутренние номера

Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка).

Сделал с помощью контекста

[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()

Переводы вообще перестали работать)

Запрет перевода на определенные внутренние номера

Нужно запретить определенным внутрениим номерам перевод на внутренние номера (из списка).

Сделал с помощью контекста

[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(TRANSFERCONTEXT=transfer)

_X.,n,Set(__TRANSFER_CONTEXT=transfer)

[transfer]

[transfer] exten => 1121/2034,1,Hangup()

1121/2034,1,Hangup()

Возможно я где-то ошибся?

ошибся? Попробовал так:

[globals]

[globals]
TRANSFER_CONTEXT=transfer
  

TRANSFER_CONTEXT=transfer

[local_phones]

[local_phones] 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()

[transfer]

[transfer] exten => XXXX,1,Dial(Local/${EXTEN}@localphones,60,tT)

_XXXX,1,Dial(Local/${EXTEN}@local_phones,60,tT) exten => _XXXX,n,Hangup()

_XXXX,n,Hangup() exten => _X.,1,Hangup()

_X.,1,Hangup()

Переводы вообще перестали работать)

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