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

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

jakarta
Сообщения: 10
Зарегистрирован: 18 мар 2015, 16:27

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

Сообщение jakarta »

Приветствую всех! Перерыл кучу информации, но так и не смог найти то, что надо. Помогите, пожалуйста, реализовать блокировку входящих вызовов по коду города (страны), аля - 7727XXXXXXX. Стоит FreePBX Disrto 6.12.65
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

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

Сообщение april22 »

exten => _x.,n,ExecIf($["${CALLERID(number)}"="7727XXXXXXX"]?Hangup(403))
Своими вопросами , вы загоняете меня в ГУГЛЬ.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Для Freepbx чуть по другому: реализовать просто модуль Black list и указать этот (и другие нужные) номер в черном списке.
jakarta
Сообщения: 10
Зарегистрирован: 18 мар 2015, 16:27

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

Сообщение jakarta »

ded, нужно вырубить целый город, а BlackList не хавает номера типа 7727XXXXXXX ,ему полные номера подавай, а это не мой вариант.
april22, спасибо, попробую предложенный вариант.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение 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) ; это свои. идем дальше по диалплану
....
ЛС: @rostel
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

В Inbound route создать входящий маршрут вмда DID/CID
84951234567 / 7727XXXXXXX и направить его в Hangup.
jakarta
Сообщения: 10
Зарегистрирован: 18 мар 2015, 16:27

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

Сообщение 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.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение jakarta »

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

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

Сообщение 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, когда их много.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH