Dr-74.ru

IT, софт и программы
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Какой сотовой компании принадлежит номер

Сотовые операторы России

В России среди сотовых операторов выделяются три компании — МТС, Мегафон, Билайн. Они имеют наибольшее число абонентов. Остальные сотовые операторы имеют значительно меньше клиентов и представлены только в отдельных регионах РФ. Популярными операторами, но не входящими в «большую тройку», можно назвать Tele2, Ростелеком, Смартс. Общее число действующих операторов сотовой связи в России составляет более сотни. Некоторые региональные операторы являются дочерними организациями крупных российских компаний. Например, «Вотек Мобайл» в Туле и «Белгородская Сотовая Связь» принадлежат Tele2.

Ниже перечислены все коды, используемые сотовыми операторами РФ. По каждому коду имеется детальная информация: операторы, регионы, год ввода.

Что представляет из себя номер сотового телефона? Согласно телефонному плану нумерации Российской федерации коды сотовых операторов представлены трехзначным числом, начинающегося с 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Все регионы2000905Все регионы, кроме Дальнего Востока2003906Все регионы, кроме Дальнего Востока2004909Все регионы2004951Приморский край2005953Приморский край2006960Все регионы, кроме Урала и Дальнего Востока2005961Все регионы, кроме Северо-Запада2005962Все регионы, кроме Северо-Запада2005963Все регионы2006964Все регионы2008965Все регионы2009966Все регионы2010967Все регионы2009968Все регионы2010

МТС910Центральные регионы2001911Северо-Запад2001912Урал2001913Сибирь2002914Дальний Восток2002915Центральные регионы2004916Москва, Московская область2001917Привольжье, Москва, Московская область2001918Юг, Северный Кавказ2002919Центр, Урал, юг, Северный Кавказ, Приволжье2005980Центральные регионы, кроме Москвы и Московской области2008981Северо-Запад2008982Урал2008983Сибирь2008984Дальний Восток2009985Москва и Московская области
прямые московские номера, старый код 4952008987Приволжье2008988Юг, Северный Кавказ2008989Все регионы2008

Мегафон920Центральные регионы, Приволжье2003921Северо-Запад2001922Урал2004923Сибирь2003924Дальний Восток2004925Москва, Московская область
прямые московские номера, старый код 4952006926Москва, Московская область2001927Приволжье, кроме Нижегородской области2002928Юг, Северный Кавказ2001929Все регионы2009

Tele2 (Теле2)900Все регионы901Все регионы902Все регионы904Иркутская область, Кемеровская область, Коми, Курганская область, Курская область, Липецкая область, Пермский край, Ростовская область, Тюменская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО908Все регионы950Иркутская область, Калининградская область, Кемеровская область, Коми, Костромская область, Курская область, Липецкая область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Ростовская область, Сахалинcкая область, Свердловская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область951Камчатский край, Кемеровская область, Кировская область, Курганская область, Курская область, Липецкая область, Магаданская область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Республика Мордовия, Ростовская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Чувашская республика, Ямало-Ненецкий АО952Алтайский край, Иркутская область, Калининградская область, Кемеровская область, Краснодарский край, Курская область, Липецкая область, Новгородская область, Пермский край, Республика Адыгея, Республика Мордовия, Республика Тыва, Ростовская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область, Чувашская республика953Все регионы958Все регионы977Москва и Московская область991Новгородская область, Санкт-Петербург и область992Курганская область, Пермский край, Тюменская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО993Магаданская область, Орловская область, Республика Тыва, Тамбовская область, Хакасия994Амурская область, Камчатский край, Магаданская область, Сахалинcкая область995Калмыкия, Краснодарский край, Республика Адыгея996Марий Эл, Оренбургская область, Ульяновская область, Чувашская республика999Костромская область, Москва и Московская область, Тамбовская область, Ярославская область

Читать еще:  Какой смартфон хорошо поддерживает связь на даче

Yota999Все регионы

Отдельная серия номеров с кодом 999 принадлежат Ростелекому, МАТРИКС телеком, МИТ-ТЕЛ680

У крупных сотовых операторов в некоторых густонаселенных регионах России имеется несколько кодов. ffЕсли говорить о систематизации кодов относительно их распределения по регионам, то четкого структурного распределения не наблюдается, однако у отдельных компаний прослеживается «порядок». Так, коды 921 и 931 используются Мегафоном в Калининградской области и северных регионах, 936 и 926 — в Москве. В то же время у Билайна код 903 используется во многих регионах и явной систематизации по паре код-регион не прослеживается.

Определить оператора по номеру телефона — все способы

Вам часто поступают звонки с незнакомых номеров? Определить оператора по номеру телефона и выяснить, откуда он звонил, довольно легко.

Благодаря полученной информации вам не придется перезванивать незнакомцу в другой регион и тратить лишние деньги на звонок другого сотового оператора.

Поиск оператора по номеру телефона: сложно ли это?

В РФ не так много провайдеров мобильной связи и все они имеют свою собственную комбинацию цифр.

Начнем с простого: если номер начинается на +7, значит, абонент звонил из России.

После первой цифры следующие три обозначают, к какой мобильной компании принадлежит владелец номера телефона.

Число зависит от региона продажи SIM-карты. Уникальный для каждого региона префикс провайдера помогает в случае чего отследить адрес субъекта.

Найти оператора по номеру сотового можно на специальных сайтах (при помощи программ). Там вы просто вводите номер в специальную графу и сайт выдает вам результат. Результат вы получаете быстро и бесплатно.

Поэтому сейчас сайты, определяющие принадлежность номера к тому или иному оператору мобильной связи, не всегда дают достоверную информацию.

Кроме того, даже если с виду префикс принадлежит МТС (например, 978 в Крыму), то цифра «9», которая следует за префиксом, указывает на оператора WinMobile, действующем там же на полуострове.

Самые крупные мобильные операторы России: коды и префиксы

Сейчас в нашей стране действует 4 самых крупных оператора, которые предоставляют услуги мобильной связи. Познакомимся с ними получше:

«Мегафон»

Для этого оператора характерны следующие коды: 920-932.

Префикс зависит от региона использования:

  • 920 – Центральный регион и Поволжье;
  • 921 – Северо-Западный регион;
  • 922 – Урал;
  • 923 – Сибирь;
  • 924 – Дальний Восток;
  • 925-926 – столичный регион и область;
  • 927 – Поволжье;
  • 928 – Краснодар и Северный Кавказ.

«МТС» (Мобильные ТелеСистемы)

Пожалуй, самый популярный мобильный оператор в России. В компании действует интересная особенность распределения префиксов – каждый из них отвечает за конкретный регион страны.

К слову, характерные для москвичей номера также можно «опознать» по цифрам после префикса – обычно это 0 и 4, в «северной столице» – от 0 до 2 и от 7 до 9.

Диапазон номеров МТС:

  • 910, 915 – центральные регионы;
  • 911, 981 – Северо-Западный регион;
  • 912, 982 – Урал;
  • 913, 983 – Сибирь;
  • 914, 984 – Дальний Восток;
  • 917, 916, 985 – столица и область;
  • 987 – Поволжье;
  • 918, 988 – Северный Кавказ и Краснодар.

«Билайн»

Этой компании принадлежат такие коды:

  • 903, 963 и 909, 964-968 – все регионы РФ;
  • 905 и 906 – все регионы (кроме Дальнего Востока);
  • 951 и 953 – Приморский край;
  • 960 – все регионы (кроме Урала).

Перечисленные выше комбинации начальных цифр относятся ко всей территории России.

Особая градация в «Билайне» действует на Дальнем Востоке. Это связано с популярностью этого мобильного оператора в данном регионе.

«Теле 2»

Самый молодой провайдер, который уже успел завоевать симпатию многих российских граждан.

Префиксы «Теле 2» следующие:

  • 900-902, 908, 953, 958 – все регионы;
  • 904 – Ростов, Липецк, Курск;
  • 950 – 952 – ряд регионов (уточнить можно на официальном сайте);
  • 977 – Москва и область;
  • 991 – Санкт-Петербург и Новгород;
  • 992 – Челябинск, Курск и области;
  • 993 – Тамбов, Тыва, Хакасия;
  • 994 – Сахалин, Магадан и Камчатка;
  • 995 – Краснодар и Калмыкия.

В некоторых регионах страны (например, в Крыму) компания свои услуги не оказывает. Поэтому совпадение с провайдером случайно – чаще всего местные операторы просто «арендуют» префикс для локальных мелких провайдеров.

Заключение

Перед тем, как поднять трубку или перезвонить по незнакомому номеру, хорошо подумайте. Проверка незнакомого номера просто необходима!

С чужого телефона могут звонить мошенники. Стоит вам только ответить на звонок – и вас могут списаться деньги с мобильного счета.

Узнать откуда звонили по телефону, посылали СМС

Бесплатный сервис «Чей номер телефона, узнать регион, откуда звонили, сотовый оператор SMS» очень удобный. Знаем многих пользователей, которым он реально помогает в их работе.

Как определить оператора сотовой связи по номеру телефона

Иногда мы получаем звонки с неизвестных номеров. Поэтому зачастую требуется определить оператора мобильной связи, которому принадлежит номер сотового телефона. Также это может потребоваться и в других случаях. Для этого существует несколько вариантов решения этой задачи.

Вы можете воспользоваться одним из нижеследующих вариантов, чтобы Узнать регион, откуда звонили по номеру, посылали СМС.

1 . Определить оператора по номеру телефона вы можете по этому онлайн сервису , где определяется не только оператор мобильной связи по номеру телефона, но и регион, в котором зарегистрирован номер абонента.

Читать еще:  Телефон 977 какой оператор

2 . У трех крупных российских операторов мобильной связи («МТС», «Мегафон», «Билайн») вы точно узнаете по первым трем цифрам в начале телефонного номера. Каждому из операторов «большой тройки» выделено больше кодов, чем всем остальным российским операторам вместе взятым. Для операторов «большой тройки» выделены следующие коды:

  • Билайн: 903, 905, 906, 909, 960-968;
  • Мегафон: 920-928, 930-938, некоторые 929 и 997;
  • МТС: 910-919, 980-989.

3 . В интернете вы также сможете найти специальные программы для определения операторов и региона, в котором находится человек, по номеру телефона. Например, в таких программах как DEF или Pnone Wizard вы найдете номер любого абонента, какому бы оператору он не принадлежал и можете определить оператора связи по номеру сотового телефона .

4 . Также можно проверить нужный вам телефон в интернете по базам данных сотовых операторов. Там будет указан наиболее точный и полный диапазон, в котором находятся номера данного оператора в данном регионе. Особенно это полезно для тех операторов, которые пользуются общими DEF-кодами. Например, Tele2 в GSM-сети пользуется общими кодами 904,908,950,951,952. А Sky link в CDMA-сети — кодом 901.

Бесплатно Определить по номеру сотового телефона оператора сотовой связи и региона РФ

Наверное у каждого была такая ситуация, когда нужно позвонить по какому-то телефону, но на первый взгляд определить к какому региону приписан этот номер, особенно, если он мобильный, практически невозможно. А значит, не понятно, этот звонок будет протарифицирован как местный или же как междугородний.

И вот такая ситуация. Нужно положить, пополнить баланс сотового телефона, номера сотового оператора, а не знаешь куда обратиться. В Вебмани или в других сервисах, например, в Твиттере, нужно указать оператора сотовой связи, чтобы пополнить баланс телефона.

Или вот еще пример. Смотришь на авито машину хорошую продают и недорого и телефон пишут «Ставрополь». При проверке оказывается телефон г. Кургана. Сразу понятно, что «разводилово» и не звонишь. Поскольку там 100% разговор такой: «Положите на телефон 1000 руб, для что бы мы были уверены и предержали авто».

Представленный сервис поможет быстро определить принадлежность номера телефона оператору и региону России.

Дизайн оптимизирован для работы через браузер мобильного телефона. Один запрос информации потребляет меньше 1 килобайта (затраты меньше 1 копейки), а сэкономить может помочь десятки, а может быть и сотни рублей. Действительно, если на сотовый телефон позвонил неизвестный, тут же открыл страницу в мобильнике с формой ввода для того, чтобы определить оператора сотовой связи и регион РФ по номеру сотового телефона.

Понятное дело, что кому принадлежит номер знает только полиция знает и сотовый оператор. Это же конфиденциальная информация. За разглашение в тюрьму!

Окончательные данные на момент обновления базы — это данные от ЦНИИС. Т.е. на момент публикации — 1 июня этого года — номер может быть перенесен в МТС. Сегодня уже 30-е июня и ситуация могла поменяться. Поэтому приводятся для перенесенных номеров информация из базы от Россвязи.

Как определить мобильного оператора и домашний регион по номеру телефона

Когда мы пытаемся определить какому оператору принадлежит номер телефона, то обычно смотрим на его DEF код. Например, если номер начинается на 916, то это МТС, на 968 – Билайн, 926 – Мегафон (все зависит от вашего региона). Но этот метод очень условный и совершенно не подходит когда нужны точные данные. В реальности все сложнее: DEF коды часто делят между собой несколько операторов, и совсем необязательно, что искомый номер относится к операторам большой четверки. Ну и наконец, номер можно просто портировать.

В статье я расскажу о том, как по номеру телефона достоверно определить мобильного оператора который его обслуживает, а также получить дополнительную, «бесплатную» информацию – домашний регион абонента. Использовать эти данные можно как угодно, начиная от предзаполнения адреса в анкете пользователя и перенаправления на региональную версию вашего сервиса, до использования этих данных в процессинге и статистике. В конце статьи будет ссылка на github с исходниками.

Сразу оговорюсь, что домашний регион абонента, по большому счету, никак не связан с текущим месторасположением пользователя, т.е. определяемый регион отвечает на вопрос «Откуда номер?», а не «Где пользователь?».

Источники данных

Россвязь

Свой номер телефона мы получаем когда заключаем договор на обслуживание с оператором связи. В свою очередь, распределением диапазонов номеров между операторами связи, а также стандартизацией и общим контролем за услугами связи занимаются соответствующие государственные и международные организации. В России такой организацией является Федеральное агентство связи (Россвязь).

Таким образом, самым надежным источником информации кто обслуживает российский номер телефона является Россвязь, причем это открытые данные, которые агентство публикует у себя на сайте: www.rossvyaz.ru/opendata. Свежий список диапазонов мобильных номеров находится в CSV по ссылке. Каждая строка в файле выглядит как:

DEF-код, начало диапазона, конец диапазона, название оператора, название региона

Однако, с 2013 года появилась возможность переносить номер от оператора к оператору. Значит, руководствуясь только реестрами Россвязи, нельзя однозначно сказать, что номер обслуживается определенным оператором. Зато это вполне можно сказать про регион, ведь переносимость номера работает только в рамках домашнего региона и перенести номер из МТС Новосибирск в Tele2 Санкт-Петербург не получится в принципе.

Читать еще:  Телефонный код 999 какой город и оператор

Таким образом, если по задаче нужно определить только регион пользователя, то реестров Россвязи будет достаточно.

База Данных Перенесенных Номеров

Если нужно точно определять оператора, тогда не обойтись без Базы Данных Перенесенных Номеров, оператором которой является ЦНИИC . Процедуру подключения к базе можно найти у них на сайте: zniis.ru. Но, к сожалению, насколько я знаю, напрямую подключиться к ним не просто, а получив подключение, делиться базой ни с кем нельзя.

Структура этой базы крайне проста: это три CSV файла в которых в формате «номер, название оператора» перечислены:

  • все перенесенные номера на текущий день (обновляется раз в день);
  • все перенесенные номера за последний час (обновляется раз в час);
  • все номера возращенные родному оператору обратно за последний час (обновляется раз в час).

На момент написания статьи, в БДПН находится около 6 миллионов записей.

Суммируя: у нас есть некие диапазоны номеров, которые соответствуют определенным операторам и регионам (Россвязь), и список номеров-исключений из этих диапазонов (БДПН), который распространяется только на название оператора.

Как определять абонентов

Самое очевидное решение этой задачи: посмотреть на слово «диапазон» и использовать перечисленные емкости буквально. Т.е. для определения номера, сортируем всех операторов по их диапазонам и ищем запись, которая относится к минимальному диапазону, в который попадает конкретный номер. Сложность этого алгоритма будет как у бинарного поиска, что довольно неплохо.

Но есть более оригинальный и универсальный способ реализации, сложность которого – константа, независимо от размера данных. Этот метод предполагает использование масок номеров.

Маска номера

Маска номера – это строка состоящая из цифр и спецсимвола со значением «wildcard одиночного символа» («?»), который говорит, что на его месте может быть любая цифра. Причем после знака вопроса может стоять только знак вопроса.

Таким образом, один из диапазонов Билайн в Москве «79031000000 – 79031999999», в виде маски будет записан как «79031. ».

С такими масками очень удобно работать, например, задавать их вручную в конфигурации. Кроме того, представление диапазонов в виде масок дает возможность использовать более эффективные методы хранения и простые алгоритмы поиска.

Хеш-таблица

Например, один из таких алгоритмов это хранение соответствий «маска-оператор» в хеш-таблице (или любом другом key-value хранилище). Суть алгоритма в следующем: все подобные маски складываются в хеш-таблицу, где они являются ключами. Значениями в таблице являются объекты-операторы с регионами.

Работу поиска нагляднее всего объяснить на примере. Скажем, мы ищем информацию по номеру: 7(903)100-1234, и у нас есть маска 79031. – Билайн, Москва.

Сперва ищем в таблице запись по ключу в точности как исходный номер: 79031001234.
Если не найдено, то меняем последнюю цифру номера на «?» и ищем по ключу 7903100123?.

Если опять ничего не нашли, то снова меняем последнюю цифру на «?» и ищем по 790310012. и так далее.

В конце концов мы сделаем поиск по ключу 79031. и обнаружим, что номер относится к оператору Билайн, Москва.

Видно, что в данном случае сложность алгоритма равна сложности нескольких взятий из хеш-таблицы, что при правильной реализации обычно равно константе. Сложность поиска в таком дереве зависит от длины телефонных номеров, которая по рекомендации ITU-T E.164 не превышает 15 символов.

Этот же алгоритм можно применить и к портированным номерам – их можно просто добавить в ту же самую хеш-таблицу.

Префиксное дерево

Гораздо более эффективный по производительности метод – построение префиксного дерева из масок, который будет опираться на то, что номера состоят из цифр. Каждая нода этого дерева сможет иметь до 10 цифровых нод-потомков (0-9) и одной wildcard-ноды. Wildcard-нода может иметь только wildcard-потомков. При добавлении очередной маски в дерево, каждый символ маски последовательно превратится в ноду. Таким образом, фактически мы представляем все имеющиеся у нас маски в виде одного дерева.

Например, дерево состоящее из масок:
7913? – Mno1
791?? – Mno3
7952 – Mno2
7953 – Mno3
795? – Mno1
будет иметь вид, как на картинке (перечисленные маски в дереве идут слева направо).

Алгоритм поиска в дереве, думаю, уже понятен: берем по порядку каждую цифру из искомого номера и последовательно спускаемся по дереву начиная с корня. В первую очередь спускаемся по цифровым нодам, если цифровых нод нет, то смотрим есть ли «?»-нода. Если есть, то в конечном итоге проверяем длину маски, и если она соответствует номеру, то оператор найден.

Заключение

В зависимости от ограничений, можно комбинировать эти подходы и разделять хранилища перенесенных номеров и масок Россвязи. Например, по памяти выгоднее для портированных номеров использовать подход с хеш-таблицей, а для реестров Россвязи всегда выгоднее использовать дерево масок. При поиске сначала смотреть в таблице, а если в ней ничего не найдено, то искать в дереве. Разделение хранилищ в первую очередь удобно для их автообновления, т.е. если изменилась БДПН (а она меняется постоянно), то совсем необязательно перечитывать диапазоны Россвязи.

Для максимальной производительности можно хранить всю информацию прямо в оперативной памяти. В моей реализации на Java, дерево масок Россвязи занимает не более 20-30Мб, хеш-таблица с масками портированных номеров: около 500-600 Мб. Если же портированные номера хранить в префиксном дереве, то из-за того, что ноды дерева получаются очень разреженные, памяти потребуется примерно в 1.5 раза больше. Но зато, это дает достаточно весомый прирост производительности.

Ссылка на основную публикацию
Adblock
detector