Определить оператора мобильного абонента (MNP API)

В связи с отменой мобильного рабства и появления возможности смены мобильного оператора (перехода к другому) с сохранением номера (MNP) возникла проблема связанная с неизвестностью абоненту какой сети Вы собираетесь звонить или отправлять СМС. Для определения какому оператору в России принадлежит абонент существует сервис НИИ Радио. Если Вам нужно определить оператора мобильного телефона без ввода капчи или с помощью API, то воспользуйтесь нашим сервисом, который позволяет определить перенесенные номера России, Казахстана и других стран:

Форма определения оператора абонента (MNP)


Исчерпан лимит количества бесплатных запросов в сутки для одного ip адреса. Зарегистрируйтесь.


Для пакетной проверки, Вы можете загрузить файл формата Excel (xlsx, xls, ods, xml, csv, txt), любой столбец которого содержит телефон для проверки. Файл может быть упакован zip или rar. В очередной свободный столбец будет добавлен оператор и следующим столбцом регион местонахождения (привязки) абонента. За каждый проверенный номер телефона с вас будет списан один запрос согласно тарифа. Для ускорения обработки большие файлы разбивайте на несколько. Скорость обработки каждого файла до 1000 номеров в секунду. Максимальный размер загружаемого файла 10Mb. Идущие подряд одинаковые телефонные номера не тарифицируются. Телефон может быть указан в любом формате, например: +7(918)-123-44-55 или 8918-123-4455 и с любыми разделителями из ' ','(',')','-','+'. Правила преобразования телефонных номеров. Политика конфиденциальности.

Подробнее про HLR

Для загрузки файла необходимо войти или зарегистрироваться! Результат будет продублирован на указанную в профиле почту. По результатам анализа вы получите дополнительно статистическую информацию по регионам и операторам, пример отчета.
Сводная информация:
Обработано строк - 4 036
Всего выделено телефонных номеров - 4 035
Уникальных телефонных номеров - 4 035

Статистика по операторам:
  • ООО "Т2 Мобайл" - 3 302
  • ОАО "Вымпел-Коммуникации" - 2
  • ООО "ЕКАТЕРИНБУРГ-2000" - 281
  • ПО "МегаФон" - 292
  • ...
Статистика по странам и регионам:
  • Соединенное Королевство (GB) - 1
  • Россия (RU)
    • Ростовская область - 856
    • Московская область - 1321
    • Республика Кабардино-Балкария - 13
  • Украина (UA) - 1
  • ...
В столбце "город" - указывается областной центр, т.к. в большинстве случаев оператор сообщает только регион привязки абонента.


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

Статистика по базе данных перенесенных номеров (БДПН)

Данная информация отражает актуальное кол-во перенесенных номеров на 12.10.2024 без учета тех, кто вернулся обратно к своему оператору.

Казахстан1 214 412Операторы связи Казахстан
Россия19 964 049Операторы связи Россия

По другим странам статистика не ведется, но информация предоставляется.

IMSI, MCC, MNP, PLMN

IMSI (International Mobile Subscriber Identity - международный идентификационный номер подписчика) Последние три цифры Вашего номера IMSI одинаковы с последними тремя цифрами серийного номера, напечатанного на Вашей SIM карте. IMSI - соответствует конкретному абоненту. IMSI 25099… соответствует Российскому(250) оператору Билайн(99).

MCC (Mobile Country Code) — код, определяющий страну,в которой находится оператор мобильной связи, состоит из 3х десятичных цифр. Например, для России он равен 250, США - 310, Венгрия - 216, Китай - 460, Украина — 255, Белоруссия — 257.

MNC (Mobile Network Code) - код мобильной сети (оператора). Он идёт после MCC. Состоит из 2х или 3х десятичных цифр и для каждого оператора он уникален. Используется для сетей GSM, UMTS, CDMA, Tetra. Таблица кодов MCC и MNC для операторов по всему миру.

Коды MCC и MNP и соответствующие им названия страны и оператора доступны с помощью API запросов. Список МСС кодов.

PLMN это код страны + код оператора, т.е. MCC + MNP.

MSIN опознавательный номер абонентской станции - 10 десятичных знаков (для идентификации абонентской станции в пределах сети подвижной связи, к которой она подключена).

LAC (Location Area Code) — код локальной зоны. В двух словах LAC - это объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC). Этот параметр может быть представлен как в десятичном, так и в шестнадцатеричном виде.

CellID (CID) — «идентификатор соты». Тот самый сектор базовой станции. Этот параметр также может быть представлен в десятичном, и шестнадцатеричном виде.

Route (Routing Number, RN) - «Маршрутный номер». Служебный буквенно-цифровой телефонный номер, содержаний код оператора связи, код региона обслуживания, код станции в сети оператора (необязательно). Формат RN определен как: DYYXXZ, где
D – буквенный символ, за счет которого обеспечивается невозможность набора данного префикса абонентом;
YY – идентификатор субъектаРФ, в который следует маршрутизировать вызов, порядковый номер региона в ст. 65 Конституции РФ;
ХХ = mobile network code (MNC) оператора;
Z - цифра от 1 до 9, идентификатор Home Location Register (HLR) в сети оператора.

MNP API

Для получения информации об операторе абонента мобильной связи с учетом MNP-переноса используйте следующий API-запрос:

http://htmlweb.ru/api/mnp/phone/ТЕЛЕФОН?api_key=API_KEY_из_профиля

В ответ Вы получите структуру формата html или xml или json содержащую следующие поля:
Если ошибка, то:
error=текст ошибки

Если успешно, то возвращается объект содержащий следующие поля:
phone - номер телефона,
region - Информация о регионе абонента: строка('Неизвестен') или массив ['id','name', ...],
mnc - mnc код оператора
country - страна, например RU
oper - Информация об операторе:

  • id - уникальный код оператора в нашей базе
  • name - наименование оператора
  • brand - бренд оператора
  • mnc - MNC код оператора
  • url - сайт оператора
  • mvno - id код оператора на оборудовании которого данный оператор работает. Указан, если это виртуальный оператор
  • deleted - оператор больше не работает. Указана дата когда оператор перестал работать.
message - если есть доп. информация
oper_from - id код оператора от кого перенесен, если номер перенесен от другого
mobile=true - если данный абонент мобильной связи
free=true - если это бесплатный номер типа 8-800
sputnik=true - спутниковые телефоны, очень высокая оплата за звонок
sip=true - данный номер работает по технологии IP-телефонии
payment=true - высокая дополнительная стоимость

Если длина переданного для проверки номера телефона больше допустимой для страны, то будет сообщение(message), но проверка все равно будет производиться, если меньше, то будет ошибка(error):
"Префикс номера NNN соответствует стране CC, длина номера телефона должна быть LLL цифр".
Сколько цифр в телефонном номере?.

Телефон может быть указан в любом формате, например: +7(918)-123-44-55 или 8918-123-4455 и с любыми разделителями из ' ','(',')','-','+'. Переданный номер телефона мы дополнительно нормализуем по следующим правилам:
Если телефон содержит только 10 цифр и начинается с 9 или 495, 496, 499, ему будет в начале добавлен +7.
Если телефон начинается на 8 и содержит 11 цифр, то 8 будет заменено на +7.
Если телефон начинается на 007 и содержит 13 цифр, то 007 будет заменено на +7.

Например:

https://htmlweb.ru/json/mnp/phone/79185558000
{"status":200, "phone":79185558000, "region":{"id":49, "name":"Ростовская область", "okrug":"Южный федеральный округ", "autocod":61.161, "capital":1711, "english":"Rostov oblast", "iso":"ROS", "country":"RU", "vid":0}, "oper":{"id":3491, "name":"МТС", "country":"RU", "mnc":1, "brand":""}, "upd":"2018-12-12 08:58:16", "mobile":true, "limit":18}

Пример с перенесенным абонентом:

https://htmlweb.ru/json/mnp/phone/79153472570
{"status":200, "phone":79153472570, "oper":{"id":4055, "name":"ОАО \"МегаФон\"", "country":"RU", "mnc":2,"brand":"МегаФон", "url":"megafon.ru"}, "country":"RU", "mnc":2, "region":{"id":1, "name":"Московская область", "okrug":"Центральный федеральный округ", "autocod":"50,90,150,190,177,199", "capital":1, "english":"Moscow oblast", "iso":"MOS", "country":"RU", "vid":0}, "oper_from":1605, "mobile":true, "limit":79122 }

API для получения оператора, от кого перешел (поле oper_from), по его коду используйте запрос:

https://htmlweb.ru/json/mnp/oper/1605
{"status":200, "item":{"id":1605, "name":"МобильныеТелеСистемы", "mobile":1, "mvno":0, "country":"RU", "mnc":1, "brand":"MTC", "url":"mts.ru", "deleted":null }, "limit":79121,"balans":1180.12}

API для получения оператора по MNC коду, используйте запрос:

https://htmlweb.ru/json/mnp/mnc?country=ru&mnc=1

Обратите внимание для одного MNC может быть несколько операторов!

{"status":200, "oper":[{"id":1605,"name":"МобильныеТелеСистемы","mobile":1,"mvno":0,"country":"RU","mnc":1,"brand":"MTC","url":"mts.ru","deleted":null,"inn":7740000076}, {"id":2010,"name":"МГТС","mobile":0,"mvno":0,"country":"RU","mnc":1,"brand":"","url":"","deleted":null,"inn":7710016640}, {"id":6788,"name":"ООО ИК \"СИБИНТЕК\"","mobile":0,"mvno":0,"country":"RU","mnc":1,"brand":"","url":"","deleted":null,"inn":7708119944}], "limit":11,"balans":1180.12}

Для получения города(областного центра) по его коду из поля regon->capital используйте запрос:

https://htmlweb.ru/json/geo/city/1
{ "status": 200, "country": { "name": "Россия", "fullname": "Российская Федерация", "english": "Russia", "id": "RU", "country_code3": "RUS", "iso": 643, "telcod": 7, "telcod_len": 11, "location": "Европа", "capital": 1, "mcc": 250, "lang": "русский", "langcod": "ru" }, "region": { "id": 1, "name": "Московская область", "okrug": "Центральный федеральный округ", "autocod": "50,90,150,190,177,199", "capital": 1, "english": "Moscow oblast", "iso": "MOS", "country": "RU" }, "okrug": "Центральный федеральный округ", "city_id": 1, "city": "Москва", "city_english": "Moscow", "city_telcod": "495,496,498,499", "city_iso": "MOW", "latitude": 55.7558, "longitude": 37.6176, "autocod": "50,90,150,190,177,199", "fullname": "Российская Федерация", "english": "Russia", "iso": 643, "level": 1, "country_telcod": 7, "location": "Европа", "capital": { "id": 1, "name": "Москва", "area": 1, "telcod": "495,496,498,499", "latitude": 55.7558, "longitude": 37.6176, "time_zone": 3, "english": "Moscow", "country": "RU", "sound": "M210", "level": 1, "iso": "MOW", "vid": 1, "post": 119019, "wiki": "ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D1%91%D0%B2_(%D0%B3%D0%BE%D1%80%D0%BE%D0%B4)" }, "time_zone": 3, "post": 119019, "ImgFlag": "<img src='https://htmlweb.ru/geo/flags/ru.png'>", "vid_id": 1, "vid": "город", "limit": 598516, "balans": 26880.46 }
Если Вам нужно получить информацию о базовом распределении номера без учета MNP переноса, используйте другое API.
Общие параметры для всех API сервисов
Другие сервисы, доступные по API
Стоимость API запроса и тарифы

Получить номер телефона в любой из 150 стран

Если Вы планируете интернациональную компанию, вам понадобятся местные, в том числе бесплатные (8-800), номера. Для объединения всех местных номеров в единый call-центр Вы можете использовать SIP-телефонию

В каких ещё странах доступен перенос номера от одного оператора к другому

Страна стационарные мобильные Toll-free национальные
Австралия
Австрия
Бельгия
Болгария
Бразилия
Великобритания
Виргинские Острова США
Германия
Греция
Дания
Израиль
Ирландия
Испания
Италия
Канада
Кипр
Латвия
Литва
Люксембург
Мексика
Нидерланды
Новая Зеландия
Норвегия
Панама
Перу
Польша
Португалия
Пуэрто Рико
Республика Корея
Румыния
Словакия
Словения
США
Турция
Финляндия
Франция
Хорватия
Чехия
Чили
Швейцария
Швеция
Эстония
Южная Африка

Скачать базу MNP-переносов и базу телефонных номеров

У нас Вы можете приобрести базу телефонных операторов, присвоения телефонных диапазонов номеров, MNP-переносов, а также подписаться на обновления.

Файлы представлены в двух форматах: исходном и в виде SQL-команд. Для проверки и тестирования Вы можете бесплатно скачать базу перенесенных номеров за 15.09.2024. Список файлов для обновления:

mnp240912.sql [193.9Kb] mnp240913.csv [61.4Kb] mnp240913.sql [76.9Kb] mnp240914.csv [52.9Kb] mnp240914.sql [73.9Kb] mnp240915.csv [2.5Mb] mnp240915.sql [2.4Mb] mnp240916.csv [44.5Kb] mnp240916.sql [56.8Kb] mnp240917.csv [2.3Mb] mnp240917.sql [1.6Mb] mnp240918.csv [55.9Kb] mnp240918.sql [69.8Kb] mnp240919.csv [58.5Kb] mnp240919.sql [93.2Kb] mnp240920.csv [1.1Mb] mnp240920.sql [1.4Mb] mnp240921.csv [49.6Kb] mnp240921.sql [61.6Kb] mnp240922.csv [53.2Kb] mnp240922.sql [65.6Kb] mnp240923.csv [43.6Kb] mnp240923.sql [57.1Kb] mnp240924.csv [61.3Kb] mnp240924.sql [79.6Kb] mnp240925.csv [1.9Mb] mnp240925.sql [2.6Mb] mnp240926.csv [587.6Kb] mnp240926.sql [532.9Kb] mnp240927.csv [452Kb] mnp240927.sql [578.5Kb] mnp240928.csv [438.8Kb] mnp240928.sql [632.8Kb] mnp240929.csv [484.4Kb] mnp240929.sql [646.3Kb] mnp240930.csv [429.5Kb] mnp240930.sql [675.2Kb] mnp241001.csv [2Mb] mnp241001.sql [2.7Mb] mnp241002.csv [422.7Kb] mnp241002.sql [569Kb] mnp241003.csv [439.8Kb] mnp241003.sql [589.3Kb] mnp241004.csv [474.3Kb] mnp241004.sql [635Kb] mnp241005.csv [417.8Kb] mnp241005.sql [563.4Kb] mnp241006.csv [424.9Kb] mnp241006.sql [659Kb] mnp241007.csv [421.4Kb] mnp241007.sql [620.9Kb] mnp241008.csv [440Kb] mnp241008.sql [612.2Kb] mnp241009.csv [360.5Kb] mnp241009.sql [581.5Kb] mnp241010.csv [343.7Kb] mnp241010.sql [506.9Kb] mnp241011.csv [475.5Kb] mnp241011.sql [661.6Kb] mnp241012.csv [449Kb] mnp241012.sql [606Kb] router-01_10_2024.xls [2.2Mb] router-02_10_2024.xls [2.2Mb] router-03_10_2024.xls [2.2Mb] router-04_10_2024.xls [2.2Mb] router-05_10_2024.xls [2.2Mb] router-06_10_2024.xls [2.2Mb] router-07_10_2024.xls [2.2Mb] router-08_10_2024.sql [1.1Kb] router-08_10_2024.xls [2.2Mb] router-09_10_2024.xls [2.2Mb] router-10_10_2024.sql [1.2Kb] router-10_10_2024.xls [2.2Mb] router-11_10_2024.xls [2.2Mb] router-12_09_2024.sql [3.5Kb] router-12_09_2024.xls [2.2Mb] router-13_09_2024.xls [2.2Mb] router-14_09_2024.xls [2.2Mb] router-15_09_2024.xls [2.2Mb] router-16_09_2024.xls [2.2Mb] router-17_09_2024.sql [384.7Kb] router-17_09_2024.xls [2.2Mb] router-18_09_2024.sql [91b] router-18_09_2024.xls [2.2Mb] router-19_09_2024.xls [2.2Mb] router-20_09_2024.xls [2.2Mb] router-21_09_2024.xls [2.2Mb] router-22_09_2024.xls [2.2Mb] router-23_09_2024.sql [139b] router-23_09_2024.xls [2.2Mb] router-24_09_2024.xls [2.2Mb] router-25_09_2024.xls [2.2Mb] router-26_09_2024.sql [455b] router-26_09_2024.xls [2.2Mb] router-27_09_2024.sql [91b] router-27_09_2024.xls [2.2Mb] router-28_09_2024.xls [2.2Mb] router-29_09_2024.xls [2.2Mb] router-30_09_2024.xls [2.2Mb]
еще...mnp240415.sql [673.9Kb] mnp240416.csv [282.1Kb] mnp240416.sql [365.7Kb] mnp240417.csv [283.6Kb] mnp240417.sql [768.1Kb] mnp240418.csv [270.8Kb] mnp240418.sql [423.1Kb] mnp240419.csv [261.7Kb] mnp240419.sql [416.8Kb] mnp240420.csv [300.1Kb] mnp240420.sql [450.3Kb] mnp240421.csv [275.5Kb] mnp240421.sql [379.2Kb] mnp240422.csv [261.1Kb] mnp240422.sql [360.3Kb] mnp240423.csv [36.5Kb] mnp240423.sql [61Kb] mnp240424.csv [35.5Kb] mnp240424.sql [49.9Kb] mnp240425.csv [92.8Kb] mnp240425.sql [122.8Kb] mnp240426.csv [95.1Kb] mnp240426.sql [3.1Kb] mnp240427.csv [330.5Kb] mnp240427.sql [428.8Kb] mnp240428.csv [315.6Kb] mnp240428.sql [414.9Kb] mnp240429.csv [289.6Kb] mnp240429.sql [371.9Kb] mnp240430.csv [289Kb] mnp240430.sql [372.4Kb] mnp240501.csv [3.2Kb] mnp240501.sql [1.6Mb] mnp240502.sql [420.8Kb] mnp240503.csv [51Mb] mnp240503.sql [44Mb] mnp240504.csv [315.9Kb] mnp240504.sql [430.9Kb] mnp240505.csv [288.6Kb] mnp240505.sql [378.7Kb] mnp240506.csv [281.9Kb] mnp240506.sql [372.9Kb] mnp240507.csv [265.3Kb] mnp240507.sql [349.2Kb] mnp240508.csv [237.2Kb] mnp240508.sql [313.1Kb] mnp240509.csv [246.2Kb] mnp240509.sql [318.9Kb] mnp240510.csv [216.1Kb] mnp240510.sql [287.2Kb] mnp240511.csv [284.3Kb] mnp240511.sql [384Kb] mnp240512.csv [308.6Kb] mnp240512.sql [414.2Kb] mnp240513.csv [258.2Kb] mnp240513.sql [341.9Kb] mnp240514.csv [763.4Kb] mnp240514.sql [324.8Kb] mnp240515.csv [5.4Kb] mnp240515.sql [586.2Kb] mnp240516.csv [36.1Kb] mnp240516.sql [45.2Kb] mnp240517.csv [36.6Kb] mnp240517.sql [48.7Kb] mnp240518.csv [37.2Kb] mnp240518.sql [47.1Kb] mnp240519.csv [31.1Kb] mnp240519.sql [39Kb] mnp240520.csv [28.3Kb] mnp240520.sql [34.9Kb] mnp240521.csv [266Kb] mnp240521.sql [349.7Kb] mnp240522.csv [319.7Kb] mnp240522.sql [422.1Kb] mnp240523.csv [324.6Kb] mnp240523.sql [425.5Kb] mnp240524.csv [321.8Kb] mnp240524.sql [425.8Kb] mnp240525.csv [309.8Kb] mnp240525.sql [405.8Kb] mnp240526.csv [318.8Kb] mnp240526.sql [416.3Kb] mnp240527.csv [279.7Kb] mnp240527.sql [366.6Kb] mnp240528.csv [291.1Kb] mnp240528.sql [378Kb] mnp240529.csv [358.1Kb] mnp240529.sql [460.2Kb] mnp240530.csv [383.5Kb] mnp240530.sql [490Kb] mnp240531.csv [1.7Mb] mnp240531.sql [2.2Mb] mnp240601.csv [4Kb] mnp240601.sql [1.1Mb] mnp240602.csv [332.5Kb] mnp240602.sql [445.4Kb] mnp240603.csv [269.1Kb] mnp240603.sql [358.3Kb] mnp240604.csv [326.3Kb] mnp240604.sql [404.3Kb] mnp240605.csv [377.4Kb] mnp240605.sql [477.6Kb] mnp240606.csv [395Kb] mnp240606.sql [504.7Kb] mnp240607.csv [393.5Kb] mnp240607.sql [494.5Kb] mnp240608.csv [400.4Kb] mnp240608.sql [496.6Kb] mnp240609.csv [310.2Kb] mnp240609.sql [407.6Kb] mnp240610.csv [271Kb] mnp240610.sql [362.3Kb] mnp240611.csv [3Mb] mnp240611.sql [408.4Kb] mnp240612.csv [876.9Kb] mnp240612.sql [449.9Kb] mnp240613.csv [381.7Kb] mnp240613.sql [532.8Kb] mnp240614.csv [401.5Kb] mnp240614.sql [514.9Kb] mnp240615.csv [440b] mnp240615.sql [1Mb] mnp240616.csv [299.6Kb] mnp240616.sql [406.3Kb] mnp240617.csv [260.4Kb] mnp240617.sql [353.8Kb] mnp240618.csv [331.6Kb] mnp240618.sql [419.9Kb] mnp240619.csv [388.9Kb] mnp240619.sql [504.7Kb] mnp240620.csv [386.8Kb] mnp240620.sql [500.4Kb] mnp240621.csv [362.7Kb] mnp240621.sql [460.1Kb] mnp240622.csv [383.2Kb] mnp240622.sql [502.8Kb] mnp240623.csv [343.3Kb] mnp240623.sql [475.3Kb] mnp240624.csv [244.7Kb] mnp240624.sql [335.2Kb] mnp240625.csv [323.9Kb] mnp240625.sql [404.2Kb] mnp240626.csv [405.8Kb] mnp240626.sql [514.2Kb] mnp240627.csv [352.4Kb] mnp240627.sql [479.2Kb] mnp240628.csv [372.2Kb] mnp240628.sql [492.7Kb] mnp240629.csv [1.1Mb] mnp240629.sql [616.3Kb] mnp240630.csv [353.2Kb] mnp240630.sql [470.4Kb] mnp240701.sql [460.2Kb] mnp240702.csv [335Kb] mnp240702.sql [467.4Kb] mnp240703.csv [2.4Mb] mnp240703.sql [500.7Kb] mnp240704.csv [1.6Mb] mnp240704.sql [489.6Kb] mnp240705.csv [1.5Mb] mnp240705.sql [519.8Kb] mnp240706.csv [366.2Kb] mnp240706.sql [500.6Kb] mnp240707.csv [319.3Kb] mnp240707.sql [424.8Kb] mnp240708.csv [261.3Kb] mnp240708.sql [350.1Kb] mnp240709.csv [1.2Mb] mnp240709.sql [370.6Kb] mnp240710.csv [2Mb] mnp240710.sql [525.5Kb] mnp240711.csv [1.7Mb] mnp240711.sql [444.6Kb] mnp240712.csv [1Mb] mnp240712.sql [444.7Kb] mnp240713.csv [1.7Mb] mnp240713.sql [451.1Kb] mnp240714.csv [313.3Kb] mnp240714.sql [423.7Kb] mnp240715.csv [720b] mnp240715.sql [1Mb] mnp240716.csv [4Mb] mnp240716.sql [370.4Kb] mnp240717.csv [3Mb] mnp240717.sql [495.7Kb] mnp240718.csv [3Mb] mnp240718.sql [455.3Kb] mnp240719.csv [8Mb] mnp240719.sql [501.5Kb] mnp240720.csv [5Mb] mnp240720.sql [448.1Kb] mnp240721.csv [323.1Kb] mnp240721.sql [427.3Kb] mnp240722.csv [276Kb] mnp240722.sql [379.8Kb] mnp240723.csv [304.9Kb] mnp240723.sql [402.3Kb] mnp240724.csv [44Kb] mnp240724.sql [52.3Kb] mnp240725.csv [359.9Kb] mnp240725.sql [488.3Kb] mnp240726.csv [351.8Kb] mnp240726.sql [494.2Kb] mnp240727.csv [376.4Kb] mnp240727.sql [487.2Kb] mnp240728.csv [333.5Kb] mnp240728.sql [441.3Kb] mnp240729.csv [294.7Kb] mnp240729.sql [399.3Kb] mnp240730.csv [307.7Kb] mnp240730.sql [409.5Kb] mnp240731.csv [404.4Kb] mnp240731.sql [549Kb] mnp240801.csv [3.2Kb] mnp240801.sql [2.8Mb] mnp240802.csv [405.2Kb] mnp240802.sql [553.8Kb] mnp240803.csv [379.3Kb] mnp240803.sql [518.5Kb] mnp240804.csv [322.7Kb] mnp240804.sql [439.9Kb] mnp240805.csv [290Kb] mnp240805.sql [392.2Kb] mnp240806.csv [280.1Kb] mnp240806.sql [380.6Kb] mnp240807.csv [367Kb] mnp240807.sql [490.9Kb] mnp240808.csv [475.8Kb] mnp240808.sql [575.1Kb] mnp240809.csv [368.1Kb] mnp240809.sql [496.2Kb] mnp240810.csv [346.5Kb] mnp240810.sql [469.1Kb] mnp240811.csv [357.2Kb] mnp240811.sql [478.6Kb] mnp240812.csv [285.5Kb] mnp240812.sql [389.3Kb] mnp240813.csv [233.1Kb] mnp240813.sql [310.6Kb] mnp240814.csv [51.8Kb] mnp240814.sql [70.2Kb] mnp240815.csv [2Mb] mnp240815.sql [786.7Kb] mnp240816.csv [48.3Kb] mnp240816.sql [64.7Kb] mnp240817.csv [51.1Kb] mnp240817.sql [67Kb] mnp240818.csv [39.6Kb] mnp240818.sql [50.8Kb] mnp240819.csv [35.6Kb] mnp240819.sql [47.7Kb] mnp240820.csv [351.1Kb] mnp240820.sql [483.7Kb] mnp240821.csv [52.8Kb] mnp240821.sql [71.5Kb] mnp240822.csv [55.8Kb] mnp240822.sql [74.4Kb] mnp240823.csv [56.2Kb] mnp240823.sql [70.9Kb] mnp240824.csv [54.4Kb] mnp240824.sql [70.4Kb] mnp240825.csv [45.7Kb] mnp240825.sql [62.5Kb] mnp240826.csv [40.5Kb] mnp240826.sql [51.5Kb] mnp240827.csv [4Mb] mnp240827.sql [6Mb] mnp240828.csv [66.2Kb] mnp240828.sql [79.9Kb] mnp240829.csv [61.5Kb] mnp240829.sql [78Kb] mnp240830.csv [75.1Kb] mnp240830.sql [96.9Kb] mnp240831.csv [55Kb] mnp240831.sql [70.8Kb] mnp240901.csv [1.6Mb] mnp240901.sql [928.7Kb] mnp240902.csv [70.8Kb] mnp240902.sql [97.1Kb] mnp240903.csv [85.4Kb] mnp240903.sql [108Kb] mnp240904.csv [69.2Kb] mnp240904.sql [106.4Kb] mnp240905.csv [441.7Kb] mnp240905.sql [960.3Kb] mnp240906.csv [57.3Kb] mnp240906.sql [120.7Kb] mnp240907.csv [92Mb] mnp240907.sql [5Mb] mnp240908.csv [461.5Kb] mnp240908.sql [615.8Kb] mnp240909.csv [44.9Kb] mnp240909.sql [222.7Kb] mnp240910.csv [1.1Mb] mnp240910.sql [1.6Mb] mnp240911.csv [55.7Kb] mnp240911.sql [72.4Kb] mnp240912.csv [57.3Kb] router-01_05_2024.xls [2.1Mb] router-01_06_2024.xls [2.1Mb] router-01_07_2024.sql [246.3Kb] router-01_07_2024.xls [2.1Mb] router-01_08_2024.xls [2.2Mb] router-01_09_2024.xls [2.2Mb] router-02_05_2024.sql [417b] router-02_05_2024.xls [2.1Mb] router-02_06_2024.xls [2.1Mb] router-02_07_2024.xls [2.1Mb] router-02_08_2024.xls [2.2Mb] router-02_09_2024.xls [2.2Mb] router-03_05_2024.xls [2.1Mb] router-03_06_2024.sql [1.3Kb] router-03_06_2024.xls [2.1Mb] router-03_07_2024.xls [2.1Mb] router-03_08_2024.xls [2.2Mb] router-03_09_2024.xls [2.2Mb] router-04_05_2024.xls [2.1Mb] router-04_06_2024.xls [2.1Mb] router-04_07_2024.xls [2.1Mb] router-04_08_2024.xls [2.2Mb] router-04_09_2024.xls [2.2Mb] router-05_05_2024.xls [2.1Mb] router-05_06_2024.xls [2.1Mb] router-05_07_2024.xls [2.1Mb] router-05_08_2024.xls [2.2Mb] router-05_09_2024.xls [2.2Mb] router-06_05_2024.xls [2.1Mb] router-06_06_2024.xls [2.1Mb] router-06_07_2024.xls [2.1Mb] router-06_08_2024.sql [416b] router-06_08_2024.xls [2.2Mb] router-06_09_2024.xls [2.2Mb] router-07_05_2024.xls [2.1Mb] router-07_06_2024.sql [22.4Kb] router-07_06_2024.xls [2.1Mb] router-07_07_2024.xls [2.1Mb] router-07_08_2024.xls [2.2Mb] router-07_09_2024.xls [2.2Mb] router-08_05_2024.xls [2.1Mb] router-08_06_2024.xls [2.1Mb] router-08_07_2024.xls [2.1Mb] router-08_08_2024.xls [2.2Mb] router-08_09_2024.xls [2.2Mb] router-09_05_2024.sql [91b] router-09_05_2024.xls [2.1Mb] router-09_06_2024.xls [2.1Mb] router-09_07_2024.xls [2.1Mb] router-09_08_2024.xls [2.2Mb] router-09_09_2024.xls [2.2Mb] router-10_05_2024.xls [2.1Mb] router-10_06_2024.xls [2.1Mb] router-10_07_2024.sql [1.7Kb] router-10_07_2024.xls [2.1Mb] router-10_08_2024.xls [2.2Mb] router-10_09_2024.xls [2.2Mb] router-11_05_2024.xls [2.1Mb] router-11_06_2024.xls [2.1Mb] router-11_07_2024.xls [2.1Mb] router-11_08_2024.xls [2.2Mb] router-11_09_2024.xls [2.2Mb] router-12_05_2024.xls [2.1Mb] router-12_06_2024.xls [2.1Mb] router-12_07_2024.sql [91b] router-12_07_2024.xls [2.1Mb] router-12_08_2024.xls [2.2Mb] router-13_05_2024.sql [182b] router-13_05_2024.xls [2.1Mb] router-13_06_2024.xls [2.1Mb] router-13_07_2024.xls [2.1Mb] router-13_08_2024.sql [473b] router-13_08_2024.xls [2.2Mb] router-14_04_2024.sql [298.2Kb] router-14_04_2024.xls [2.1Mb] router-14_05_2024.xls [2.1Mb] router-14_06_2024.xls [2.1Mb] router-14_07_2024.xls [2.1Mb] router-14_08_2024.xls [2.2Mb] router-15_04_2024.xls [2.1Mb] router-15_05_2024.xls [2.1Mb] router-15_06_2024.xls [2.1Mb] router-15_07_2024.sql [455b] router-15_07_2024.xls [2.1Mb] router-15_08_2024.xls [2.2Mb] router-16_04_2024.xls [2.1Mb] router-16_05_2024.xls [2.1Mb] router-16_06_2024.xls [2.1Mb] router-16_07_2024.sql [1Kb] router-16_07_2024.xls [2.1Mb] router-16_08_2024.xls [2.2Mb] router-17_04_2024.sql [2.6Kb] router-17_04_2024.xls [2.1Mb] router-17_05_2024.sql [91b] router-17_05_2024.xls [2.1Mb] router-17_06_2024.xls [2.1Mb] router-17_07_2024.sql [5.2Kb] router-17_07_2024.xls [2.1Mb] router-17_08_2024.sql [16.9Kb] router-17_08_2024.xls [2.2Mb] router-18_04_2024.xls [2.1Mb] router-18_05_2024.xls [2.1Mb] router-18_06_2024.xls [2.1Mb] router-18_07_2024.sql [39.8Kb] router-18_07_2024.xls [2.2Mb] router-18_08_2024.sql [17.5Kb] router-18_08_2024.xls [2.2Mb] router-19_04_2024.sql [182b] router-19_04_2024.xls [2.1Mb] router-19_05_2024.xls [2.1Mb] router-19_06_2024.xls [2.1Mb] router-19_07_2024.xls [2.2Mb] router-19_08_2024.sql [18.6Kb] router-19_08_2024.xls [2.2Mb] router-20_04_2024.xls [2.1Mb] router-20_05_2024.xls [2.1Mb] router-20_06_2024.sql [6.8Kb] router-20_06_2024.xls [2.1Mb] router-20_07_2024.sql [91b] router-20_07_2024.xls [2.2Mb] router-20_08_2024.xls [2.2Mb] router-21_04_2024.xls [2.1Mb] router-21_05_2024.sql [139b] router-21_05_2024.xls [2.1Mb] router-21_06_2024.sql [4.5Kb] router-21_06_2024.xls [2.1Mb] router-21_07_2024.xls [2.2Mb] router-21_08_2024.sql [4.9Kb] router-21_08_2024.xls [2.2Mb] router-22_04_2024.xls [2.1Mb] router-22_05_2024.xls [2.1Mb] router-22_06_2024.xls [2.1Mb] router-22_07_2024.xls [2.2Mb] router-22_08_2024.sql [14.8Kb] router-22_08_2024.xls [2.2Mb] router-23_04_2024.sql [91b] router-23_04_2024.xls [2.1Mb] router-23_05_2024.xls [2.1Mb] router-23_06_2024.xls [2.1Mb] router-23_07_2024.xls [2.2Mb] router-23_08_2024.xls [2.2Mb] router-24_04_2024.xls [2.1Mb] router-24_05_2024.xls [2.1Mb] router-24_06_2024.xls [2.1Mb] router-24_07_2024.xls [2.2Mb] router-24_08_2024.xls [2.2Mb] router-25_04_2024.xls [2.1Mb] router-25_05_2024.sql [2.6Kb] router-25_05_2024.xls [2.1Mb] router-25_06_2024.xls [2.1Mb] router-25_07_2024.xls [2.2Mb] router-25_08_2024.xls [2.2Mb] router-26_04_2024.xls [2.1Mb] router-26_05_2024.xls [2.1Mb] router-26_06_2024.sql [3.9Kb] router-26_06_2024.xls [2.1Mb] router-26_07_2024.xls [2.2Mb] router-26_08_2024.xls [2.2Mb] router-27_04_2024.sql [182b] router-27_04_2024.xls [2.1Mb] router-27_05_2024.xls [2.1Mb] router-27_06_2024.xls [2.1Mb] router-27_07_2024.xls [2.2Mb] router-27_08_2024.xls [2.2Mb] router-28_04_2024.xls [2.1Mb] router-28_05_2024.xls [2.1Mb] router-28_06_2024.sql [91b] router-28_06_2024.xls [2.1Mb] router-28_07_2024.xls [2.2Mb] router-28_08_2024.xls [2.2Mb] router-29_04_2024.xls [2.1Mb] router-29_05_2024.xls [2.1Mb] router-29_06_2024.xls [2.1Mb] router-29_07_2024.xls [2.2Mb] router-29_08_2024.xls [2.2Mb] router-30_04_2024.xls [2.1Mb] router-30_05_2024.xls [2.1Mb] router-30_06_2024.sql [328.8Kb] router-30_06_2024.xls [2.1Mb] router-30_07_2024.xls [2.2Mb] router-30_08_2024.xls [2.2Mb] router-31_05_2024.sql [819b] router-31_05_2024.xls [2.1Mb] router-31_07_2024.xls [2.2Mb] router-31_08_2024.xls [2.2Mb]

Файлы можно скачать по API, передав ваш API_key:
https://htmlweb.ru/api/mnp/download/ИМЯ_ФАЙЛА?api_key=API_key_из_профиля
Приобрести подписку можно здесь.

Вопросы и ответы по базе перенесенных номеров

Что нужно скачать, чтобы на своем сервере определять к какому оператору сейчас принадлежит абонент?

Вам нужно приобрести полную базу на сейчас, содержащую города России, административное деление, операторов и переносы. В частности в таблице переносов будет более 20 миллионов строк, объем данных более 700Мб. Общий объем данных ~ 1Гб.

Чтобы иметь актуальные данные нужно приобрести подписку на обновление, в подписке только SQL-команды изменения. Они подразумевают, что у вас уже есть полная база.

Возможно вместо подписки периодически скачивать всю базу переносов со скидкой 80%.

Как происходит определение оператора номеров?

Сначала вы ищите по номеру в таблице переносов pb_phone, если номер есть, то этот абонент перенесен от своего "родного" оператора к другому: Если указано поле oper, берете из таблицы pb_oper по id всю информацию об операторе, если нет, то ищите по MNC в pb_oper. Т.к. у нескольких операторов может быть одинаковый mnc, то предварительно выбираем id по mnc из массива:

$mnc2OperRU=[1=>1605/*МТС или МГТС*/,
    20=>3994/*ООО "Т2 Мобайл" или ЗО "Тюменьруском" или Теле2-Санкт-Петербург*/,
    9=>163/*Дельта Телеком*/,
    42=>4021/*МТТ*/,
    27=>734/*TMT*/]

Если номера нет в pb_phone, он не перенесен. Ищите по диапазону вхождения в таблице telcod:

SELECT * FROM ' . db_prefix . 'telcod WHERE ' . $phone . ' BETWEEN deffrom and defto LIMIT 1
По полю oper, берете из таблицы pb_oper по id всю информацию об операторе.

Мне нужна база номеров только одного оператора

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


Ещё почитать про MNP можно здесь:
Вам может быть интересно:

.