Перейти к содержимому

Блокировка входящих звонков с определённого CLI

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Иногда звонки с одного номера звонящего или с целого диапазона номеров не должны проходить, какой бы клиент их ни отправлял: источник мошенничества, робот-обзвонщик, номер, который требует заблокировать регулятор. В этом руководстве вы перехватите их правилом аутентификации, которое совпадает с CLI, и направите звонки на отдельный аккаунт, который не может звонить. Заложите около 10 минут.

В примере блокируется CLI 92321234567, а затем каждый CLI, который начинается с 9232.

  • Вы можете добавлять аккаунты в My Customers → Accounts.
  • Решите, нужен ли вам CDR для каждой отклонённой попытки. CDR показывают, кто и когда пытался позвонить, но каждая попытка записывается в базу данных.
Способ Звонящий получает CDR
Заблокированный аккаунт (шаг 2, вариант A) 403 Auth Failed (1) Нет
Аккаунт без ставок (шаг 2, вариант B) 403 No Rates Found for Account <id> Да, по одному на попытку
  1. Откройте My Customers → Accounts и нажмите Add.
  2. Введите Account Name (имя аккаунта): blocked-cli. Ни одно устройство не будет им пользоваться, поэтому задайте длинный случайный пароль.
  3. Пока выберите любые Service Plan (сервисный план) и Routing Group (группа маршрутизации); вариант B их заменит.
  4. Нажмите Save & Close.

Результат: аккаунт blocked-cli создан.

Выберите один из двух вариантов.

Вариант A: без CDR. В списке Accounts откройте меню Actions (действия) аккаунта blocked-cli и нажмите Block (заблокировать). Звонки, аутентифицированные на заблокированный аккаунт, отклоняются до любой тарификации, и ничего не записывается.

Вариант B: CDR для каждой попытки.

  1. Создайте тарифный план без ставок, No rates. См. Тарифы.
  2. Создайте группу маршрутизации No routes и установите Use Connection (использовать подключение) в разделе On-Net Routing (маршрутизация внутри сети) на [ Disabled ], чтобы номера ваших собственных аккаунтов тоже не достигались on-net. См. Группы маршрутизации.
  3. Откройте blocked-cli, выберите Service Plan No rates и Routing Group No routes и нажмите Save & Close.

Результат: каждый звонок blocked-cli отклоняется.

  1. Откройте Actions → Authentication Rules (правила аутентификации) аккаунта blocked-cli и нажмите Add.
  2. Введите Incoming CLI/ANI (входящий CLI/ANI): 92321234567. Оставьте Remote IP Address (удалённый IP-адрес) пустым, чтобы правило применялось к звонкам из любого источника.
  3. Нажмите Save & Close.
  4. Чтобы заблокировать целый диапазон, добавьте ещё одно правило с Incoming CLI/ANI 9232*. * соответствует любому окончанию, ? — ровно одной цифре.

Результат: звонки с CLI 92321234567 или с любым CLI, который начинается с 9232, аутентифицируются на blocked-cli и отклоняются.

  1. Отправьте тестовый звонок с CLI 92321234567 с транка одного из ваших клиентов или попросите об этом клиента.
  2. Откройте Tools & Debugs (инструменты и отладка) → SIP Logs Viewer (просмотрщик SIP-логов) и найдите звонок. Коммутатор ответил кодом из таблицы выше.
  3. Для варианта B откройте Reports → Call Records (CDRs) (записи о звонках) и отфильтруйте по аккаунту blocked-cli: попытка показана как неудачный звонок.
  • Для длинного списка номеров используйте DNC CLI List (список DNC для CLI) в Vendors: загрузите текстовый файл с одним префиксом в строке, затем включите DNCL enabled у клиента и DNCL Lookup у его аккаунтов. Заблокированные звонки получают 470 Consent Needed. Для списка нужен модуль Do-Not-Call.
  • System Management → Rules & Lists (правила и списки), если он включён в вашей среде, отклоняет звонки, CLI которых есть в списке, с SIP-кодом на ваш выбор.
  • Чтобы отклонять звонки по набранному номеру, см. Маршрутизация и тарификация звонков по CLI или CLD.
  • Примеры правил трансляции: правила, которые переписывают нежелательные номера в BLOCK.