Asterisk не работает blacklist

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Настройка черного списка в FreePBX13

Избавляемся от нежелательных звонков

3 минуты чтения

Модуль «Blacklist» (черный список) в FreePBX 13 предназначен для формирования списка номеров, звонки с которых будут запрещены на IP – АТС Asterisk. Если кто-либо из указанного списка, позвонит на вашу АТС, то он либо будет отправлен по заранее настроенному маршруту, либо по умолчанию, он услышит следующее сообщение:

Продвинутый курс по Asterisk

Концентрат редких знаний, для внедрения Asterisk в крупных предприятиях. Все это мы собрали в одном курсе для тебя.

Создаем черный список

В верхней части, в меню навигации, нажмите Admin, а затем в списке выберите Blacklist

Далее, нажмите + Blacklist Number, после чего появится pop-up окно, в котором необходимо внести настройки номеров, которые мы хотим блокировать.

Давайте посмотрим что можно тут настроить:

Number
Введите номер, который необходимо заблокировать. Чтобы точно ввести номер в правильном формате, найдите звонок с номера, который вы хотите внести в черный список. Для этого, в верхнем меню навигации FreePBX нажмите на вкладку Reports -> CDR Reports. Найдите указанный звонок и скопируйте номер из столбца CallerID.

Description
Укажите наглядное описание для указанного в предыдущем пункте номера – это поможет вам проще ориентироваться в настройках в будущем.

По окончанию настроек нажмите Save Changes. Готово, данная настройка позволяет нам запретить звонки с номера 71234567890.

Удаление номера из черного списка

Чтобы удалить номер из черного листа, отметьте необходимую запись галочкой, а затем нажмите на красную кнопку Delete Selected.

Так же вы можете нажать на соответствующий значок, который находится в столбце Actions.

Просмотр статистики по заблокированным номерам

Модуль Blacklist имеет встроенную статистику по заблокированным номерам. Для ее просмотра нажмите на соответствующий значок в поле Actions

Импорт в формате .csv

Если Вам необходимо внести сразу несколько номеров из .csv файла, нажмите на вкладку Import/Export

При импорте номеров из .csv файла, формате должен быть следующим: number,description ,

Блокировка Unknown (неизвестных номеров)

Если вы хотите заблокировать звонки с неизвестных номеров, с которых порой звонят мошенники, перейдите во вкладку Settings и отметьте Yes в поле Block Unknown/Blocked Caller ID. Так же, вы можете выбрать назначение для звонка, который находится в черном списке. Например, данный звонок можно отправлять на заранее записанное голосовое сообщение. По окончанию настроек нажмите Submit

Блокировка с помощью телефона

Помимо настроек в интерфейсе FreePBX, пользователь может внести номер в черный список с помощью специального телефонного кода. Данные телефонные коды можно найти перейдя в меню навигации во вкладку Admin -> Feature Codes

Разберем каждый из кодов:

  • *30 — ручной ввод номера, который необходимо заблокировать
  • *32 — будет заблокирован последний звонок, который пришел на вашу АТС
  • *31 — ручной ввод номера, который необходимо удалить из черного списка

Базовый курс по Asterisk

Мы собрали концентрат всех must have знаний в одном месте, которые позволят тебе сделать шаг вперед на пути к экспертному владению Asterisk

Источник

Реализация Blacklist в Asterisk с помощью БД на MySQL

Если вы не используете уже готовый дистрибутив Asterisk как например FreePBX и у вас нет к нему web GUI то задача добавления номеров в Blacklist сводится к работе с AstDB. С этим в принципе все просто. Но база данных Blacklist Asterisk общая и если нам необходимо разграничить списки заблокированных номеров по абонентам то в таком случае лучше прибегнуть к помощи внешней БД.

Итак для этого нам нужно:

  • Сам Asterisk (ну как же без него)
  • БД на MySQL
  • GUI phpmyadmin для более наглядного управления базой

Приступим. У нас следующий план действий:

  1. Создание базы для номеров и таблиц в ней
  2. Создание макроса в dialplan Asterisk
  3. Проверка работы макроса в dialplan

С помощью phpmyadmin создадим БД и тестовую таблицу с полями

  • id (ключевое поле)
  • callerid (сам заблокированый номер)
  • blockenabled (поле для установки включена ли блокировка для этого номера)
  • notes (заметки)

Теперь напишем макрос для проверки в плане набора на наличие номера в нашем blacklist. Для этого в секции general добавим блок globals где объявим все наши переменные необходимые для подключения к нашей базе.
В самом макросе, а мы будем использовать его обновленную и более стабильную версию GoSub(), пропишем команды подключения к базе (будем использовать оператор Asterisk MySQL) и поиск по таблице нужного значения CALLERID.
После выборки из базы проверяем найденное значение с CALLERID звонящего и завершаем звонок в случае совпадения.

Далее вызываем наш макрос в плане наборов и после его перезагрузки в консоли (dialplan reload) проверяем работоспособность.

В итоге мы получили следующий функционал:

  • Все злостные телефонные вредители у нас блокируются и хранятся в одной базе. И добавлять номера можно не через консоль а через Web-интерфейс;
  • Мы можем создать несколько таблиц под каждого абонента и блокировать звонящих индивидуально (если в этом есть необходимость).

Все подготовлено по материалам из открытых источников.

Источник

Asterisk не работает blacklist

gaspaarr » 09 сен 2017, 16:18

По умолчанию Blacklist во FreePBX поднимает трубку и проигрывает запись «три гудка и данный номер отключен», но убогие коллекторы совкомбанка (которые даже номера не проверяют куда звонят) продолжают названивать, видимо у них какая-то тупая система, которая должна распознавать проблемы типа «абонент недоступен» срабатывает на «IVR» и через 4 секунды кладет трубку даже не подключая их тетку оператора.

Можно как-то либо полностью изолировать этих идиотов (чтобы даже в CDR не было следов их звонков) и сразу сбрасывать звонки из черного списка, без бессмысленного проигрывания сообщения (которое занимает входящие линии, которых не так много)?

Или попробовать записать сообщение «данный номер отключен» с трехсекундной паузой, чтобы на том конце успевал подключиться оператор?

Re: Настройка Blacklist во FreePBX?

ugine_od » 09 сен 2017, 20:44

Re: Настройка Blacklist во FreePBX?

zzuz » 09 сен 2017, 22:14

Re: Настройка Blacklist во FreePBX?

gaspaarr » 10 сен 2017, 16:24

Спасибо, работает, сделал пока так, посмотрим удастся ли донести мессадж )

Кстати, а нет ли каких то решений для * по проверке звонящего номера по аналогии с hiya для андроид?

Re: Настройка Blacklist во FreePBX?

gaspaarr » 10 сен 2017, 21:31

Re: Настройка Blacklist во FreePBX?

ded » 10 сен 2017, 21:57

Код: выделить все *CLI> core show function RAND

-= Info about function ‘RAND’ =-

[Synopsis]
Choose a random number in a range.

[Description]
Choose a random number between and . defaults to ‘0’, if
not specified, while defaults to ‘RAND_MAX’ (2147483647 on many
systems).
Example: Set(junky=$); Sets junky to a random number between
1 and 8, inclusive.

Re: Настройка Blacklist во FreePBX?

bagrintsev » 10 сен 2017, 23:53

Re: Настройка Blacklist во FreePBX?

april22 » 11 сен 2017, 08:43

Re: Настройка Blacklist во FreePBX?

gaspaarr » 11 сен 2017, 09:19

Вот еще как решение, пишут многим помогает, правда не ясно как действовать если звонят юр.лицу

Источник

Asterisk не работает blacklist

andrystepa » 11 дек 2017, 19:50

Re: Черный список не срабатывает

awsswa » 11 дек 2017, 19:58

Re: Черный список не срабатывает

andrystepa » 11 дек 2017, 20:12

Re: Черный список не срабатывает

ded » 11 дек 2017, 21:55

Нет, не должно всё работать. Хотя и в базе всё правильно
exten = mi,1,GotoIf($[«$«=1]?blacklist) — это Вы проверяете не базу, а содержимое переменной BLACKLIST()

Смотрите использование базы данных — синтаксис:
CLI> show function DB_EXISTS

Re: Черный список не срабатывает

zzuz » 11 дек 2017, 23:37

Есть такая функция

Код: выделить все [Description]
Uses astdb to check if the Caller*ID is in family ‘blacklist’. Returns ‘1’
or ‘0’.
[Syntax]
BLACKLIST()

Вот только в примере автора он сравнивает строку с цифрой.

Re: Черный список не срабатывает

fecyt » 12 дек 2017, 11:05

Re: Черный список не срабатывает

andrystepa » 12 дек 2017, 12:21

Re: Черный список не срабатывает

shader » 12 дек 2017, 13:31

Re: Черный список не срабатывает

fecyt » 12 дек 2017, 16:21

localhost*CLI> database show
/blacklist/101 : blacklist test
1 results found.

== Using SIP RTP CoS mark 5
— Executing [100@test:1] GotoIf(«SIP/101-00000004», «1?blacklisted») in new stack
— Goto (test,100,3)
— Executing [100@test:3] Hangup(«SIP/101-00000004», «») in new stack

На счет AGI, если пару номеров надо чекнуть, зачем писать сторонний скрипт, вызывать его и тратить на это ресурсы и время? Вопрос риторический.

Re: Черный список не срабатывает

andrystepa » 12 дек 2017, 16:29

Источник

oioki.ru

Хочу рассказать о способе, который естественным образом вытекает из задачи забанить абонента по номеру. Оператор, принявший звонок, просто отправляет его на… специальный добавочный номер (к примеру «0»), на котором уже крутится логика бана этого номера. Для хранения номеров будем пользоваться внутренней базой данных Asterisk. Также хочу отметить, что для успешного функционирования данного способа у вас должен быть включён “слепой трансфер” в features.conf, по умолчанию это кнопка “#”. Самое приятное, что теперь операторы смогут банить неугодных без участия админа.

Начнём, пожалуй. Определяем в диалплане default добавочный номер, на который операторы будут отправлять “плохие” звонки. В данном случае оператору нужно будет набрать #0

При этом, как видно, номер сохраняется в базе данных “ban”, и отправляется уведомление админу (Васе Пупкину).

Теперь, при очередном звонке, Asterisk проводит проверку наличия номера в базе забаненных номеров:

Эта полезная фишка убережёт не только ваши нервы, но и ваших коллег, сидящих на телефоне. И как обычно, всё так просто.

Похожие статьи

6 thoughts on “Asterisk: забанить по номеру”

YOU NEED FAST PROXY SERVERS ?

Check it out this Anonymous and Private Proxy Servers.
HTTP & SOCKS5 Proxy supported.
IP Authentication or Password Authentication available.
HERE: https://bit.ly/3ifZkmL

YOU NEED FAST PROXY SERVERS ?

Check it out this Anonymous and Private Proxy Servers.
HTTP & SOCKS5 Proxy supported.
IP Authentication or Password Authentication available.
HERE: https://bit.ly/3ifZkmL

YOU NEED FAST PROXY SERVERS ?

Check it out this Anonymous and Private Proxy Servers.
– HTTP & SOCKS5 Proxy supported.
– IP Authentication or Password Authentication available.
– MORE INFO HERE: https://bit.ly/3ifZkmL

Thanks, Salvador Duerr
If you no longer wish to hear from us, please reply this email.

YOU NEED QUALITY VISITORS FOR YOUR: oioki.ru ?

WE PROVIDE HIGH-QUALITY VISITORS WITH:
– 100% safe for your site
– real visitors with unique IPs. No bots, proxies, or datacenters
– visitors from Search Engine (by keyword)
– visitors from Social Media Sites (referrals)
– visitors from any country you want (USA/UK/CA/EU…)
– very low bounce rate
– very long visit duration
– multiple pages visited
– tractable in google analytics
– custom URL tracking provided
– boost ranking in SERP, SEO, profit from CPM

CLAIM YOUR 24 HOURS FREE TEST HERE=> ventfara@mail.com

Thanks, Hassan Erb

Oh my goodness! Extraordinary post dude! Thanks, Nonetheless I’m dealing with challenges along with your RSS. I don’t know The key reason why why I can’t subscribe to it. Is there everyone else getting similar RSS challenges? Anyone that appreciates the solution will you kindly reply? Thanks!!

Источник

Читайте также:  Как можно отремонтировать водонагреватель
Оцените статью