Регион по номеру сотового телефона
Мобильные номера России: коды по регионам
У каждого сотового оператора России есть база 11-значных уникальных федеральных номеров. По номеру телефона можно узнать не только оператора, но и регион подключения этого номера.
Правда, последнее время переход от оператора к оператору с сохранением номера осложнил эту процедуру, и теперь нельзя с уверенностью сказать, что номер с префиксом 926 принадлежит к сети «Мегафон» Москвы. С каждым днем количество тех, кто воспользовался такой услугой, возрастает, поэтому все сложнее определить принадлежность того или иного номера к оператору, но не к региону — при смене оператора регион изменить нельзя.
Для чего знать, какие номера телефона есть в России и к какому региону они относятся? Это может быть актуально, если в смартфоне стоит несколько сим-карт, и вы хотите звонить как можно дешевле. Или просто хотите узнать, из какого региона вам звонят с неизвестного номера.
Состав сотового номера телефона
Номер российского сотового оператора начинается с 8, а для звонков в международном формате нужно набрать +7. Внутри страны нет разницы, начинать ли набор с восьмерки или с +7 — звонок будет одинаково успешным.
После международного кода идет DEF-код, или префикс. Это негеографический, не привязанный к определенной местности идентификатор зоны, используемый в сетях подвижной мобильной связи. В противоположность ему есть стационарные телефонные коды городов (для Москвы, к примеру, 495 и 499).
Именно по DEF-коду определяются сотовые номера по регионам России и по оператору. Люди из регионов с широким кругом общения знают, что телефоны с цифрами с 926, 916 и 977 — это московские сотовые номера, а 911, 921 и 981 — питерские номера телефонов. Как можно заметить, все номера России после кода страны (8 или +7) начинаются с девятки.
В России под мобильные сети выделены коды, начинающиеся с девятки, и это позволяет с легкостью определить, что вызов поступает с мобильного. Из ста DEF-кодов, сегодня не задействованными остается всего 18, и пока они находятся в резерве.
После кода оператора идет 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.
Коды сотовых операторов
Таблица кодов сотовых операторов России на 2020 год. Поиск оператора по коду и региону.
Список кодов
Список задействованных мобильных кодов:
Оператор и регион по номеру телефона:
Оператор по коду:
Из 100 возможных кодов сотовой связи задействовано 79 и свободно 21.
Свободные коды: 907, 935, 940, 942, 943, 944, 945, 946, 947, 948, 949, 957, 959, 972, 973, 974, 975, 976, 979, 990, 998. Они находятся в резерве и не принадлежат пока ни одному оператору.
Операторам «большой тройки» принадлежат целые серии номеров:
- Коды МТСа — 910..919, 980..989 (всего 26 кодов);
- Коды МегаФона — 920..929, 930..939 (всего 25 кодов);
- Коды Билайна — 902..906, 960..969 (всего 24 кода).
Смотрите также коды операторов по регионам и коды других операторов:
- коды Ростелекома — 901, 902, 912, 930, 939, 955, 958, 970, 971, 991, 992, 993 (всего 12 кодов);
- коды Теле 2 — 900, 901 . 996, 999 (всего 19 кодов);
- коды МТТ — 901, 904 . 996, 999 (всего 36 кодов);
- коды Тинькофф Мобайла — 995 (1 код);
- коды СберМобайла — 901, 930 . 995, 996 (всего 14 кодов).
Сотовые операторы России
В 2020 году по данным Россвязи зарегистрировано более 80 компаний, предоставляющих услуги сотовой связи на территории России. Многие операторы сотовой связи в России являются публичными и предоставляют услуги связи населению на коммерческой основе. Любой гражданин может стать их клиентом. Малочисленные операторы созданы исключительно для обеспечения сотовой связи между сотрудниками государственных организаций и учреждений. Рядовой гражданин не может стать их клиентом.
Выделяются четыре крупных оператора сотовой связи: МТС (Мобильные ТелеСистемы), Билайн (Вымпел-Коммуникации), Мегафон, Теле2 (Т2-Мобайл). Они имеют наибольшее число абонентов и работают во всех регионах страны (Теле2 работает в большинстве регионов). В отдельных регионах страны покрытие предоставляется за счет аренды сети местных операторов. В двухтысячных годах было популярным название «большой тройки» (МТС + Билайн + Мегафон), в последние года чаще используется понятие «большой четвёрки», в которую вошла Теле2.
В настоящий момент владельцем Tele2 Россия является компания Ростелеком.
Остальные сотовые компании имеют гораздо меньшую клиентскую базу и область покрытия на территории РФ. Среди них известные СберМобайл, Ростелеком, Yota. Последняя ранее была известна как интернет-провайдер с сетью 4G в Москве, но с 2014 года активно рекламируется, как новый игрок сотовой связи. В октябре 2013 года МегаФон полностью приобрёл Scartel/Yota, обладающих лицензиями 4G/LTE. С сентября 2016 года АО «Ярославль-GSM» присоединено к ПАО «МегаФон» .
В конце 2017 года добавился новый оператор сотовой связи Тинькофф Мобайл. Оператор создан в партнёрстве с Теле2: работает как виртуальный оператор и использует техническое оснащение Теле2. Оператор имеет отношение к Тинькофф Банку и активно им рекламируется.
В 2018 году заработал СберМобайл — сотовый оператор от Сбербанка. Лицензии были получены ещё в 2016 году, фактически же реклама началась в 2018 году, услуги оператора стали доступны любому россиянину.
Популярные сотовые операторы
К популярным сотовым операторам мы относим: 1) операторов с наибольшей базой абонентов, 2) операторов, часто рекламирующихся и активно наращивающих базу абонентов.
Бренд | Логотип | Кол-во абонентов* | Сайт | Компания (юридическое лицо) |
---|---|---|---|---|
МегаФон | 29% (76 млн) | www.megafon.ru | ПАО «Мегафон» | |
Билайн | 21% (54,3 млн) | www.beeline.ru | ПАО «ВымпелКом» | |
МТС | 30% (78,8 млн) | www.mts.ru | ПАО «МТС» | |
Ростелеком | (45,9 млн) | tele2.ru | ООО «Т2 РТК Холдинг» | |
МТТ |
Например, дерево состоящее из масок: 7913? – Mno1 791?? – Mno3 7952 – Mno2 7953 – Mno3 795? – Mno1 будет иметь вид, как на картинке (перечисленные маски в дереве идут слева направо). | ![]() |
Алгоритм поиска в дереве, думаю, уже понятен: берем по порядку каждую цифру из искомого номера и последовательно спускаемся по дереву начиная с корня. В первую очередь спускаемся по цифровым нодам, если цифровых нод нет, то смотрим есть ли «?»-нода. Если есть, то в конечном итоге проверяем длину маски, и если она соответствует номеру, то оператор найден.
Заключение
В зависимости от ограничений, можно комбинировать эти подходы и разделять хранилища перенесенных номеров и масок Россвязи. Например, по памяти выгоднее для портированных номеров использовать подход с хеш-таблицей, а для реестров Россвязи всегда выгоднее использовать дерево масок. При поиске сначала смотреть в таблице, а если в ней ничего не найдено, то искать в дереве. Разделение хранилищ в первую очередь удобно для их автообновления, т.е. если изменилась БДПН (а она меняется постоянно), то совсем необязательно перечитывать диапазоны Россвязи.
Для максимальной производительности можно хранить всю информацию прямо в оперативной памяти. В моей реализации на Java, дерево масок Россвязи занимает не более 20-30Мб, хеш-таблица с масками портированных номеров: около 500-600 Мб. Если же портированные номера хранить в префиксном дереве, то из-за того, что ноды дерева получаются очень разреженные, памяти потребуется примерно в 1.5 раза больше. Но зато, это дает достаточно весомый прирост производительности.
Adblockdetector