Что такое “код оператора”?
Код оператора – трёхзначный код номера телефона, идущий за кодом страны.Например, есть номер 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, все, у кого номер начинается с этих цифр, – абоненты МТС.
Вот таблица, где можно найти все такие коды:
МТС | Билайн | Мегафон | ГЛОНАСС |
---|---|---|---|
910 | 903 | 920 | 941 |
911 | 905 | 921 | |
913 | 906 | 922 | |
915 | 909 | 925 | |
916 | 960 | 926 | |
917 | 961 | 927 | |
918 | 962 | 928 | |
919 | 963 | 929 | |
987 | 964 | 937 | |
965 |
Крупные компании
Самый крупные и популярные компании тоже имеют свои телефоны для связи, и люди ищут их довольно часто. Мы собрали для вас самые необходимые номера телефонов из различных сфер бизнеса.
Больше информации о компаниях, организациях, их филиалах и используемых ими мобильных, городских и федеральных номерах телефонов вы найдете на странице конкретного номера.
Маска номера
Маска номера – это строка состоящая из цифр и спецсимвола со значением «wildcard одиночного символа» (“?”), который говорит, что на его месте может быть любая цифра. Причем после знака вопроса может стоять только знак вопроса.
Таким образом, один из диапазонов Билайн в Москве «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 не надо;
- поставить галочку рядом с надписью «Я не робот»;
- нажать «Найти». Сервис подскажет оператора связи.
Центральный научно-исследовательский институт связи официально является оператором базы данных перенесенных абонентских номеров.
Операторы связи россии по популярности
Сейчас здесь появится график распределения. Подождите…
Популярные коды
- Код 831
–
9 регионов,
58 операторов,
2,352,785
номеров. - Код 812
–
1 регион,
244 оператора,
5,961,228
номеров. - Код 473
–
16 регионов,
50 операторов,
2,006,663
номера. - Код 383
–
9 регионов,
59 операторов,
1,811,075
номеров. - Код 343
–
14 регионов,
102 оператора,
3,328,851
номер. - Код 938
–
16 регионов,
4 оператора,
4,825,002
номера.
Префиксное дерево
Гораздо более эффективный по производительности метод – построение
из масок, который будет опираться на то, что номера состоят из цифр. Каждая нода этого дерева сможет иметь до 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.