Что мешает точно определить оператора без сервисов
Казалось бы, всё просто: можно запомнить коды стран и операторов связи или взять справочник с такими кодами, а дальше искать нужные значения. Но есть нюансы.
Пересечение кодов
Вопросами распределения номеров занимается Международный консультационный комитет по телефонии и телеграфии (МККТТ, ITU‑T). В его постановлении № E.164 говорится Международный план нумерации электросвязи общего пользования , что номера могут иметь до 15 цифр и обычно записываются с префиксом «+».
Сразу после префикса следует код страны. И уже здесь начинаются сложности. Так, код +7 принадлежит не только России, но ещё Казахстану и Абхазии. +1 — США, Канаде и множеству островных государств Атлантики. Поэтому нужно смотреть и на следующие цифры.
Чем меньше абонентов в стране, тем больше цифр в той части номера, которая отличает её от других государств. Так, украинские Наказ 29.09.2008 N 1200 «Про затвердження Плану переходу на перспективну систему нумерації телефонної мережі загального користування України» номера в международном формате начинаются с +380, а белорусские ОСТАНОВЛЕНИЕ СОВЕТА МИНИСТРОВ РЕСПУБЛИКИ БЕЛАРУСЬ 22 июня 2006 г. № 787 «ОБ УТВЕРЖДЕНИИ СИСТЕМЫ И ПЛАНА НУМЕРАЦИИ СЕТИ ЭЛЕКТРОСВЯЗИ ОБЩЕГО ПОЛЬЗОВАНИЯ» — с +375.
В телефонных планах нумерации для конкретных государств описывают коды для городов и мобильных операторов, правила набора. Например, в России Выписка из реестра российской системы и плана нумерации номер выглядит так.
- Код страны: +7 (международный формат для звонков из‑за границы) или 8 (для звонков внутри страны).
- Зона нумерации: 3–5 цифр. Для мобильных операторов это 3 цифры, для стационарных номеров в крупных городах тоже 3, а в мелких — 4 или 5.
- Номер абонента: 5–7 цифр. В мобильных номерах и телефонах крупных городов 7 цифр, в мелких городах — 5–6.
Так как абонентов и операторов много, диапазоны мобильных номеров иногда пересекаются. Так, изначально у МТС номера начинались на 91x и 98x, у «МегаФона» — на 92х и 93х, у «Билайна» — на 903 и 96х. Но с ростом числа абонентов добавились новые коды, в том числе одинаковые.
Сейчас на 999 могут Код 999 начинаться номера «МегаФона», Yota, Tele2 и других более мелких компаний, на 986 Код 986 — «Билайна», МТС и не только. Так что, помимо кода оператора, нужно смотреть на первые цифры номера.
У стационарных номеров обычно более жёсткая географическая привязка, и диапазоны не пересекаются. Но бывает, что в небольших городах действуют, например, 5- и 6‑значные номера. Тогда перед 5‑значным номером дописывают определённую цифру и используют по аналогии с 6‑значными.
А в крупных городах может быть несколько номерных зон. Например, у Москвы сразу три кода: 495, 498 и 499. К районам они не привязаны. Но номер с одним и тем же кодом могут обслуживать разные поставщики услуг. Например, для 499 Телефонный код города Москва — 495 или 499 это «Билайн», МТС, «Комкор» («Акадо Телеком») и «Телеком ТЗ».
Отмена мобильного рабства
Во многих странах мира привязку номера к оператору отменили в начале 2000‑х. В России же это стало возможным только с 1 декабря 2013 года. Власти решили, что номер телефона — собственность абонента, поэтому разрешили MNP (Mobile Number Portability).
Именно поэтому поиск определённой комбинации цифр в многочисленных таблицах планов нумераций — занятие не только долгое, но часто и бесполезное.
Использование цифровых номеров
VoIP‑телефония (голосовые звонки по протоколу IP через интернет) дополнительно усложняет определение номеров. Если не вдаваться в подробности технологии, то можно сказать, что здесь выбирается как можно более дешёвый способ связать абонентов различных операторов, в том числе из разных стран, соответствующие прокси и узлы.
Если вам, к примеру, звонят из Skype на мобильный, то вы каждый раз видите разные номера. Соответственно, даже если вы определите код страны и оператора по такому набору цифр, это практически ничего не скажет о реальном местоположении абонента и даже о том, каким VoIP‑сервисом он пользуется.
Как определить оператора по номеру телефона
Думаем, вы уже поняли, что опираться на память и искать вручную не стоит. Гораздо удобнее использовать онлайн‑сервисы, приложения и USSD‑запросы. Они помогут узнать оператора, а часто и регион, в котором зарегистрирован мобильной номер. Ну или город, из которого звонили со стационарного телефона.
Есть официальные государственные сервисы, а также ресурсы операторов связи: они предоставляют только данные из плана нумерации и легальную информацию из собственных баз. Есть и независимые ресурсы: они могут пользоваться данными официальных сервисов, а также купленными в сети базами номеров. Поэтому гарантий точности информации в этом случае нет, особенно когда вы ищете перенесённые к новым операторам номера.
Как определить оператора с помощью специальных сервисов
Сайт Центрального НИИ связи
- География: только РФ.
- Тип номера: мобильные и стационарные номера.
Единственный официальный сервис, который показывает нового оператора после смены номера. Его данными нередко пользуются другие сайты‑определители.
Правда, узнать регион, к которому привязан номер, не удастся. К тому же бесплатно проверять можно по одному номеру за раз. Так что для коммерческих целей (например, составления базы для рассылки) он вряд ли сгодится.
Перейти на сайт ЦНИИС →
Сервисы «МегаФона» и «Билайна»
- География: только РФ.
- Тип номера: только мобильные номера.
Два представителя «большой четвёрки» добавили на свои сайты страницы, на которых можно быстро определить мобильного оператора и регион. «Билайну» нужна капча, «МегаФону» — нет. В остальном сервисы идентичны.
Определить оператора на сайте «МегаФона» →
Определить оператора на сайте «Билайна» →
Коды.su
- География: весь мир.
- Тип номера: мобильные и стационарные номера.
Независимый сервис, который определяет страну и регион для стационарных номеров, а также оператора и регион — для мобильных. Мы проверили несколько номеров из РФ, Украины, Беларуси, Швеции и США, все тесты завершились успешно.
Номера можно вводить по одному вручную. Если же вам нужен массовый перебор номеров (например, вы намерены создавать рассылки и не хотите, чтобы абоненты из разных регионов получали сообщения ночью), можно интегрировать API сервиса с сайтом.
Определить оператора на сайте «Коды.su» →
Как определить оператора с помощью приложений
Сотовые операторы
- География: РФ (c учётом переноса номера), другие страны (без учёта переноса).
- Тип номера: только мобильные номера.
Простое приложение, которое довольно точно определяет оператора и регион. База обновляется регулярно, но данные по переносу номеров порой показываются с опозданием.
В числе дополнительных функций — проверка номеров из телефонной книги на предмет смены оператора связи, статистика вызовов, которая позволяет понять, на что вы тратите деньги с вашего телефонного счёта, и блокировка звонков от нежелательных абонентов (спамеров, коллекторов и других).
Из‑за ограничений iOS в версии для этой системы функций меньше, чем в Android. Например, при входящем звонке не показывается информация об операторе.
Оператор связи по номеру
- География: только РФ.
- Тип номера: только мобильные номера.
Лаконичное приложение, созданное с единственной целью: показать оператора и регион по номеру телефона. Занимает минимум места, но требует доступа в интернет для определения номеров.
По отзывам пользователей, база данных приложения регулярно обновляется, так что информация о номерах, перенесённых к другим операторам, показывается достаточно точно. Вводить номера можно вручную, а также выбирать из истории вызовов или списка контактов.
Caller ID‑Phone number tracker
- География: весь мир.
- Тип номера: мобильные и стационарные номера.
Приложение показывает оператора и регион (для стран, у которых есть региональная привязка мобильных номеров), а также работает со стационарными номерами. Оно может показать и дополнительную информацию из собственной базы: имя, пол звонящего, адрес компании (если звонок от лица бизнеса) и так далее. Помогает защититься от спама и автоматически анализирует звонки с незнакомых номеров.
Как определить оператора с помощью USSD‑запросов
Для абонентов «Билайна»
Этот оператор позволяет Команды для самостоятельного решения частых вопросов по услугам Билайн проверить только принадлежность номера его сети. Для этого надо ввести USSD‑команду *444*<номер абонента, начиная с 9>#
и нажать кнопку вызова. В ответном сообщении будет не только информация об операторе, но и — если номер билайновский — указание на регион. Это бесплатно.
Для абонентов «МегаФона»
У «МегаФона» команда *629#
и кнопка «Позвонить» обеспечат Телефонные коды мобильных операторов доступ к меню, в котором нужно ввести абонентский номер. В ответ выдаётся оператор и регион. Запрос бесплатный.
Для абонентов Tele2
Им нужно Как узнать оператора по номеру мобильного телефона набрать команду *190*<номер абонента>#
и нажать на кнопку вызова. На экране выведется оператор и регион привязки номера. Услуга бесплатная.