VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FPBX: Ограничение внутренних вх\исх с определенных ext

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение gaspaarr »

Некоторые ext используются для домофонов, соответственно с них исходящие должны быть без ограничений на другие внутренние ext. А вот входящие, как через ivr, так и с других внутренних номером (кроме определенных) хотелось бы ограничить.

Реализуемо ли это штатными средствами FreePBX (в т.ч. с помощью модуля custom context)?

Домофонов около 15, всего ext около 250.
sparky
Сообщения: 4
Зарегистрирован: 11 дек 2016, 11:13

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение sparky »

C домофонов ограничить через Custom Context (разрешить только ext-local).

А входящие внутренние вызовы на домофоны ограничить, например создав custom context для этого,
в extensions_custom.conf добавить секцию (123,124 как пример номера домофонов):
[имя-custom-контекста-custom]
exten => 123,1,Goto(bad-number,1)
exten => 124,1,Goto(bad-number,1)
exten => _X.,1,NoOP()
exten => bad-number,1,Playback(check-number-dial-again)
exten => bad-number,n,Hangup

Во всех extension (кроме тех, кому можно звонить на домофоны) выбрать созданный custom context.
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение gaspaarr »

Правильно ли я понял:

в extensions_custom.conf добавляю контекст (напр. ext-local-deny-intercom), далее в меню Connectivity > Custom Сontexts выбираю нужный контекст, и там в списке Internal Dialplan для ext-local-deny-intercom ставлю приоритет меньше, чем для ext-local?
sparky
Сообщения: 4
Зарегистрирован: 11 дек 2016, 11:13

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение sparky »

Нет. В Custom contexts необходимо создать контекст, например с именем ext-local-deny-intercom,
в extensions_custom.conf необходимо добавить
[ext-local-deny-intercom-custom]
...

Попробуйте сами, создайте Custom context с именем ext-local-deny-intercom, сделайте asterisk -rx "dialplan show ext-local-deny-intercom" и все поймете.
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение gaspaarr »

Разобрался, спасибо!
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение gaspaarr »

А при внешних звонках (чтобы запретить Direct Dial через IVR) самый простой вариант добавить пункты IVR = ext? Если ограничивать донабор через Directory то придется вручную добавлять все ext кроме нужных.
sparky
Сообщения: 4
Зарегистрирован: 11 дек 2016, 11:13

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение sparky »

Как вариант, вылавливать тем же способом через [ivr-1(2,3,4)-custom] в extensions_custom.conf.
sparky
Сообщения: 4
Зарегистрирован: 11 дек 2016, 11:13

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение sparky »

Как-то так:

[ivr-1-custom]
exten => 123,1,Goto(bad-number,1)
exten => 124,1,Goto(bad-number,1)
exten => _X.,1,NoOP()
exten => bad-number,1,Playback(tt-weasels&tt-monkeys)
exten => bad-number,n,Macro(hangupcall,)
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: FPBX: Ограничение внутренних вх\исх с определенных ext

Сообщение gaspaarr »

Так вот зачем там tt-weasels&tt-monkeys ))
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH