Asterisk - борьба с спам звонками

naomi

Moderator
Команда форума
В Telegram есть специальный бот для обнаружения спам-звонков. Бот идентифицирует спамеров, местоположение и оператора связи. Предназначен для IP АТС (Asterisk, FreePBX, FreeSWITCH), IP телефонов и CRM. При обнаружении спам-звонка сервис отправляет уведомление в Telegram с соответствующей пометкой и названием оператора связи. Ссылка API также возвращает текст с названием оператора.

Таким образом, если указать эту ссылку в Астериске, то в Телеграм и на экране IP телефона появится сообщение с пометкой спам и оператор связи, а в статистике CDR всегда будет возможность фильтровать вывод по операторам связи.

Помечая звонок как “спам”, все пользователи вносят свой вклад в расширение спам-базы. Возможности сервиса:
  • Определение номеров по спам-базам;
  • Персональный спам список;
  • Определение страны/города;
  • Определение оператора связи;
  • Добавление комментариев к звонку.
ПОДКЛЮЧЕНИЕ API

Телеграм бот:
Альтернативная ссылка:
Ссылка:
Для просмотра ссылки необходимо: Войти или РегистрацияПолучить user ID можно обратившись к боту по одной из ссылок выше.
ПОДКЛЮЧЕНИЕ FREEPBX

Перейдите в Web-интерфейс, в меню AdminCallerID Lookup SourcesAdd CID Lookup Source и заполните следующие поля:
  • В поле Source type выберите HTTP;
  • В поле Host укажите rustyle.tmweb.ru;
  • В поле Path введите bots/tgbots/phone_info_bot/callerid_lookup_src/callerid_lookup.php;
  • И наконец – в поле Query введите следующее:
    in_num=[NUMBER]&dst_num=${FROM_DID}&user_id=ВАШ_USER_ID;
1.png

В поле Query не забудьте заменить ВАШ_USER_ID. Параметры [NUMBER] и ${FROM_DID} менять не нужно - оставьте без изменений.

Далее переходим в меню ConnectivityInbound Routes, выбираем или создаем маршрут, переходим на вкладку OtherCID Lookup Source и выбираем источник из предыдущего шага.

2.png

  • ВХОДЯЩИЙ_НОМЕР - Код страны и телефон. Пример: 74991234567;
  • НОМЕР_НАЗНАЧЕНИЯ - Код страны и телефон. Пример: 74991234567;
  • ВАШ_USER_ID = Выдается при запуске бота;
Готово.
 
Верх