Определение оператора, региона, страны по телефонному номеру
На данной странице можно определить сотового оператора и регион (или город и страну) по любому номеру телефона в России или в мире. Мобильные операторы России определяются с учетом базы данных перенесенных номеров. Для номеров фиксированной связи можно определить регион, город и оператора.
Введите номер телефона:
Популярное
Коды операторов
- 900
- 902
- 903
- 904
- 905
- 908
- 909
- 925
- 926
- 929
- 950
- 951
- 960
- 961
- 962
- 967
- 977
- 999
Коды городов России
- Москва
- Санкт-Петербург
- Новосибирск
- Екатеринбург
- Нижний Новгород
- Самара
- Казань
- Омск
- Челябинск
- Ростов-на-Дону
- Уфа
- Пермь
- Волгоград
- Красноярск
- Воронеж
- Саратов
- Тольятти
- Краснодар
- Ижевск
- Ярославль
Коды стран мира
- Украина
- Казахстан
- Беларусь
- Германия
- Великобритания
- США
- Франция
- Израиль
- Узбекистан
- Китай
© KODY.SU, 2010-2022
- Определение номера
- Коды операторов
- Коды городов России
- Коды стран мира
- Контакты
- Виджет для сайта
- API
Определение кто звонил, оператора, региона, страны по телефонному номеру
Чтобы узнать кто звонил, определить страну, регион и название оператора мобильной связи для указанного номера
мобильного телефона введите номер телефона в любом формате и нажмите Найти
Пример:
+79515200611
89515200611
+7 (951) 520-06-11
Внимание! Сервис не определяет местоположение абонента, владельца телефона, его ФИО и другие персональные данные.
Сервис не позволяет пробить номер телефона,
а также производит поиск номера телефона в нашей базе номеров для определения мошеннических номеров, предложения финансовых услуг, различных видов нежелательных звонков.
Сервис определяет следующие данные: страну, регион и название оператора мобильной связи, время в регионе, перенос номера к другому сотовому оператору.
Если телефонный номер был перенесен к другому оператору, то он также определяется с использованием базы данных перенесенных абонентских номеров.
Если номер есть в базе данных сервиса “Кто звонит”, то будет отображена информация о данном номере.
О базе данных
На данной странице вы очень быстро можете определить оператора по номеру телефона – у нас самая полная база телефонных номеров, получаемая из государственной базы данных Федерального агентства связи.
Мы постоянно поддерживаем базу в актуальном состоянии, данные обновляются 1 раз в месяц.
База данных сервиса “Кто звонит” содержит данные о 504 458 телефонных номерах. База данных собирается на основании отзывов пользователей Справочного портала, отзывов в сети Интернет, отзывов в социальных сетях и обрабатывается с помощью разработанных нами алгоритмов машинного обучения.
Кем предоставлены данные
Данные предоставлены Федеральным агентством связи и содержатся в выписке из реестра российской системы и плана нумерации.
Сотовые операторы России
- Главная
- Сотовые операторы России
В России среди сотовых операторов выделяются три компании — МТС, Мегафон, Билайн.
Они имеют наибольшее число абонентов. Остальные сотовые операторы имеют значительно меньше клиентов и
представлены только в отдельных регионах РФ. Популярными операторами, но не входящими в «большую тройку»,
можно назвать Tele2, Ростелеком, Смартс. Общее число действующих операторов сотовой связи в России составляет более сотни.
Некоторые региональные операторы являются дочерними организациями крупных российских компаний. Например, «Вотек Мобайл» в Туле и «Белгородская Сотовая Связь» принадлежат Tele2.
Определить оператора, регион и город по номеру сотового
Коды
Ниже перечислены все коды, используемые сотовыми операторами РФ. По каждому коду имеется детальная информация: операторы, регионы, год ввода.
900901902903904905906908909910911912913914915916917918919920921922923924925926927928929930931932933934936937938939941950951952953955956958960961962963964965966967968969970971977978980981982983984985986987988989991992993994995996997999
Что представляет из себя номер сотового телефона? Согласно телефонному плану нумерации Российской федерации коды сотовых операторов представлены трехзначным числом, начинающегося с 9.
После кода следует семизначный номера абонента.
Общий вид кода: 9xx
Общий вид телефонного номера: +7 9хх ххх-хх-хх
Коды сотовых операторов называют негеографическими телефонными кодами или def-кодами. Сотовым компаниям выделен определенный код (или несколько кодов) и диапазон номеров для абонентов.
Кроме того, для «мобильной тройки» выделены целые серии кодов, имеющих одинаковую вторую цифру:
92x, 93x — Мегафон
91x, 98x — МТС
96x — Билайн
Таким образом, если вам звонят с номера, начинающего, например, на +7 92…, то вы можете быть уверены, что звонят с Мегафона.
В разных регионах один и тот же сотовый оператор может располагать разным диапазоном номеров. Например, код 905 и номер из диапазона 2500000-2899999 принадлежит Билайну (ОАО «Вымпел-Коммуникации») по Санкт-Петербургу, а код 905 и диапазон 1830000-1849999 — тоже Билайн, но уже по Ульяновской области.
Нумерация def-кодов со временем претерпевала изменения. Одно из изменений связано с переходом сотовых компаний из географических кодов (4xx) в зону негеографических кодов (9xx). Так, в Москве МТС перешла с 495 на 985, Мегафон — с 495 на 925. Таким образом, коды 925 и 985 в настоящее время дублируют прямые московские номера. Другое изменение связано с освобождением оператором одних кодов и переход на другие. Например, оператор МТС в 2002 и 2003 годах перешел с 902 на привычные сейчас 910, 912, 916.
Таблица соответствия есть для каждого кода (список кодов представлен на этой странице чуть выше). Однако после отмены «мобильного рабства» нельзя будет однозначно ответить на вопросы «какой оператор с кодом 903?», «код 910 какого оператора?» и подобные.
Популярные операторы
В таблице ниже показаны коды, названия компаний и регионы, в которых работают популярные операторы России.
Оператор | Код | Регион | Год ввода |
---|---|---|---|
Билайн |
903 | Все регионы | 2000 |
905 | Все регионы, кроме Дальнего Востока | 2003 | |
906 | Все регионы, кроме Дальнего Востока | 2004 | |
909 | Все регионы | 2004 | |
951 | Приморский край | 2005 | |
953 | Приморский край | 2006 | |
960 | Все регионы, кроме Урала и Дальнего Востока | 2005 | |
961 | Все регионы, кроме Северо-Запада | 2005 | |
962 | Все регионы, кроме Северо-Запада | 2005 | |
963 | Все регионы | 2006 | |
964 | Все регионы | 2008 | |
965 | Все регионы | 2009 | |
966 | Все регионы | 2010 | |
967 | Все регионы | 2009 | |
968 | Все регионы | 2010 | |
МТС |
910 | Центральные регионы | 2001 |
911 | Северо-Запад | 2001 | |
912 | Урал | 2001 | |
913 | Сибирь | 2002 | |
914 | Дальний Восток | 2002 | |
915 | Центральные регионы | 2004 | |
916 | Москва, Московская область | 2001 | |
917 | Привольжье, Москва, Московская область | 2001 | |
918 | Юг, Северный Кавказ | 2002 | |
919 | Центр, Урал, юг, Северный Кавказ, Приволжье | 2005 | |
980 | Центральные регионы, кроме Москвы и Московской области | 2008 | |
981 | Северо-Запад | 2008 | |
982 | Урал | 2008 | |
983 | Сибирь | 2008 | |
984 | Дальний Восток | 2009 | |
985 | Москва и Московская области прямые московские номера, старый код 495 |
2008 | |
987 | Приволжье | 2008 | |
988 | Юг, Северный Кавказ | 2008 | |
989 | Все регионы | 2008 | |
Мегафон |
920 | Центральные регионы, Приволжье | 2003 |
921 | Северо-Запад | 2001 | |
922 | Урал | 2004 | |
923 | Сибирь | 2003 | |
924 | Дальний Восток | 2004 | |
925 | Москва, Московская область прямые московские номера, старый код 495 |
2006 | |
926 | Москва, Московская область | 2001 | |
927 | Приволжье, кроме Нижегородской области | 2002 | |
928 | Юг, Северный Кавказ | 2001 | |
929 | Все регионы | 2009 | |
Tele2 (Теле2) |
900 | Все регионы | |
901 | Все регионы | ||
902 | Все регионы | ||
904 | Иркутская область, Кемеровская область, Коми, Курганская область, Курская область, Липецкая область, Пермский край, Ростовская область, Тюменская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО | ||
908 | Все регионы | ||
950 | Иркутская область, Калининградская область, Кемеровская область, Коми, Костромская область, Курская область, Липецкая область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Ростовская область, Сахалинcкая область, Свердловская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область | ||
951 | Камчатский край, Кемеровская область, Кировская область, Курганская область, Курская область, Липецкая область, Магаданская область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Республика Мордовия, Ростовская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Чувашская республика, Ямало-Ненецкий АО | ||
952 | Алтайский край, Иркутская область, Калининградская область, Кемеровская область, Краснодарский край, Курская область, Липецкая область, Новгородская область, Пермский край, Республика Адыгея, Республика Мордовия, Республика Тыва, Ростовская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область, Чувашская республика | ||
953 | Все регионы | ||
958 | Все регионы | ||
977 | Москва и Московская область | ||
991 | Новгородская область, Санкт-Петербург и область | ||
992 | Курганская область, Пермский край, Тюменская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО | ||
993 | Магаданская область, Орловская область, Республика Тыва, Тамбовская область, Хакасия | ||
994 | Амурская область, Камчатский край, Магаданская область, Сахалинcкая область | ||
995 | Калмыкия, Краснодарский край, Республика Адыгея | ||
996 | Марий Эл, Оренбургская область, Ульяновская область, Чувашская республика | ||
999 | Костромская область, Москва и Московская область, Тамбовская область, Ярославская область | ||
Yota |
999 | Все регионы
Отдельная серия номеров с кодом 999 принадлежат Ростелекому, МАТРИКС телеком, МИТ-ТЕЛ |
680 |
У крупных сотовых операторов в некоторых густонаселенных регионах России имеется несколько кодов.
ffЕсли говорить о систематизации кодов относительно их распределения по регионам, то четкого структурного распределения не наблюдается, однако у отдельных компаний прослеживается «порядок». Так, коды 921 и 931 используются Мегафоном в Калининградской области и северных регионах, 936 и 926 — в Москве. В то же время у Билайна код 903 используется во многих регионах и явной систематизации по паре код-регион не прослеживается.
Все операторы
- 7к
- Айконнект
- АКОС
- Антарес
- Апекс
- Арктик Регион Связь
- Арктур
- Архангельские Мобильные Сети
- АСВТ
- Астарта
- Астрахань-GSM
- Астрахань-Телеком
- Байкалвестком
- Белгородская Сотовая Связь
- Беспроводные информационные технологии
- Вайнах Телеком
- ВЕСТ КОЛЛ ЛТД
- Волгогpад GSM
- Вотек-Мобайл
- Вымпел-Коммуникации
- Газпром телеком
- Галс-Телеком
- Глобал Телеком
- Горно-Алтайская Сотовая Связь
- ГУП Автоматическая Телефонная Станция Смольного
- ГУП РП КРЫМТЕЛЕКОМ
- Дагест сот связь
- Дальсвязь
- Деловая Сеть – Иркутск
- Дельта Телеком
- Ё-Мобайл
- Екатеринбург-2000
- Енисейтелеком
- Интеграл
- Интерком Технолоджи
- ИНТЕРНАЦИОНАЛЬНЫЕ ТЕЛЕКОММУНИКАЦИИ
- Интернод
- Информационные транковые системы
- К-телеком
- КантриКом
- Кемеровская Мобильная Связь
- Компания ТрансТелеКом
- Компьютерная скорая помощь
- КОМСТАР-Регионы
- КТК ТЕЛЕКОМ
- Кубань-GSM
- Кузбаск.сот. связь
- Курганский Сотовый Телефон
- Линк-Мастер
- МАГ
- МАТРИКС телеком
- МегаФон
- Межрегиональный ТранзитТелеком
- Метро-пэй
- МИТ-ТЕЛ
- ММС Ингушетии
- Мобильная сот.связь
- Мобильные Телесистемы
- Московская городская телефонная сеть
- Московская Сотовая Связь
- МТТ Инвест
- МТУ-ИНФОРМ
- Мурманская Мобильная Сеть
- МУРМАНСКИЙ ТРАЛОВЫЙ ФЛОТ
- Навигационно-информационные системы
- Наша сеть
- Нижегородская Сотовая Связь
- Нэт Бай Нэт Холдинг
- Основа Телеком
- Пенза-GSM
- Персональные Системы Связи в Регионе
- Радиоимпульс
- РадиоТел
- Региональный технический центр
- Ростелеком
- РТ-Мобайл
- РусСДО
- Саратовская Система Сотовой Связи
- СЕВАСТОПОЛЬ ТЕЛЕКОМ
- Северо-вост. Телеком
- Северо-Восточные Телекоммуникации
- СервисПартнер
- Сибинтертелеком
- Сибирьтелеком
- Сигма Телеком
- СИМ ТЕЛЕКОМ
- Систематикс
- Скай Линк
- Скай-1800
- Скартел
- СМАРТС
- СМАРТС – Волгоград
- СМАРТС – Иваново
- СМАРТС – Уфа
- СМАРТС-Астрахань
- СМАРТС-Йошкар-Ола
- СМАРТС-Пенза
- СМАРТС-САМАРА
- СМАРТС-Саранск
- СМАРТС-Саратов
- СМАРТС-Ульяновск
- СМАРТС-Чебоксары
- СМАРТС-Элиста
- Смоленская Сотовая Связь
- Смолтелеком
- Содействие развитию и использованию навигационных технологий
- Сонет
- Сотел- сот. связь Чувашии
- Сотовая Связь Башкортостана
- Спринт
- Сургутнефтегаз
- Т2 Мобайл
- Твои мобильные технологии
- Теле2-Омск
- Теле2-Санкт-Петербург
- Телеком-Сервис
- Тывасвязьинформ
- Тюменьруском
- Уралвестком
- ФЕБО Телеком
- Финансовая Компания Императив
- Фонеком
- Центральный телеграф
- Экспресс ТелеКом
- Элемтэ-Инвест
- ЭСОТЕЛ-Рустелком
- Ярославль-GSM
Как определить оператора по номеру телефона
Эта инструкция поможет разобраться с мобильными и стационарными номерами из самых разных стран мира.
Что мешает точно определить оператора без сервисов
Казалось бы, всё просто: можно запомнить коды стран и операторов связи или взять справочник с такими кодами, а дальше искать нужные значения. Но есть нюансы.
Пересечение кодов
Вопросами распределения номеров занимается Международный консультационный комитет по телефонии и телеграфии (МККТТ, ITU‑T). В его постановлении № E.164 говорится, что номера могут иметь до 15 цифр и обычно записываются с префиксом «+».
Сразу после префикса следует код страны. И уже здесь начинаются сложности. Так, код +7 принадлежит не только России, но ещё Казахстану и Абхазии. +1 — США, Канаде и множеству островных государств Атлантики. Поэтому нужно смотреть и на следующие цифры.
Чем меньше абонентов в стране, тем больше цифр в той части номера, которая отличает её от других государств. Так, украинские номера в международном формате начинаются с +380, а белорусские — с +375.
В телефонных планах нумерации для конкретных государств описывают коды для городов и мобильных операторов, правила набора. Например, в России номер выглядит так.
- Код страны: +7 (международный формат для звонков из‑за границы) или 8 (для звонков внутри страны).
- Зона нумерации: 3–5 цифр. Для мобильных операторов это 3 цифры, для стационарных номеров в крупных городах тоже 3, а в мелких — 4 или 5.
- Номер абонента: 5–7 цифр. В мобильных номерах и телефонах крупных городов 7 цифр, в мелких городах — 5–6.
Так как абонентов и операторов много, диапазоны мобильных номеров иногда пересекаются. Так, изначально у МТС номера начинались на 91x и 98x, у «МегаФона» — на 92х и 93х, у «Билайна» — на 903 и 96х. Но с ростом числа абонентов добавились новые коды, в том числе одинаковые.
Сейчас на 999 могут начинаться номера «МегаФона», Yota, Tele2 и других более мелких компаний, на 986 — «Билайна», МТС и не только. Так что, помимо кода оператора, нужно смотреть на первые цифры номера.
У стационарных номеров обычно более жёсткая географическая привязка, и диапазоны не пересекаются. Но бывает, что в небольших городах действуют, например, 5- и 6‑значные номера. Тогда перед 5‑значным номером дописывают определённую цифру и используют по аналогии с 6‑значными.
А в крупных городах может быть несколько номерных зон. Например, у Москвы сразу три кода: 495, 498 и 499. К районам они не привязаны. Но номер с одним и тем же кодом могут обслуживать разные поставщики услуг. Например, для 499 это «Билайн», МТС, «Комкор» («Акадо Телеком») и «Телеком ТЗ».
Отмена мобильного рабства
Во многих странах мира привязку номера к оператору отменили в начале 2000‑х. В России же это стало возможным только с 1 декабря 2013 года. Власти решили, что номер телефона — собственность абонента, поэтому разрешили MNP (Mobile Number Portability).
Именно поэтому поиск определённой комбинации цифр в многочисленных таблицах планов нумераций — занятие не только долгое, но часто и бесполезное.
Использование цифровых номеров
VoIP‑телефония (голосовые звонки по протоколу IP через интернет) дополнительно усложняет определение номеров. Если не вдаваться в подробности технологии, то можно сказать, что здесь выбирается как можно более дешёвый способ связать абонентов различных операторов, в том числе из разных стран, соответствующие прокси и узлы.
Если вам, к примеру, звонят из Skype на мобильный, то вы каждый раз видите разные номера. Соответственно, даже если вы определите код страны и оператора по такому набору цифр, это практически ничего не скажет о реальном местоположении абонента и даже о том, каким VoIP‑сервисом он пользуется.
Как определить оператора по номеру телефона
Думаем, вы уже поняли, что опираться на память и искать вручную не стоит. Гораздо удобнее использовать онлайн‑сервисы, приложения и USSD‑запросы. Они помогут узнать оператора, а часто и регион, в котором зарегистрирован мобильной номер. Ну или город, из которого звонили со стационарного телефона.
Есть официальные государственные сервисы, а также ресурсы операторов связи: они предоставляют только данные из плана нумерации и легальную информацию из собственных баз. Есть и независимые ресурсы: они могут пользоваться данными официальных сервисов, а также купленными в сети базами номеров. Поэтому гарантий точности информации в этом случае нет, особенно когда вы ищете перенесённые к новым операторам номера.
Как определить оператора с помощью специальных сервисов
Сайт Центрального НИИ связи
- География: только РФ.
- Тип номера: мобильные и стационарные номера.
Единственный официальный сервис, который показывает нового оператора после смены номера. Его данными нередко пользуются другие сайты‑определители.
Правда, узнать регион, к которому привязан номер, не удастся. К тому же бесплатно проверять можно по одному номеру за раз. Так что для коммерческих целей (например, составления базы для рассылки) он вряд ли сгодится.
Перейти на сайт ЦНИИС →
Сервисы «МегаФона» и «Билайна»
1 / 0
2 / 0
- География: только РФ.
- Тип номера: только мобильные номера.
Два представителя «большой четвёрки» добавили на свои сайты страницы, на которых можно быстро определить мобильного оператора и регион. «Билайну» нужна капча, «МегаФону» — нет. В остальном сервисы идентичны.
Определить оператора на сайте «МегаФона» →
Определить оператора на сайте «Билайна» →
Коды.su
- География: весь мир.
- Тип номера: мобильные и стационарные номера.
Независимый сервис, который определяет страну и регион для стационарных номеров, а также оператора и регион — для мобильных. Мы проверили несколько номеров из РФ, Украины, Беларуси, Швеции и США, все тесты завершились успешно.
Номера можно вводить по одному вручную. Если же вам нужен массовый перебор номеров (например, вы намерены создавать рассылки и не хотите, чтобы абоненты из разных регионов получали сообщения ночью), можно интегрировать API сервиса с сайтом.
Определить оператора на сайте «Коды.su» →
Как определить оператора с помощью приложений
Оператор связи по номеру
- География: только РФ.
- Тип номера: только мобильные номера.
Лаконичное приложение, созданное с единственной целью: показать оператора и регион по номеру телефона. Занимает минимум места, но требует доступа в интернет для определения номеров.
По отзывам пользователей, база данных приложения регулярно обновляется, так что информация о номерах, перенесённых к другим операторам, показывается достаточно точно. Вводить номера можно вручную, а также выбирать из истории вызовов или списка контактов.
Caller ID‑Phone number tracker
- География: весь мир.
- Тип номера: мобильные и стационарные номера.
Приложение показывает оператора и регион (для стран, у которых есть региональная привязка мобильных номеров), а также работает со стационарными номерами. Оно может показать и дополнительную информацию из собственной базы: имя, пол звонящего, адрес компании (если звонок от лица бизнеса) и так далее. Помогает защититься от спама и автоматически анализирует звонки с незнакомых номеров.
Как определить оператора с помощью USSD‑запросов
Для абонентов «Билайна»
Этот оператор позволяет проверить только принадлежность номера его сети. Для этого надо ввести USSD‑команду *444*<номер абонента, начиная с 9>#
и нажать кнопку вызова. В ответном сообщении будет не только информация об операторе, но и — если номер билайновский — указание на регион. Это бесплатно.
Для абонентов «МегаФона»
У «МегаФона» команда *629#
и кнопка «Позвонить» обеспечат доступ к меню, в котором нужно ввести абонентский номер. В ответ выдаётся оператор и регион. Запрос бесплатный.
Для абонентов Tele2
Им нужно набрать команду *190*<номер абонента>#
и нажать на кнопку вызова. На экране выведется оператор и регион привязки номера. Услуга бесплатная.
Читайте также 📱📳📴
- Незащищённая связь: 9 способов прослушать ваш телефон
- Как узнать свой номер телефона, если на счету нет денег
- Как полностью скрыть свой номер телефона в Telegram
- Как удалить номер телефона из Facebook* и настроить двухфакторную авторизацию по-другому
- 5 способов защититься от телефонного спама
*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.
Как определить оператора и регион по номеру телефона
Время на прочтение
6 мин
Количество просмотров 113K
Полезно знать, какого телефонного оператора выбрал клиент и в каком регионе. Тогда можно разбить клиентскую базу географически и не звонить ночами. Или проводить промоакции вместе с операторами. А некоторые наши заказчики экономят: для каждого оператора выбирают самого дешевого СМС-агрегатора.
Поэтому «Дадата» с давних пор находит оператора по номеру телефона. Алгоритм простой — сделай и пользуйся. Разве что в 2013 году, когда отменили «мобильное рабство», пришлось чуть скорректировать процесс. В этой статье расскажу, как у нас все работает.
В процессе есть большая сложность — получить доступ к базе перенесенных номеров. Частным лицам его не выдают, да и компаниям придется тяжело. Об этом — в отдельном разделе.
Разбить телефонный номер на части
Первое, что нужно сделать, — разобрать телефон на три части:
- код страны — для России это +7 или 8;
- код оператора — 3–5 цифр (на самом деле это не код оператора, а код зоны нумерации. Дальше расскажу);
- собственно номер телефона — 5–7 цифр.
Код зоны нумерации у мобильного номера всегда состоит из трех цифр. У стационарного — из трех, четырех или пяти. Чтобы определить регион по номеру телефона, в любом случае достаточно трех первых цифр
Если не знать, какая часть номера из каких цифр состоит, дальше будет непросто. Выход — поставить маску, чтобы пользователи сразу вводили номера по частям. Или разбирать уже после, с задачей справится библиотека Google для работы с телефонами.
Найти оператора по номеру телефона, заглянув в план нумерации
Главный российский документ, согласно которому операторы получают телефонные номера, — это план нумерации Россвязи. В нем ясно прописали все расклады: какие коды и номера каким операторам в каких регионах принадлежат. Что приятно, справочник Россвязи свободно лежит на странице rossvyaz.ru/deyatelnost/resurs-numeracii/vypiska-iz-reestra-sistemy-i-plana-numeracii.
Справочник выложили сразу в двух форматах, что очень мило со стороны Россвязи. Обновляют раз в месяц
Внутри плана нумерации четыре файла: три для стационарных номеров и один — для мобильных. Разница между содержимым файлов заметна, если посмотреть на префиксы в названиях:
- «ABC-» означает, что в файле лежат стационарные номера. Собственно, «ABC» — обозначение зон нумерации, определенных по географическому принципу;
- «DEF-» — это файл с мобильными номерами. Префикс означает зоны нумерации, определенные не географически.
Уже здесь ясно: справочник подскажет не только оператора, но и тип телефона:
- у стационарных код начинается с 3, 4 или 8;
- у мобильных — с 9.
Есть еще прямые мобильные — внешне их не отличить от стационарных. Знаю только один способ раскрыть прямой мобильный: найти его оператора и сравнить со списком мобильных операторов России. Но даже так без гарантии, потому что некоторые операторы мобильной связи в то же время — и операторы фиксированной.
Номер +7 495 999-99-34 может быть прямым мобильным. А может быть, это офис покупает у сотового оператора фиксированную связь — знает только сам оператор.
Но я отвлекся, вернемся к плану нумерации. Внутри файлов все очень просто — таблица на шесть полей.
Порядок полей таков: ABC- или DEF-код зоны, начало диапазона, конец диапазона, емкость, оператор, регион. Емкость — просто количество номеров, входящих в диапазон
Искать по плану нумерации регион и оператора — одно удовольствие.
- Вытаскиваем код зоны нумерации из нужного номера.
- По коду выбираем из справочника подходящие диапазоны.
- Оставляем от телефона только то, что следует после кода зоны — собственно номер.
- Ищем, в какой диапазон попадает номер.
- Успех! Мы нашли для телефона регион, оператора и тип.
Номер +7 301 220-22-47 принадлежит ООО «Мобилон Телекоммуникации». Регион — Республика Бурятия
Порой телефон не укладывается ни в один диапазон. Это значит, что номер неправильный. Исключений нет. На этом, надо сказать, прокалывается упомянутая библиотека Google — она одобряет внешне верный телефон, не сопоставляя с планом нумерации.
Раньше на этом шаге изыскания заканчивались. Но в 2013 году власти приняли закон об отмене «мобильного рабства». С тех пор номера телефонов прибиты к операторам не так уж крепко.
Теперь закон разрешает: меняйте оператора, сохранив номер. Но, внимание, только внутри региона. Нельзя вытащить телефон из региона, предусмотренного Россвязью. Как нельзя и «сломать» диапазоны распределения номеров. Поэтому, если интересен лишь регион телефонного номера, дальше можно не читать. А я продолжу и расскажу, как найти сменившие операторов номера.
Получить доступ к базе перенесенных номеров
Это шаг бюрократический, соответственно, самый сложный. А для большинства компаний и вовсе непроходимый, к сожалению.
Номера, сменившие оператора, хранят в базе данных перенесенных абонентских номеров (БДПН). Ее оператор — уже не Россвязь, но Центральный научно-исследовательский институт связи.
Проблема в том, что получить доступ к БДПН очень непросто. Конечно, если вы не мобильный оператор, субъект национальной платежной системы, силовая структура или другое ведомство.
Все, что может рядовой пользователь — вручную проверить конкретный номер
Мы получили доступ к БДПН в далеком 2013 году как «иная организация». Но с тех пор правила, похоже, ужесточили. Даже бланк заявления сильно изменился, свежий лежит на сайте Института связи. Поэтому посоветовать здесь ничего не могу, увы.
UPD. В комментариях пишут, что с доступом все не так сурово: «Работал в энергосбытовой компании, без проблем за несколько дней получил доступ к бдпн. <…> заполнил заявление, подписал директором, поставил печать и отправил по электронике. Потом созвонился для верности».
Проверить, не ушел ли номер к другому оператору
Если получили доступ к официальной базе перенесенных номеров, дальше легко. Проверяем, не поменял ли абонент оператора, сбросив оковы «мобильного рабства».
Институт связи выкладывает БДПН на SFTP-сервер, в три папки.
В первой папке лежит полный справочник. Во второй — инкрементальные обновления. А третья хранит номера, вернувшиеся «владельцам»
- В папке PortAllNew лежит полная версия справочника. Это один файл, который обновляют ежедневно в 00:00 по Москве;
- PortIncrementNew — для инкрементальных обновлений. Каждые два часа сюда добавляют файл с последними перенесенными номерами;
- ReturnIncrementNew — это номера, которые вернули «владельцам» согласно плану нумерации Россвязи. Здесь тоже каждые два часа появляется новый файл.
Внутри папок данные по всем операторам всех регионов хранят без деления по файлам. Файлы нужны, чтобы различать обновления.
В название инкрементов вставляют дату и время обновления. Если хотите максимально срочно получать перенесенные номера — вот, пожалуйста. Если срочности нет, проще раз в сутки загружать полный справочник
Формат файлов — CSV, сжатые в ZIP. Внутри — проще некуда.
В файлах справочника три поля: номер, оператор и количество строк. Причем третье поле заполняют только для первой строки — изящное решение
Историю в БДПН не хранят: каждый день на сервер выкладывают все перенесенные номера. Если телефона нет в полном справочнике или в инкрементах за день, значит, он подчиняется плану Россвязи. Поэтому для наших целей папка с вернувшимися номерами — ReturnIncrementNew — не нужна.
Каждый день мы загружаем с сервера свежую БДПН. Для этого годится любой SFTP-клиент: на Windows подойдет WinSCP или FileZilla FTP Client, на Ubuntu — Nautilus. Классическая ошибка при этом: оставить в настройках дефолтный FTP вместо положенного SFTP. Так можно долго промучиться, не повторяйте наших ошибок.
Когда справочник перенесенных номеров под рукой, осталось поискать в нем исследуемый номер. Варианта два:
- номер нашелся в БДПН. В этом случае мы меняем оператора из плана Россвязи на нового;
- номера нет в БДПН — оставляем оператора как есть.
Вот и вся премудрость.
А можно разобрать номер «Дадатой»
Еще вариант — отдать номер телефона «Дадате», сервис вытащит из него полезное.
Распозна́ем оператора, исправим опечатки в номере, покажем страну, регион и часовой пояс. Наконец, отделим стационарник от мобильного
Обрабатываем номера по 10 копеек за штуку, если отдавать файлами или через API. Руками по одному телефону — бесплатно и даже без регистрации. Все это — на dadata.ru.