- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Настройка черного списка в FreePBX13
- Создаем черный список
- Удаление номера из черного списка
- Реализация Blacklist в Asterisk с помощью БД на MySQL
- Asterisk не работает blacklist
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Re: Настройка Blacklist во FreePBX?
- Asterisk не работает blacklist
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- Re: Черный список не срабатывает
- oioki.ru
- Похожие статьи
- 6 thoughts on “Asterisk: забанить по номеру”
ИТ База знаний
Курс по 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 для более наглядного управления базой
Приступим. У нас следующий план действий:
- Создание базы для номеров и таблиц в ней
- Создание макроса в dialplan Asterisk
- Проверка работы макроса в 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=$
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($[«$
Смотрите использование базы данных — синтаксис:
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
Начнём, пожалуй. Определяем в диалплане 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!!
Источник