Страница 1 из 1

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

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

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

Домофонов около 15, всего ext около 250.

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

Добавлено: 11 дек 2016, 12:12
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.

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

Добавлено: 11 дек 2016, 12:51
gaspaarr
Правильно ли я понял:

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

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

Добавлено: 11 дек 2016, 13:32
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" и все поймете.

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

Добавлено: 11 дек 2016, 14:06
gaspaarr
Разобрался, спасибо!

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

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

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

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

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

Добавлено: 11 дек 2016, 14:40
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,)

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

Добавлено: 11 дек 2016, 16:19
gaspaarr
Так вот зачем там tt-weasels&tt-monkeys ))