В соответствии с положениями ФЗ «О связи», вступившими в силу с 01.12.2013, и Постановления Правительства от 06.08.2013 № 672, создана база данных перенесенных номеров (БДПН), поддерживаемая оператором БДПН.
Распоряжением Правительства Российской Федерации от 9 октября 2013 года № 1832-р Оператором БДПН определен ФГУП ЦНИИС.
ФГУП ЦНИИС как оператор базы данных перенесенных абонентских номеров предоставляет:
Операторам подвижной радиотелефонной связи:
- Услугу по внесению изменений в БДПН
- Доступ к информации, содержащейся в БДПН
Иным пользователям
(ФОИВ, операторам фиксированной связи, участникам национальной платежной системы, поставщикам контента / Интернет услуг):
- Доступ к информации, содержащейся в БДПН
Общая схема взаимодействия участников процесса переноса номеров
Перспективы развития БДПН
- Предоставление информации о переносе номера в режиме транзакций (услуга предоставления API), т.е. в режиме on-line
- Организация доступа к справочникам БДПН для получения информации о существующих в Российской Федерации операторах подвижной связи, нумерации, выделенной установленным порядком операторам подвижной связи
- Внедрение процесса изменения маршрутных номеров внутри сети связи одного оператора подвижной радиотелефонной связи
- Создание и обеспечение функционирования веб-портала для удалённой подачи заявления на перенос абонентских номеров
- Импорт технического решения в страны, заинтересованные в реализации проекта MNP
- Обеспечение гарантированного качества обслуживания. В целях обеспечения контроля высокого качества услуги предлагается подписание договора SLA и установка на стороне клиента измерительного зонда контроля качества
- Передача опыта реализации проекта мировому сообществу через вклады в ITU
Новые проекты на базе инфраструктуры БДПН
ФГУП ЦНИИС в инициативном порядке проводит мероприятия по реализации целого ряда проектов на базе инфраструктуры БДПН в интересах различных коммерческих организаций и государственных ведомств.
Среди задач, решаемых в рамках данных активностей, можно отметить следующие:
- Противодействие фроду в кредитно-финансовой сфере;
- Организация взаимодействия с сервисами обмена мгновенными сообщениями в рамках исполнения Федерального закона от 29.07.2017 №241-ФЗ;
- Проактивная защита от DDoS атак;
- Защита от почтовых кибератак;
- Организация контроля абонентских устройств по IMEI;
- Внедрение более простых и надёжных способов идентификации абонентов на различных сервисах, в том числе в публичных сетях связи Wi Fi;
- Ведение реестра маршрутной информации для организаций-субъектов Системы-112.
Кроме того, по совокупности реализации и наполнения всех выше перечисленных информационных систем, предполагается их виртуальное объединение с целью создания уникальной информационно аналитической системы, не имеющей мировых аналогов, обеспечивающей возможность формирования уникальных аналитических данных о:
- конкретных абонентах/группах абонентов;
- социальном облике абонента региона;
- динамике изменения востребованности услуг;
- статистике мошеннических действий;
- иных данных.
Обнаружив пропущенный звонок в своем смартфоне, мы часто терзаемся сомнениями, насколько безопасно отвечать и тем более перезванивать на такой номер? Ведь, увидев незнакомые цифры на экране, мы никогда не знаем наверняка, за каким оператором закреплен номер звонящего, и из какого региона он звонит. Находится ли абонент в роуминге и как дорого обойдется нам исходящий вызов.
Даже перезвонив, мы не всегда можем распознать, где правда, а где вымысел. Например, звонящий может утверждать, что звонит из службы безопасности банка вашего города, а по факту находи́ться в ИТК № 43 где-нибудь под Магаданом. Но есть бесплатный способ, чтобы узнать всю эту информацию всего в несколько кликов.
Сделать это можно с помощью бесплатных HLR-запросов (Home Location Register). Первое, что делают HLR-запросы, — это помогают отсеивать активные номера от неактивных. К такому методу проверки часто прибегают компании, занимающиеся групповой СМС-рассылкой, которым выгоднее один раз проверить свою клиентскую базу номеров с помощью HLR-запросов, чтобы сразу отсеять неактивные номера, чем переплачивать за СМС, которые никогда не будут доставлены адресату.
По сути, HLR запрос — это некий аналог СМС сообщения. Только в отличие от текстовых сообщений, HLR-запросы никак не отображаются на том конце «провода», поэтому они остаются незамеченным для абонента.
Кроме того, HLR-запросы позволяют узнать:
- Принадлежность к тому или иному оператору, обслуживающему номер;
- Локацию, из которой был совершен последний исходящий вызов с запрашиваемого номера;
- Статус абонента (обслуживается или приостановлен);
- Время последнего совершенного вызова;
- Иногда с помощью HLR-запросов можно вычислить виртуальный номер, которыми, как известно, часто пользуются спамеры. Если статус HLR не определяется или в статусе значится «Нет маршрута», с большой долей вероятности это виртуальный номер, который используется для спама.
Как устроена база данных HLR?
У каждого из нас есть 10-значный номер телефона, который мы получаем вместе с сим-картой у своего оператора — это MSISDN (Mobile Subscriber Integrated Services Digital Number). В действительности хранится он не в сим-карте, как многие полагают, а поступает в сеть только во время регистрации абонента. За самой сим-картой закреплен другой идентификатор — IMSI (International Mobile Subscriber Identity), который нужен для идентификации абонента внутри сотовой сети. Код IMSI состоит из 15 цифр и содержит, помимо внутреннего уникального номера сим-карты (последние 10 цифр), также код страны (первые 3 цифры) и код оператора (2 цифры после кода страны).
Информация о соответствии этих двух кодов как раз и хранится в базе HLR, причем баз этих может быть много. По этой причине иногда, при попытке заменить сим-карту на новую в салоне вашего оператора, подходящих карточек может не оказаться конкретно под ваш номер. Так бывает, когда IMSI имеющихся в наличии сим-карт уже занесены в другую базу HLR.
Таким образом, с помощью обращения к HLR-базе можно вычислить не только действующие номера, но и принадлежность к оператору, а также местонахождение звонящего.
Какие сервисы позволяют сделать бесплатный HLR-запрос
№ 1. Сервис СМС-центр
Как выглядит проверка номера HLR-запросом
С помощью онлайн-сервиса СМС-центр вы можете бесплатно проверить любой мобильный номер, узнать оператора, статус абонента и его примерное местоположение всего в несколько кликов. Но есть нюанс. Использовать сервис бесплатно можно только в целях тестирования, а количество обращений к сайту ограничено несколькими запросами в день. После превышения лимита сервис предлагает повторить запрос только через 8 часов.
№ 2. @MNP Bot в Telegram
MNP Bot
MNP Bot в Telegram поможет узнать принадлежность к оператору и местоположение абонента. Просто вбейте интересующий номер телефона в любом удобном вам формате в диалоге с ботом, и он отправит вам всю информацию ответным сообщением. Кроме этого, бот практически безошибочно умеет определять номера телефонов, по которым производилась смена оператора.
№ 3. Сайт «Центрального научно-исследовательского института связи»
ЦНИИС — Центральный научно-исследовательский институт связи, который является подведомственным предприятием упраздненной Россвязи. Институт был назначен правительством в качестве оператора базы перенесенных мобильных номеров, а также помогает определить их фактическую принадлежность к конкретному оператору связи.
Заключение
Теперь вы знаете, как быстро узнать примерное местоположение любого звонившего вам человека, и сможете без труда распознать, если звонивший сменил оператора с сохранением своего номера.
В связи с отменой мобильного рабства и появления возможности смены мобильного оператора (перехода к другому) с сохранением номера
(MNP) возникла проблема связанная с неизвестностью абоненту какой сети Вы собираетесь
звонить или отправлять СМС. Для определения какому оператору в России принадлежит абонент существует сервис ЦНИИС.
Если Вам нужно определить оператора мобильного телефона без ввода капчи или с помощью API, то воспользуйтесь нашим сервисом,
который позволяет определить перенесенные номера России,
Казахстана и других стран:
Форма определения оператора абонента (MNP)
Осталось 20 бесплатных запросов до 06:32:04 14.01.23
Для пакетной проверки, Вы можете загрузить файл формата Excel (xlsx, xls, ods, xml, csv, txt), любой столбец которого содержит телефон для проверки.
Файл может быть упакован zip или rar.
В очередной свободный столбец будет добавлен оператор и следующим столбцом регион местонахождения (привязки) абонента.
За каждый проверенный номер телефона с вас будет списан один запрос согласно тарифа.
Для ускорения обработки большие файлы разбивайте на несколько. Скорость обработки каждого файла до 1000 номеров в секунду.
Максимальный размер загружаемого файла 10Mb.
Идущие подряд одинаковые телефонные номера не тарифицируются. Телефон может быть указан в любом формате, например: +7(918)-123-44-55 или 8918-123-4455 и с любыми разделителями из ‘ ‘,'(‘,’)’,’-‘,’+’.
Правила преобразования телефонных номеров. Политика конфиденциальности.
💾 Файл:
Разделитель полей:
Разделитель строк:
Кодировка:
удалять строки, содержащие повторяющиеся значения
заменять номер на нормализованный
По каждому номеру запросить HLR информацию за 99 копеек. Подробнее про HLR
Для загрузки файла необходимо войти или зарегистрироваться! Результат будет продублирован на указанную в профиле почту.
По результатам анализа вы получите дополнительно статистическую информацию по регионам и операторам,
пример отчета.
Сводная информация:
Обработано строк — 4 036
Всего выделено телефонных номеров — 4 035
Уникальных телефонных номеров — 4 035
Статистика по операторам:
- ООО «Т2 Мобайл» — 3 302
- ОАО «Вымпел-Коммуникации» — 2
- ООО «ЕКАТЕРИНБУРГ-2000» — 281
- ПО «МегаФон» — 292
- …
Статистика по странам и регионам:
- Соединенное Королевство (GB) — 1
- Россия (RU)
- Ростовская область — 856
- Московская область — 1321
- Республика Кабардино-Балкария — 13
- Украина (UA) — 1
- …
Для получения информации о базовой привязке телефонного номера на основании распределения
DEF-кодов между телефонными операторами используйте форму
узнать регион по номеру телефона.
Статистика по базе данных перенесенных номеров (БДПН)
Данная информация отражает актуальное кол-во перенесенных номеров на 13.01.2023 без учета тех, кто вернулся обратно к своему оператору.
По другим странам статистика не ведется, но информация предоставляется.
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’,
- 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
}
Для получения оператора, от кого перешел (поле 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}
Для получения города(областного центра) по его коду из поля 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-команд. Список файлов для обновления:
Файлы можно скачать по API, передав ваш API_key:https://htmlweb.ru/api/mnp/download/ИМЯ_ФАЙЛА?api_key=API_key_из_профиля
Приобрести подписку можно здесь.
Ещё почитать про MNP можно здесь:
- Русская Википедия: Переносимость_телефонных_номеров
- Wiki English: Mobile_number_portability
- Коды MNC Российских операторов
- Коды MNC мировых операторов
- ФГУП «ЦНИИС» — Официальный оператор Базы Данных Переносимых Номеров (БДПН) на территории Российской Федерации
Вам может быть интересно:
- Информация о телефонном номере ( страна, регион, оператор )
- Список телефонных операторов и их MNC-коды Россия, другие страны
- Список телефонных операторов и их MNC-коды Россия, другие страны
- Проверка Email на валидность и существование
- Чтение почты и отработки отписки
- API для получения def кодов операторов. Скачать базу телефонных кодов.
- Бесплатное API проверки корректности номера телефона.
Вы сможете проверить формальную корректность номера телефона и получить страну абонента.
Обнаружив пропущенный звонок в своем смартфоне, мы часто терзаемся сомнениями, насколько безопасно отвечать и тем более перезванивать на такой номер? Ведь, увидев незнакомые цифры на экране, мы никогда не знаем наверняка, за каким оператором закреплен номер звонящего, и из какого региона он звонит. Находится ли абонент в роуминге и как дорого обойдется нам исходящий вызов.
Даже перезвонив, мы не всегда можем распознать, где правда, а где вымысел. Например, звонящий может утверждать, что звонит из службы безопасности банка вашего города, а по факту находи́ться в ИТК № 43 где-нибудь под Магаданом. Но есть бесплатный способ, чтобы узнать всю эту информацию всего в несколько кликов.
Сделать это можно с помощью бесплатных HLR-запросов (Home Location Register). Первое, что делают HLR-запросы, — это помогают отсеивать активные номера от неактивных. К такому методу проверки часто прибегают компании, занимающиеся групповой СМС-рассылкой, которым выгоднее один раз проверить свою клиентскую базу номеров с помощью HLR-запросов, чтобы сразу отсеять неактивные номера, чем переплачивать за СМС, которые никогда не будут доставлены адресату.
По сути, HLR запрос — это некий аналог СМС сообщения. Только в отличие от текстовых сообщений, HLR-запросы никак не отображаются на том конце «провода», поэтому они остаются незамеченным для абонента.
Кроме того, HLR-запросы позволяют узнать:
- Принадлежность к тому или иному оператору, обслуживающему номер;
- Локацию, из которой был совершен последний исходящий вызов с запрашиваемого номера;
- Статус абонента (обслуживается или приостановлен);
- Время последнего совершенного вызова;
- Иногда с помощью HLR-запросов можно вычислить виртуальный номер, которыми, как известно, часто пользуются спамеры. Если статус HLR не определяется или в статусе значится «Нет маршрута», с большой долей вероятности это виртуальный номер, который используется для спама.
Как устроена база данных HLR?
У каждого из нас есть 10-значный номер телефона, который мы получаем вместе с сим-картой у своего оператора — это MSISDN (Mobile Subscriber Integrated Services Digital Number). В действительности хранится он не в сим-карте, как многие полагают, а поступает в сеть только во время регистрации абонента. За самой сим-картой закреплен другой идентификатор — IMSI (International Mobile Subscriber Identity), который нужен для идентификации абонента внутри сотовой сети. Код IMSI состоит из 15 цифр и содержит, помимо внутреннего уникального номера сим-карты (последние 10 цифр), также код страны (первые 3 цифры) и код оператора (2 цифры после кода страны).
Информация о соответствии этих двух кодов как раз и хранится в базе HLR, причем баз этих может быть много. По этой причине иногда, при попытке заменить сим-карту на новую в салоне вашего оператора, подходящих карточек может не оказаться конкретно под ваш номер. Так бывает, когда IMSI имеющихся в наличии сим-карт уже занесены в другую базу HLR.
Таким образом, с помощью обращения к HLR-базе можно вычислить не только действующие номера, но и принадлежность к оператору, а также местонахождение звонящего.
Какие сервисы позволяют сделать бесплатный HLR-запрос
№ 1. Сервис СМС-центр
Как выглядит проверка номера HLR-запросом
С помощью онлайн-сервиса СМС-центр вы можете бесплатно проверить любой мобильный номер, узнать оператора, статус абонента и его примерное местоположение всего в несколько кликов. Но есть нюанс. Использовать сервис бесплатно можно только в целях тестирования, а количество обращений к сайту ограничено несколькими запросами в день. После превышения лимита сервис предлагает повторить запрос только через 8 часов.
№ 2. @MNP Bot в Telegram
Как выглядит проверка номера HLR-запросом
С помощью онлайн-сервиса СМС-центр вы можете бесплатно проверить любой мобильный номер, узнать оператора, статус абонента и его примерное местоположение всего в несколько кликов. Но есть нюанс. Использовать сервис бесплатно можно только в целях тестирования, а количество обращений к сайту ограничено несколькими запросами в день. После превышения лимита сервис предлагает повторить запрос только через 8 часов.
№ 2. @MNP Bot в Telegram
MNP Bot
MNP Bot в Telegram поможет узнать принадлежность к оператору и местоположение абонента. Просто вбейте интересующий номер телефона в любом удобном вам формате в диалоге с ботом, и он отправит вам всю информацию ответным сообщением. Кроме этого, бот практически безошибочно умеет определять номера телефонов, по которым производилась смена оператора.
№ 3. Сайт «Центрального научно-исследовательского института связи»
ЦНИИС — Центральный научно-исследовательский институт связи, который является подведомственным предприятием упраздненной Россвязи. Институт был назначен правительством в качестве оператора базы перенесенных мобильных номеров, а также помогает определить их фактическую принадлежность к конкретному оператору связи.
Заключение
Теперь вы знаете, как быстро узнать примерное местоположение любого звонившего вам человека, и сможете без труда распознать, если звонивший сменил оператора с сохранением своего номера.
В связи с отменой мобильного рабства и появления возможности смены мобильного оператора (перехода к другому) с сохранением номера
(MNP) возникла проблема связанная с неизвестностью абоненту какой сети Вы собираетесь
звонить или отправлять СМС. Для определения какому оператору в России принадлежит абонент существует сервис ЦНИИС.
Если Вам нужно определить оператора мобильного телефона без ввода капчи или с помощью API, то воспользуйтесь нашим сервисом,
который позволяет определить перенесенные номера России,
Казахстана и других стран:
Форма определения оператора абонента (MNP)
Осталось 18 бесплатных запросов до 01:08:52 16.01.23
Для пакетной проверки, Вы можете загрузить файл формата Excel (xlsx, xls, ods, xml, csv, txt), любой столбец которого содержит телефон для проверки.
Файл может быть упакован zip или rar.
В очередной свободный столбец будет добавлен оператор и следующим столбцом регион местонахождения (привязки) абонента.
За каждый проверенный номер телефона с вас будет списан один запрос согласно тарифа.
Для ускорения обработки большие файлы разбивайте на несколько. Скорость обработки каждого файла до 1000 номеров в секунду.
Максимальный размер загружаемого файла 10Mb.
Идущие подряд одинаковые телефонные номера не тарифицируются. Телефон может быть указан в любом формате, например: +7(918)-123-44-55 или 8918-123-4455 и с любыми разделителями из ‘ ‘,'(‘,’)’,’-‘,’+’.
Правила преобразования телефонных номеров. Политика конфиденциальности.
💾 Файл:
Разделитель полей:
Разделитель строк:
Кодировка:
удалять строки, содержащие повторяющиеся значения
заменять номер на нормализованный
По каждому номеру запросить HLR информацию за 99 копеек. Подробнее про HLR
Для загрузки файла необходимо войти или зарегистрироваться! Результат будет продублирован на указанную в профиле почту.
По результатам анализа вы получите дополнительно статистическую информацию по регионам и операторам,
пример отчета.
Сводная информация:
Обработано строк — 4 036
Всего выделено телефонных номеров — 4 035
Уникальных телефонных номеров — 4 035
Статистика по операторам:
- ООО «Т2 Мобайл» — 3 302
- ОАО «Вымпел-Коммуникации» — 2
- ООО «ЕКАТЕРИНБУРГ-2000» — 281
- ПО «МегаФон» — 292
- …
Статистика по странам и регионам:
- Соединенное Королевство (GB) — 1
- Россия (RU)
- Ростовская область — 856
- Московская область — 1321
- Республика Кабардино-Балкария — 13
- Украина (UA) — 1
- …
Для получения информации о базовой привязке телефонного номера на основании распределения
DEF-кодов между телефонными операторами используйте форму
узнать регион по номеру телефона.
Статистика по базе данных перенесенных номеров (БДПН)
Данная информация отражает актуальное кол-во перенесенных номеров на 15.01.2023 без учета тех, кто вернулся обратно к своему оператору.
По другим странам статистика не ведется, но информация предоставляется.
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’,
- 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
}
Для получения оператора, от кого перешел (поле 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}
Для получения города(областного центра) по его коду из поля 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-команд. Список файлов для обновления:
Файлы можно скачать по API, передав ваш API_key:https://htmlweb.ru/api/mnp/download/ИМЯ_ФАЙЛА?api_key=API_key_из_профиля
Приобрести подписку можно здесь.
Ещё почитать про MNP можно здесь:
- Русская Википедия: Переносимость_телефонных_номеров
- Wiki English: Mobile_number_portability
- Коды MNC Российских операторов
- Коды MNC мировых операторов
- ФГУП «ЦНИИС» — Официальный оператор Базы Данных Переносимых Номеров (БДПН) на территории Российской Федерации
Вам может быть интересно:
- Информация о телефонном номере ( страна, регион, оператор )
- Список телефонных операторов и их MNC-коды Россия, другие страны
- Список телефонных операторов и их MNC-коды Россия, другие страны
- Проверка Email на валидность и существование
- Чтение почты и отработки отписки
- API для получения def кодов операторов. Скачать базу телефонных кодов.
- Бесплатное API проверки корректности номера телефона.
Вы сможете проверить формальную корректность номера телефона и получить страну абонента.
Самым верным способом проверить принадлежность номера – определить оператора и регион, доступно из выписки реестра Россвязи. В таком случае получаете актуальную информацию, даже если телефонный номер был перенесен в сеть другого оператора.
Про реестр Россвязи номерной емкости операторов – в нашем обзоре: как точно определить оператора по номеру телефона, а также получить точные данные по его региональной привязке.
Кажется, что совсем недавно определить оператора можно было просто по сочетанию цифр номера. Для этого не требовалось выполнять проверку через интернет, ведь достаточно было знать, с каких цифр начинается номер у того или иного оператора.
Однако уже почти десять лет доступна услуга, позволяющая перейти на обслуживание к другому оператору, сохраняя прежний абонентский номер.
Также определение усложнилось тем, что за последние годы появились десятки новых операторов. Выделить для каждого из них номера в отдельном коде – не представляется возможным, поскольку на рынке зарегистрировано более сотни сотовых провайдеров.
Не стоит забывать и о том, что еще сложнее определить региональную принадлежность номера. Здесь не поможет только DEF-код номера из реестра Россвязи, поскольку номера, начинающиеся с одного сетевого кода, могут относиться к разным регионам.
В интернете есть десятки сайтов, позволяющие определять по телефонному номеру оператора и регион. Достаточно в любом поисковике ввести номер, и в результатах будут десятки страниц, с нужной информацией. Однако, является ли она достоверной и актуальной?
Нет. Это связано с тем, что ни один из таких ресурсов не обладает полными и достоверными данными по используемым российскими абонентами номерам. В них поиск выполняется на основе автоматизированного определения на основе открытых данных по распределению сетевых кодов и номеров между операторами связи.
Поэтому если абонент переходит к другому оператору, то информация об этом не отобразится. Удостовериться в этом достаточно просто, если меняли оператора связи. Введите в поиске номера телефона, и посмотрите, какие данные будут в результатах проверки на различных сайтах.
Получить достоверные данные в режиме реального времени с учетом портации номеров между операторами, можно только на официальном сайте оператора базы данных по таким номерам. Для этого достаточно открыть страницу поиска Центрального научно-исследовательского института связи:
zniis.ru/bdpn/check
На данной странице необходимо указать номер телефона, начиная с операторского кода. Уже через секунду будет указан оператор и регион номера.
Также на данном сайте можно получить последние статистические данные по использованию услуги портации номеров между операторами. В ежедневном режиме обновляется информация по количеству поданных заявок и выполненных операторами связи.
Если интересует актуальная информация, но нет возможности отправить запрос через интернет, поможет сервис используемого вами оператора. Однако стоит учесть, что не у всех такая услуга доступна, а также не всегда выдается информация, по номеру, если относится к другому оператору.
Однако если важно убедиться, что номер относится к внутрисетевому, то этот способ вам поможет. У операторов из “большой четверки” проверка с использованием USSD запроса не доступна только на МТС.
- билайн *444* номер #;
- МегаФон *629#;
- Tele2 *190* номер #.
Обратите внимание на особенности использования данных запросов. На МегаФоне и билайне – указываете номер с кода оператора, а на Tele2 – с восьмерки. Также на МегаФоне номер вводится после отправки указанного запроса.
Ответ на Tele2 и МегаФоне отобразиться на экране вашего телефона. На билайне в ответ поступит сообщение с информацией о запрашиваемом номере. Предоставляется такая услуга бесплатно.
Главный редактор
стаж 20 лет
Золотые Номера России