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

Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 16:45
jakarta
Приветствую всех! Перерыл кучу информации, но так и не смог найти то, что надо. Помогите, пожалуйста, реализовать блокировку входящих вызовов по коду города (страны), аля - 7727XXXXXXX. Стоит FreePBX Disrto 6.12.65

Re: Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 17:46
april22
exten => _x.,n,ExecIf($["${CALLERID(number)}"="7727XXXXXXX"]?Hangup(403))

Re: Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 17:50
ded
Для Freepbx чуть по другому: реализовать просто модуль Black list и указать этот (и другие нужные) номер в черном списке.

Re: Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 18:38
jakarta
ded, нужно вырубить целый город, а BlackList не хавает номера типа 7727XXXXXXX ,ему полные номера подавай, а это не мой вариант.
april22, спасибо, попробую предложенный вариант.

Re: Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 19:45
Vlad1983
дублирую здесь отсюда

Код: Выделить всё

exten => _X.,1,NoOp()
    same => n,GotoIf($[${REGEX("^[+]?[78][0-9]{10}$" ${CALLERID(num)})}]?rf)
    same => n,Answer(1) ; сюда попадет весь левак
    same => n,PlayBack(tt-monkeys)
    same => n,Hangup() ; ложим трубку
    same => n(rf),NoOp(Work) ; это свои. идем дальше по диалплану
....

Re: Блокировка входящих вызовов Freepbx

Добавлено: 18 мар 2015, 23:32
ded
В Inbound route создать входящий маршрут вмда DID/CID
84951234567 / 7727XXXXXXX и направить его в Hangup.

Re: Блокировка входящих вызовов Freepbx

Добавлено: 19 мар 2015, 10:11
jakarta
Vlad1983 писал(а):дублирую здесь отсюда

Код: Выделить всё

exten => _X.,1,NoOp()
    same => n,GotoIf($[${REGEX("^[+]?[78][0-9]{10}$" ${CALLERID(num)})}]?rf)
    same => n,Answer(1) ; сюда попадет весь левак
    same => n,PlayBack(tt-monkeys)
    same => n,Hangup() ; ложим трубку
    same => n(rf),NoOp(Work) ; это свои. идем дальше по диалплану
....
Подскажите, пожалуйста, куда вставлять код? В Custom Destinations? Не до конца все ясно в этом плане. Извиняюсь за навязчивость. Я хочу добиться результата, чтобы сброс происходил без ответа (проигрывания сообщения о недоступности абонента). А номера не попадающие под фильтр, уходили на IVR.

Re: Блокировка входящих вызовов Freepbx

Добавлено: 19 мар 2015, 10:23
ded
ded писал(а):В Inbound route создать входящий маршрут вмда DID/CID
84951234567 / _7727XXXXXXX и направить его в Hangup.

Re: Блокировка входящих вызовов Freepbx

Добавлено: 19 мар 2015, 10:28
jakarta
ded писал(а): В Inbound route создать входящий маршрут вмда DID/CID
84951234567 / 7727XXXXXXX и направить его в Hangup.
Маршрут должен быть создан параллельно с существующим рабочим маршрутом входящих соединений? И правильно я понимаю, подразумевается что 84951234567 - это DID Number, а 7727XXXXXXX - CallerID Number? И какого плана должен быть добавлен Inbound route? - User DIDs, Unused DIDs или General DIDs ?

Re: Блокировка входящих вызовов Freepbx

Добавлено: 19 мар 2015, 13:11
ded
jakarta писал(а):Маршрут должен быть создан параллельно с существующим рабочим маршрутом входящих соединений?
Да.
jakarta писал(а):И правильно я понимаю, подразумевается что 84951234567 - это DID Number, а 7727XXXXXXX - CallerID Number?
Да.
jakarta писал(а):И какого плана должен быть добавлен Inbound route? - User DIDs, Unused DIDs или General DIDs ?
Вы не о том.
User DIDs, Unused DIDs или General DIDs - это выборки по существующим DIDs, когда их много.