Секреты идентификации мобильных номеров: от DEF-кодов и MNC/MCC к технологии MNP

В современном мире мобильной связи существует особая каста людей, способных одним взглядом на строку цифр рассказать историю номера: откуда он, чей он, за кем он закреплен и даже через какие узлы пройдет вызов. Назовем их сотовыми колдунами. Их «волшебные палочки» — это базы данных DEF-кодов, реестры MNC/MCC, алгоритмы MNP (переноса номеров) и справочники телефонных кодов стран и городов. В этой статье мы раскроем секреты их мастерства, используя актуальные технические данные.

Что такое «Номер сотового колдуна»? (Метафора экспертизы)

Прямого телефона «000-WIZARD» не существует. Однако, если вам нужно определить оператора по номеру, узнать регион звонящего или проверить, не перенесен ли номер в другую сеть — вы ищете именно их услуги. Их «номера» — это API-интерфейсы сервисов вроде Zvonili.com, Код телефона, SpravPortal, ТопНомер.ру и технические реестры операторов связи.

Суть магии: Превращение хаотичного набора цифр +7 (9XX) XXX-XX-XX в структурированный досье: Страна → Оператор → Регион → Статус (MNP).

Гримуар кодов: Анатомия российского номера

Любой «колдун» начинает чтение посуда с понимания структуры. Общий вид российского мобильного номера:

+7 (9XX) XXX-XX-XX или 8 (9XX) XXX-XX-XX

  • +7 / 8 — Код страны (Россия, Казахстан — зона нумерации 7). Аналог «международного префикса» (в Египте, например, это 00 для выхода на межгород, затем 20 — код страны).
  • 9XX — DEF-код (Негеографический код). Это главное «заклинание». Он не привязан к городу, а привязан к оператору и региону выдачи.
  • XXX-XX-XX — Абонентский номер (HLR/MSISDN).

Примеры «сигнатур» регионов (по данным ТопНомер.ру и справочников):

Регион Типичные DEF-коды (9XX)
Москва 926, 916, 977, 999, 915, 910, 903, 905, 906, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998
Санкт-Петербург 911, 921, 981, 931, 951, 952, 953, 954, 955, 956, 957, 958, 959, 900, 902, 904, 908, 909, 912, 913, 914, 917, 918, 919, 920, 922, 923, 924, 925, 927, 928, 929, 930, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950
Другие регионы Имеют свои уникальные диапазоны (например, 902, 904, 908 — часто Край/Область; 93x, 95x, 96x, 97x, 99x, смешанные)

Примечание: Список кодов динамичен. Реестр Россвязи (armtorg.ru, SpravPortal) обновляется регулярно. «Колдуны» всегда проверяют актуальную таблицу на дату запроса (например, по состоянию на 2025-04-20 или 2025-07-18).

Инструменты магии: MNC, MCC и PLMN — Язык сетей

Если DEF-коды — это «визуальная» магия для людей, то MCC (Mobile Country Code) и MNC (Mobile Network Code) — это машинный язык, на котором говорят базовые станции и коммутаторы. Вместе они образуют PLMN (Public Land Mobile Network) — уникальный идентификатор сети.

Примеры «Истинных имен» крупных операторов (из реестров технической поддержки):

  • МТС (ОАО Мобильные ТелеСистемы): MNC 01, PLMN 25001 (MCC 250 — Россия).
  • МегаФон (ОАО МегаФон): MNC 02, PLMN 25002.
  • Билайн (ПАО «ВымпелКом»): MNC 99 (и другие), PLMN 25099.
  • Tele2 / Т2: MNC 20 (и региональные коды).
  • РТКОМ / Нижегородская сотовая связь: MNC 14 (пример из реестров).

Зная эти коды, «колдун» может диагностировать роуминг, определить домашнюю сеть абонента в SS7-сигнализации и настроить маршрутизацию SMS.

Черная магия MNP: Когда номер меняет хозяина

Самый сложный фокус — MNP (Mobile Number Portability), перенос номера с сохранением. Номер +7 -16 xxx-xx-xx (исторически МТС, Москва) может принадлежать абоненту Tele2 в Владивостоке.

Как «колдуны» это раскрывают:

  1. Запрос в Единый реестр перенесенных номеров (база данных АО «МНП»).
  2. Анализ HLR-запроса (Home Location Register) — определение текущего MSC/VLR (коммутатора обслуживания).
  3. Использование сервисов типа «Кому принадлежит номер» (Zvonili.com, Код телефона), которые кэшируют данные MNP с учетом задержек синхронизации.

Важно: Таблицы кодов операторов (DEF-коды) показывают первоначального владельца диапазона. Только MNP-проверка дает истинного текущего оператора.

Международные заклинания: Коды стран и операторов мира

Магия не знает границ. «Сотовые колдуны» оперируют базой более ITU-T E.164 (план нумерации).

  • Код страны (CC): 1 (США/Канада), 7 (Россия/Казахстан), 20 (Египет), 44 (Великобритания), 49 (Германия).
  • Национальный префикс (NDC): В США это коды штатов (NPA) — 212 (Нью-Йорк), 310 (Лос-Анджелес). В России — DEF-коды 9xx.
  • Пример Египта: 00 20 100 xxx xxxx. Где 00 — выход на МН (как наш 8-10), 20 — код Египта, 100 — код оператора Vodafone Egypt (раньше был 10).

Сервисы вроде «Телефонные коды городов и операторов мира» (базы 690,000+ кодов) позволяют разобрать любой номер на планете: Страна → Регион/Город → Оператор → Дата выделения кода.

Практический гримуар: Как самому стать «колдуном» (Инструкция)

Вам не нужен хрустальный шар. Достаточно набора инструментов:

Онлайн-сервисы идентификации (Самый быстрый способ)

  • Zvonili.com / Кто звонил: Введите номер → получите оператора, регион, отзывы пользователей (спам/мошенники).
  • Код телефона (kodtelefona.ru и аналоги): Профессиональный поиск по DEF-кодам, кодам стран/городов, с учетом MNP.
  • SpravPortal / ТопНомер.ру: Справочники с таблицами кодов по регионам.

Программные библиотеки (Для разработчиков-магов)

  • libphonenumber (Google): Стандарт де-факто для парсинга, валидации и форматирования номеров (Java, JS, Python, C++). Знает все правила E.164.
  • python-phonenumbers / google.i18n.phonenumbers: Позволяет извлечь: country_code, national_number, carrier (оператор), geocoder (регион).

Работа с «сырыми» данными (Для архимагов)

  • Скачивание реестра DEF-кодов Россвязи (CSV/XML/JSON) с сайта rossvyaz.ru или armtorg.ru.
  • Подключение к коммерческому API MNP-хаба для реальной проверки переноса.
  • Анализ SS7/SIGTRAN трафика (MAP-протокол: SendRoutingInfoForSM, ProvideRoamingNumber) для глубокой диагностики.

Частые ошибки учеников (Анти-паттерны)

  1. Доверие только первым 3 цифрам (9xx). Игнорирование MNP приводит к ошибке в 10-15% случаев (миллионы перенесенных номеров).
  2. Путаница с «8» и «+7». Внутри России 8 9xx... и +7 -xx... — один абонент. Для международной маршрутизации нужен только формат E.164 (+7…).
  3. Использование устаревших баз кодов. Операторы получают новые диапазоны ежемесячно (например, коды 99x, 95x, 90x активно раздаются в 2024-2026 гг.). База 2020 года бесполезна.
  4. Неучет негеографических кодов (8-800, 8-804, 900-909 для IoT/M2M). Это тоже «сотовые» номера, но без привязки к региону и часто без голоса.

Если вам нужно раз и навсегда разобраться с незнакомым номером — не ищите мифический «телефон колдунов». Используйте проверенные инструменты:

  • Для быстрой проверки: Zvonili.com или Код телефона.
  • Для корпоративных задач (API, массовая проверка): Сервисы MNP-проверки (МНП-Хаб, КТС, MTT и др.) или интеграция libphonenumber + актуальный реестр DEF-кодов Россвязи.
  • Для понимания «железа»: Изучите MCC/MNC списки (25001, 25002, 25099…) и протоколы SS7/MAP.

Помните: В 2026 году (сегодня ) магия телефонии — это данные, алгоритмы и актуальные реестры. Владение ими делает вас настоящим «сотовым колдуном».


Статья подготовлена на основе открытых технических данных: реестры Россвязи (DEF-коды), базы MCC/MNC (ITU/GSMA), справочники SpravPortal, ТопНомер.ру, Zvonili.com, данные о кодах стран (Египет, США) и принципах MNP. Актуальность кодов операторов требует проверки на дату использования.