Определить регион по номеру телефона, узнать оператора по мобильному – бесплатно!

Что такое “код оператора”?

Код оператора – трёхзначный код номера телефона, идущий за кодом страны.Например, есть номер 7(916)0000000.

Давайте его разберем: ” 7″ – международный код страны, в данном случае России. “916” – код оператора МТС. То есть эти 3 цифры принадлежат МТС. Используется код 916 только на территории Москвы.
Теперь, если вам поступит звонок в формате 7(916)xxxxxxx или 8(916)xxxxxxx, вы будете знать, что звонит абонент Москвы, который пользуется услугами оператора МТС.

Обратите внимание! Иногда “код оператора” может пренадлежать сразу нескольким операторам, поэтому стоит смотреть и на цифры идущие за кодом.
Например, в Крыму код “978” многим известен как код МТС, но не многие знают, что если следующая цифра за ним “9”, оператор уже другой – “К-телеком”, более известный как “Win-mobile”. Поэтому обращайте внимание и на последующие цифры.

База данных перенесенных номеров

Если нужно точно определять оператора, тогда не обойтись без Базы Данных Перенесенных Номеров, оператором которой является

ЦНИИC

. Процедуру подключения к базе можно найти у них на сайте:

Вам звонит непонятный номер? определите регион и оператора по номеру телефона!

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

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

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

Здесь можно быстро и бесплатно:

Твиты от @regionphone

Все регионы, города и населённые пункты в виде дерева

Чтоб посмотреть все регионы, города и локации, на которые зарегистрированы мобильные или городские номера, переходите на страницу с локациями.

Зачем узнавать оператора мобильной связи

Уточнить оператора связи может быть полезно, чтобы предусмотреть расходы на звонок. Например, если вы пользуетесь тарифом линейки «Мой Tele2», можете безлимитно общаться с абонентом Tele2 без доплат. При разговоре с абонентом другого оператора минуты будут расходоваться из пакета, включенного в тариф, или оплачиваться отдельно, если пакет минут израсходован.

Узнать свой тариф удобно в личном кабинете на сайте и в приложении «Мой Tele2».

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

Самое очевидное решение этой задачи: посмотреть на слово

«диапазон»

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

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

Как перенести номер в tele2

Если вы пользуетесь услугами другого оператора и хотите перейти на Tele2, но при этом предпочли бы не расставаться с привычным номером, вы тоже можете воспользоваться услугой MNP или «Переход со своим номером». Это бесплатно.

Перенос осуществляется в пределах домашнего региона. Номер должен быть:

  • оформлен на вас;
  • не заблокирован;
  • с положительным балансом счета.


Оформить перенос номера в Tele2 можно:

При оформлении переноса номера онлайн вам также нужно выбрать способ получения SIM-карты – доставку по указанному вами адресу или самовывоз из одного из наших офисов. Ответы на популярные вопросы о переносе номера в Tele2 вы можете найти в специальном разделе «Помощи и поддержки».

Коды, закрепленные за единственным оператором

Большинство кодов в России принадлежит не одному оператору, как многие думают, а нескольким. Но есть и те, которые закреплены за единственным оператором и регином.

К таким кодам относится код 916, все, у кого номер начинается с этих цифр, – абоненты МТС.

Вот таблица, где можно найти все такие коды:

Коды, закрепленные за единственным оператором
МТСБилайнМегафонГЛОНАСС
910903920941
911905921
913906922
915909925
916960926
917961927
918962928
919963929
987964937
965

Крупные компании

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

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

Маска номера

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

Читайте про операторов:  Как активировать сим карту Yota: на телефоне, на планшете, для модема

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

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

Мобильные номера россии: коды по регионам – топномер.ру

У каждого сотового оператора России есть база 11-значных уникальных федеральных номеров. По номеру телефона можно узнать не только оператора, но и регион подключения этого номера.

Правда, последнее время переход от оператора к оператору с сохранением номера осложнил эту процедуру, и теперь нельзя с уверенностью сказать, что номер с префиксом 926 принадлежит к сети “Мегафон” Москвы. С каждым днем количество тех, кто воспользовался такой услугой, возрастает, поэтому все сложнее определить принадлежность того или иного номера к оператору, но не к региону — при смене оператора регион изменить нельзя.

Для чего знать, какие номера телефона есть в России и к какому региону они относятся? Это может быть актуально, если в смартфоне стоит несколько сим-карт, и вы хотите звонить как можно дешевле. Или просто хотите узнать, из какого региона вам звонят с неизвестного номера.

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

После международного кода идет DEF-код, или префикс. Это негеографический, не привязанный к определенной местности идентификатор зоны, используемый в сетях подвижной мобильной связи. В противоположность ему есть стационарные телефонные коды городов (для Москвы, к примеру, 495 и 499).

Именно по DEF-коду определяются сотовые номера по регионам России и по оператору. Люди из регионов с широким кругом общения знают, что телефоны с цифрами с 926, 916 и 977 — это московские сотовые номера, а 911, 921 и 981 — питерские номера телефонов. Как можно заметить, все номера России после кода страны (8 или 7) начинаются с девятки.

В России под мобильные сети выделены коды, начинающиеся с девятки, и это позволяет с легкостью определить, что вызов поступает с мобильного. Из ста DEF-кодов, сегодня не задействованными остается всего 21, и пока они находятся в резерве.

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

Сегодня в стране зарегистрировано почти сотня сотовых операторов. Их список регулярно пополняется, за счет и виртуальных операторов связи, которые становятся все популярнее на рынке. Так, одним из наиболее удачных направлений считается запуск операторов банками. К примеру, на технической сети Теле2 работает четыре “банковских” оператора, и их общая абонентская база уже превысила два миллиона.

Как определить, что телефон подключен к сети в Москве?

Для этого удобно использовать таблицу кодов. Хотя в России зарегистрировано более сотни сотовых операторов, обычному абоненту известно максимум 5 крупных: “билайн”, МТС, “МегаФон”, Yota и Tele2.

Что касается «Йота», у этого оператора ранее по всей России номера начинались с кода 999. Учитывая популярность компании среди пользователей, номерного ресурса стало недостаточно, и компании выделены дополнительные номерные группы, но уже в других DEF-кодах.

Приведем список кодов остальных операторов, которые говорят о том, что номер зарегистрирован в Москве.

  • МТС — 910, 915, 916, 917, 919, 985, 986;
  • билайн — 903, 905, 906, 909, 962, 963, 964, 965, 966, 967, 968, 969, 980, 983, 986;
  • МегаФон — 925, 926, 929, 936, 999;
  • Теле2 — 901, 958, 977, 999;
  • Йота — 995, 996, 999.

Стоит отметить, что у «билайна» структура номеров не так четко привязана к регионам, как у МТС и «МегаФон». Номер с кодом 905 может принадлежать и Москве, и к примеру, Республике Башкортостан, а всего номера в нем выделяются для шестидесяти регионов. Уникальные коды действуют только для Дальнего востока, Приморского края.

Из этого перечня можно узнать, с каких кодов начинаются номера, зарегистрированные в Северо-Западном округе России. Отметим, что в Северо-Западный округ, кроме Северной столицы, входит десять регионов.

  • МТС — 911, 912, 917, 919, 981, 982, 987, 988, 989;
  • билайн — все префиксы, кроме 961 и 962;
  • МегаФон — 904, 921, 922, 927, 929, 931, 932, 937, 939, 999;
  • Теле2 — 900, 901, 902, 904, 908, 950, 951, 952, 953, 991, 992;
  • Йота — 958, 991, 995, 996, 999.

Для номеров с Южного федерального округа и Кавказа характерны следующие цифры в префиксе:

  • МТС — 917, 988, 989, 919, 987, 918, 978, 986, 988, 989;
  • билайн — Все префиксы
  • МегаФон — 902, 904, 908, 921, 927, 928, 929, 931, 937, 938, 999;
  • Теле2 — 900, 901, 902, 904, 908, 950, 951, 952, 953, 995;
  • Йота — 991, 995, 996, 999.

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

Простым способ проверки через интернет, является сайт оператора базы данных перенесенных номеров. На нем в реальном времени не только можно проверить оператора по телефонному номеру, но и посмотреть статистику по использованию данной услуги. На странице zniis.ru/bdpn/check укажите в формате 9ХХZZZZZZZ номер и кликните на кнопку “Найти”.

Также у некоторых операторов можно воспользоваться USSD запросом с телефона:

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

Оператор

Код

Регион

Билайн

900

Хабаровский край, Чукотский АО

902

Приморский край, Саратовская область

903

Все регионы

904

Саратовская область, Чеченская республика

905

Все регионы, кроме Дальнего Востока

906

Все регионы, кроме Дальнего Востока

908

Приморский край, Саратовская область

909

Все регионы

950

Саратовская область

951

Приморский край

953

Приморский край

960

Все регионы, кроме Урала и Дальнего Востока

961

Все регионы, кроме Северо-Запада

962

Все регионы, кроме Северо-Запада

963

Все регионы

964

Все регионы

965

Все регионы

966

Все регионы

967

Все регионы

968

Все регионы

969

Все регионы

980

Московская область

983

Московская область

986

Московская область

МТС

901

Московская область, Югра

902

Ивановская область, Пензенская область, Республика Башкортостан, Республика Марий Эл

904

Республика Башкортостан, Республика Марий Эл

908

Ивановская область, Пензенская область, Республика Башкортостан, Республика Марий Эл

910

Центральные регионы

911

Северо-Запад

912

Урал

913

Сибирь

914

Дальний Восток

915

Центральные регионы

916

Москва, Московская область

917

Приволжье, Москва, Московская область

918

Юг, Северный Кавказ

919

Центр, Урал, юг, Северный Кавказ, Приволжье

950

Ивановская область, Пензенская область, Республика Башкортостан

978

Краснодарский край

980

Центральные регионы, кроме Москвы и Московской области

981

Северо-Запад

982

Урал

983

Сибирь

984

Дальний Восток

985

Москва и Московская область, прямые московские номера, старый код 495

987

Приволжье

988

Юг, Северный Кавказ

989

Все регионы

МегаФон

902

Астраханская область, Самарская область, Ярославская область, Чувашская республика, Республика Мордовия

904

Волгоградская область, Пензенская область, Самарская область, Ульяновская область, Республика Мордовия

908

Астраханская область, Самарская область, Чувашская республика, Республика Мордовия, Ульяновская область

920

Центральные регионы, Приволжье

921

Северо-Запад

922

Урал

923

Сибирь

924

Дальний Восток

925

Москва, Московская область, прямые московские номера, старый код 495

926

Москва, Московская область

927

Приволжье, кроме Нижегородской области

928

Юг, Северный Кавказ

929

Все регионы

930

Центральные регионы, Приволжье

931

Северо-Запад

932

Центральные регионы

933

Сибирский федеральный округ

934

Дальний Восток

936

Московская область

937

Центральные регионы

938

Юг

939

Центральные регионы

950

Самарская область, Ульяновская область

951

Ярославская область

999

Все регионы

Теле2

900

Все регионы

901

Все регионы

902

Все регионы

904

Иркутская область, Кемеровская область, Коми, Курганская область, Курская область, Липецкая область, Пермский край, Ростовская область, Тюменская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО

908

Все регионы

950

Иркутская область, Калининградская область, Кемеровская область, Коми, Костромская область, Курская область, Липецкая область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Ростовская область, Сахалинcкая область, Свердловская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область

951

Камчатский край, Кемеровская область, Кировская область, Курганская область, Курская область, Липецкая область, Магаданская область, Новгородская область, Оренбургская область, Пермский край, Республика Бурятия, Республика Мордовия, Ростовская область, Удмуртия, Ульяновская область, Ханты-Мансийский АО, Челябинская область, Чувашская республика, Ямало-Ненецкий АО

952

Алтайский край, Иркутская область, Калининградская область, Кемеровская область, Краснодарский край, Курская область, Липецкая область, Новгородская область, Пермский край, Республика Адыгея, Республика Мордовия, Республика Тыва, Ростовская область, Тульская область, Тюменская область, Удмуртия, Хакасия, Ханты-Мансийский АО, Челябинская область, Чувашская республика

953

Все регионы

958

Все регионы

977

Москва и Московская область

991

Новгородская область, Санкт-Петербург и область

992

Курганская область, Пермский край, Тюменская область, Ханты-Мансийский АО, Челябинская область, Ямало-Ненецкий АО

993

Магаданская область, Орловская область, Республика Тыва, Тамбовская область, Хакасия

994

Амурская область, Камчатский край, Магаданская область, Сахалинcкая область

995

Калмыкия, Краснодарский край, Республика Адыгея

996

Марий Эл, Оренбургская область, Ульяновская область, Чувашская республика

999

Костромская область, Москва и Московская область, Тамбовская область, Ярославская область

Yota

958

Ленинградская область, Республика Марий Эл, Республика Татарстан

991

Все регионы

995

Центральные регионы, Сибирский федеральный округ, Кавказ

996

Все регионы

999

Все регионы

На специальном сайте

Получить актуальную информацию о принадлежности номера к определенному оператору вы можете с помощью Центрального научно-исследовательского института связи. Перейдите на страницу «Определение оператора по номеру» в разделе «Помощь и поддержка». После перехода нажмите на ссылку «Введите свой номер».

На открывшейся странице необходимо:

  • указать номер в формате «трехзначный префикс семизначная комбинация цифр», например, 913 1234567 – ставить вначале восьмерку или 7 не надо;
  • поставить галочку рядом с надписью «Я не робот»;
  • нажать «Найти». Сервис подскажет оператора связи.

Центральный научно-исследовательский институт связи официально является оператором базы данных перенесенных абонентских номеров.

Операторы связи россии по популярности

Сейчас здесь появится график распределения. Подождите…

Популярные коды

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


Гораздо более эффективный по производительности метод – построение

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

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

Регионы россии


Выберите свой регион, и мы покажем вам всю статистику, респределение номеров телефонов по def-кодам и мобильным операторам. Если вашего региона нет среди популярных – перейдите на страницу с полным списком регионов.

Регионы россии по количеству зарегистрированных там мобильных номеров

Сейчас здесь появится график распределения регионов. Еще несколько секунд…

Россвязь

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

С помощью ussd-команды

Чтобы узнать оператора связи, используйте команду *190*[номер телефона]#. Номер вводится через «8». Услуга бесплатная. В ответ на команду вы получите название оператора, к которому относится номер, и регион его регистрации.

Список кодов мобильных операторов сотовой связи россии:

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

Всего в РФ зарегистрирован 539 699 541 мобильный номер

Также с помощью сайта уже можно посмотреть все коды всех операторов – МТС, ТЕЛЕ2, Билайн. Узнать коды определенного оператора в конкретном регионе. Для этого пролистайте ниже в раздел всех операторов, выберите и кликните на него, перед вами появится вся информация по кодам.

Хеш-таблица

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

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

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

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

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

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

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

Заключение

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

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

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

Спасибо за внимание!

→ Весь исходный код доступен на github.

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector