узнать оператора россвязь по номеру
Запрос номера из реестра «Россвязи»
Доброго времени суток!
Давно искал инструмент, чтобы быстро можно было узнать принадлежность того или иного телефонного номера к тому или иному оператору связи и/или региону.
Всегда использовал для этих задач МТТ, чего, в принципе всегда хватало.
Но хотелось чего-то ещё более простого и быстрого.
Если Вас также как и меня интересовало что-то подобное, прошу под кат.
Одно время я хотел написать парсер вывода МТТ и отдавать его в структурированном формате. Но всё не доходили руки.
Совсем недавно обнаружил что интересующая меня информация (оказывается!) есть в свободном доступе на сайте «Россвязи», там же имеется поиск по реестру.
Так получилось, что у меня появилось немножко свободного времени и желание покодить «для себя».
В результате с сайта «Россвязи» были скачаны все имеющиеся в открытом доступе реестры, распарсены и экспортированы в базу для последующего удобного поиска.
Что из всего этого получилось можно посмотреть здесь.
Имеющуюся информацию можно получить в формате XML по запросу вида: innum.ru/cgi-bin/info.pl?number=79193410000 и получить ответ вида:
Во избежание хабра-эффекта, действует ограничение — 10 «уникальных» запросов с одного IP-адреса в час.
После выполнения запроса, результат помещается в кэш на 8(восемь) часов. В течение этих 8ми часов запрос не считается «уникальным» и Вы будете продолжать получать ответы по этому запросу без каких-либо ограничений.
Что касается практического применения, то я планирую подключить этот веб-сервис к офисному Asterisk’у (например, через FastAGI).
Буду рад любым пожеланиям/предложениям и аргументированной критике в комментариях.
Спасибо за внимание.
UPD: пользователь, которого, к сожалению, нет на хабре Matthew_w написал приложение для Windows Phone, которое использует данный веб-сервис.
Ждём аналогичного ПО под остальные мобильные платформы 😉
Как определить оператора и регион по номеру телефона
Полезно знать, какого телефонного оператора выбрал клиент и в каком регионе. Тогда можно разбить клиентскую базу географически и не звонить ночами. Или проводить промоакции вместе с операторами. А некоторые наши заказчики экономят: для каждого оператора выбирают самого дешевого СМС-агрегатора.
Поэтому «Дадата» с давних пор находит оператора по номеру телефона. Алгоритм простой — сделай и пользуйся. Разве что в 2013 году, когда отменили «мобильное рабство», пришлось чуть скорректировать процесс. В этой статье расскажу, как у нас все работает.
В процессе есть большая сложность — получить доступ к базе перенесенных номеров. Частным лицам его не выдают, да и компаниям придется тяжело. Об этом — в отдельном разделе.
Разбить телефонный номер на части
Первое, что нужно сделать, — разобрать телефон на три части:
Если не знать, какая часть номера из каких цифр состоит, дальше будет непросто. Выход — поставить маску, чтобы пользователи сразу вводили номера по частям. Или разбирать уже после, с задачей справится библиотека Google для работы с телефонами.
Найти оператора по номеру телефона, заглянув в план нумерации
Главный российский документ, согласно которому операторы получают телефонные номера, — это план нумерации Россвязи. В нем ясно прописали все расклады: какие коды и номера каким операторам в каких регионах принадлежат. Что приятно, справочник Россвязи свободно лежит на странице rossvyaz.ru/deyatelnost/resurs-numeracii/vypiska-iz-reestra-sistemy-i-plana-numeracii.
Справочник выложили сразу в двух форматах, что очень мило со стороны Россвязи. Обновляют раз в месяц
Внутри плана нумерации четыре файла: три для стационарных номеров и один — для мобильных. Разница между содержимым файлов заметна, если посмотреть на префиксы в названиях:
Номер +7 495 999-99-34 может быть прямым мобильным. А может быть, это офис покупает у сотового оператора фиксированную связь — знает только сам оператор.
Но я отвлекся, вернемся к плану нумерации. Внутри файлов все очень просто — таблица на шесть полей.
Порядок полей таков: ABC- или DEF-код зоны, начало диапазона, конец диапазона, емкость, оператор, регион. Емкость — просто количество номеров, входящих в диапазон
Искать по плану нумерации регион и оператора — одно удовольствие.
Порой телефон не укладывается ни в один диапазон. Это значит, что номер неправильный. Исключений нет. На этом, надо сказать, прокалывается упомянутая библиотека Google — она одобряет внешне верный телефон, не сопоставляя с планом нумерации.
Раньше на этом шаге изыскания заканчивались. Но в 2013 году власти приняли закон об отмене «мобильного рабства». С тех пор номера телефонов прибиты к операторам не так уж крепко.
Теперь закон разрешает: меняйте оператора, сохранив номер. Но, внимание, только внутри региона. Нельзя вытащить телефон из региона, предусмотренного Россвязью. Как нельзя и «сломать» диапазоны распределения номеров. Поэтому, если интересен лишь регион телефонного номера, дальше можно не читать. А я продолжу и расскажу, как найти сменившие операторов номера.
Получить доступ к базе перенесенных номеров
Это шаг бюрократический, соответственно, самый сложный. А для большинства компаний и вовсе непроходимый, к сожалению.
Номера, сменившие оператора, хранят в базе данных перенесенных абонентских номеров (БДПН). Ее оператор — уже не Россвязь, но Центральный научно-исследовательский институт связи.
Проблема в том, что получить доступ к БДПН очень непросто. Конечно, если вы не мобильный оператор, субъект национальной платежной системы, силовая структура или другое ведомство.
Все, что может рядовой пользователь — вручную проверить конкретный номер
Мы получили доступ к БДПН в далеком 2013 году как «иная организация». Но с тех пор правила, похоже, ужесточили. Даже бланк заявления сильно изменился, свежий лежит на сайте Института связи. Поэтому посоветовать здесь ничего не могу, увы.
UPD. В комментариях пишут, что с доступом все не так сурово: «Работал в энергосбытовой компании, без проблем за несколько дней получил доступ к бдпн. заполнил заявление, подписал директором, поставил печать и отправил по электронике. Потом созвонился для верности».
Проверить, не ушел ли номер к другому оператору
Если получили доступ к официальной базе перенесенных номеров, дальше легко. Проверяем, не поменял ли абонент оператора, сбросив оковы «мобильного рабства».
Институт связи выкладывает БДПН на SFTP-сервер, в три папки.
В первой папке лежит полный справочник. Во второй — инкрементальные обновления. А третья хранит номера, вернувшиеся «владельцам»
В название инкрементов вставляют дату и время обновления. Если хотите максимально срочно получать перенесенные номера — вот, пожалуйста. Если срочности нет, проще раз в сутки загружать полный справочник
Формат файлов — CSV, сжатые в ZIP. Внутри — проще некуда.
В файлах справочника три поля: номер, оператор и количество строк. Причем третье поле заполняют только для первой строки — изящное решение
Историю в БДПН не хранят: каждый день на сервер выкладывают все перенесенные номера. Если телефона нет в полном справочнике или в инкрементах за день, значит, он подчиняется плану Россвязи. Поэтому для наших целей папка с вернувшимися номерами — ReturnIncrementNew — не нужна.
Каждый день мы загружаем с сервера свежую БДПН. Для этого годится любой SFTP-клиент: на Windows подойдет WinSCP или FileZilla FTP Client, на Ubuntu — Nautilus. Классическая ошибка при этом: оставить в настройках дефолтный FTP вместо положенного SFTP. Так можно долго промучиться, не повторяйте наших ошибок.
Когда справочник перенесенных номеров под рукой, осталось поискать в нем исследуемый номер. Варианта два:
А можно разобрать номер «Дадатой»
Еще вариант — отдать номер телефона «Дадате», сервис вытащит из него полезное.
Распозна́ем оператора, исправим опечатки в номере, покажем страну, регион и часовой пояс. Наконец, отделим стационарник от мобильного
Правильный способ определить принадлежность номера телефона
Все телефонные номера в Российской Федерации распределяет Федеральное Агентство Связи (Россвязь).
Ресурс нумерации Россвязь распределяет только среди лиценизатов на соответствующий вид услуг голосовой связи, получивших в Минкомсвязи лицензию. Список лицензиатов по видам услуг, номерам лицензий и регионам можно посмотреть по ссылке.
Проверить какому оператору принадлежит конкретный номер телефона можно в реестре нумерации Россвязи вот тут.
По ссылке вы можете загрузить несколько HTML или CSV (новинка, раньше не было) файлов.
Раз в месяц они обновляются, так как между операторами постоянно происходят открепления монтированных диапазонов и получение новых.
Проверять можно и конкретный номер введя точно код (трёхзначный) и номер (семизначный).
номер Альфа-банка 8-800-200-0000
Вводим в поле код 800
Вводим в поле номер вводим 2000000
Нажимаем Enter
Код Диапазон Емкость Оператор Регион
800 2000000 — 2009999 10000 Ростелеком Российская Федерация
Значит, что весь диапазон номеров 8-800-200-хххх обслуживает компания Ростелеком. Географическая зона работы этих номеров РФ.
Как узнать все номера Ростелеком в коде 8-800:
В поле код пишем 800
В поле оператор пишем Ростелеком
Видим: все номера Ростелеком в коде 800
Сферы применения этого нехитрого знания?
Подбор красивого номера себе. Если вашей компании нужен телефонный номер такого же вида, как у вас в основном офисе, допустим, в Москве и в Питере, то вы можете в поле код сменить код с вашего на нужный и ввести такой же номер. Это даст вам информацию о том, какой оператор в нужном вам регион обслуживает эту ёмкость и может вам его продать.
Проверка какому оператору реально номер по закону выделен.
Зачастую при выборе оператора связи для компании на такие тонкости не обращают внимания. Проблемой это может стать тогда, когда вы купите красивый номер, вложите в рекламу много денег, на номер начнут массово звонить ваши клиенты и вдруг что-то пойдёт не так. Если номер фактически по базе Россвязи не у той компании, с кем у вас договор, то закончиться это может плохо.
Могут номера перестать работать на входящую связь и ваш _оператор_ не сможет ничего сделать.
Может выяснится, что с вас берут деньги незаконно и схема оформления ваших отношений с телефонным оператором юридически «кривая».
Asterisk в офисе. Данная база позволит вам сформировать таблицу направлений и как-то её использовать. Допустим зафильтровать все номера оператора связи, с сети которого вам звонят боты или спамеры.
Мобильные приложения. Существуют приложения под Android, использующие эту же базу.
Было несколько удобных сервисов в сети на сайтах, где можно с удобством подбирать номер по более широкому диапазону фильтров, чем в Россвязи, но на момент написания статьи не нашёл.
Как можно узнать оператора сотового по номеру телефона
Определить поставщика услуг и регион мобильного абонента можно с помощью онлайн-сервисов
Содержание этой статьи:
Онлайн-сервисы для определения оператора
http://tele-house.ru/story-opredelenie-nomera — для определения данных, необходимо ввести в форму нужные цифры и нажать «Определить оператора и регион» (Рис. 4). Алгоритм работы простКак можно узнать оператора сотового по номеру телефона? Это вопрос, который, наверное, хоть один раз, но задавал себе каждый человек.
Звонки на мобильный номер, не зная, к какому он оператору относится или региону – это, по крайней мере, неизвестность в тарификации разговора. Также часто случаются ситуации, когда вам приходят на телефон СМС с неизвестного номера или поступают звонки – перезванивать, не зная оператора и тарифа, не логично.
Обычно, когда нужно определить оператора номера телефона, обращают внимание на DEF-код. Например, если вначале стоят цифры 926 – это Мегафон, если 968 – Билайн, если 916 – МТС (но, эти комбинации могут изменяться в зависимости от региона). Процедура определения поставщика сотовых услуг — относительная, при необходимости владеть точной информацией.
Одними из ведущих операторов являются Билайн и МТС
В статье рассмотрим моменты, как можно, зная только телефонные цифры, точно определить поставщика мобильных услуг и получить дополнительно бесплатные данные относительно домашнего региона абонента.
Россвязь
Мобильный номер абонент получает после заполнения анкеты и подписания договора на предоставление услуг сотовым оператором. Определенные международные и государственные организации занимаются общим контролем услуг связи, стандартизации, распределения DEF-кодов среди мобильных компаний. На территории Российской Федерации данными вопросами занимается ФАС “Россвязь”.
На сайте www.rossvyaz.ru/opendata размещены открытые данные об операторах обслуживания номеров.
Официальный сайт Федерального агентства связи “Россвязь”
Просмотреть свежий список сотовых пользователей можно в CSV. Строки в документе выглядят таким образом.
Но, в 2013 году, вышел указ, с разрешением переноса номера от одного оператора к другому. Следовательно, однозначно определить оператора мобильной связи, опираясь только на данные реестра данной компании, нельзя. Можно определить регион — функция переноса номера действует только в рамках домашней сети. Например, перенести номер с МТС в Москве, на Билайн в Новосибирске не получится.
БД номеров после переноса
Если необходимо точно узнать поставщика сотовых услуг, нужно воспользоваться БД ПН (оператор базы данных ЦНИИС). Чтобы воспользоваться БД, нужно к ней подключиться https://zniis.ru/bdpn/check.
В соответствующем разделе на сайте вы можете узнать оператора по номеру телефона
Онлайн-сервисы
Определить поставщика услуг и регион мобильного абонента можно с помощью онлайн-сервисов.
http://tele-house.ru/story-opredelenie-nomera — для определения данных, необходимо ввести в форму нужные цифры и нажать «Определить оператора и регион». Алгоритм работы прост.
Введите номер и нажмите кнопку поиска
Форма позволяет получить следующие результаты. Сервис в свободном доступе, не требует регистрации и оплаты за услуги.
Через несколько секунд сервис выдаст результат
Второй сервис https://www.spravportal.ru/Services/PhoneCodes/MobilePhoneInfo.aspx позволяет определить страну, регион, оператора. Проходить процедуру регистрации не нужно, все манипуляции бесплатные. Результат будет выведен на монитор в течение нескольких минут.
ВИДЕО: Определить регион и оператора по номеру мобильного телефона
Определить регион и оператора по номеру мобильного телефона
Видоинструкция для тех, кому необходимо воспользоваться порталом SpravPortal.ru и узнать иноформмацию по номера телефона.
На сайте будет показан оператор и регион
Иногда вам поступают звонки или СМС уведомления от незнакомого номера, именно для того, чтобы определить оператора и регион, был разработан данный сервис — https://gsm-inform.ru/info/. Для каждого пользователя есть возможность воспользоваться международным сервисом СМС-рассылки. Для работы нужно пройти быструю регистрацию: ввести электронную почту в поле “Логин” и придумать надежный пароль.
Главная страница сайта gsm-inform.ru
http://www.number-ok.ru/ — позволяет быстро узнать сотового оператора. Можно воспользоваться формой, а можно просмотреть БД по регионам (указаны все возможные номера телефонов). Сервис полностью бесплатный, не требующий регистрации. Результат будет выведен на монитор вашего ПК в считанные минуты.
Введите в соответствующее поле номер телефона
Выберите регион из предложенных
http://mnp.tele2.ru/whois.html — соответствие номеров операторов связи по некоторым тех.причинам может некорректно определится. Точная информация содержится на сайте ФГУП ЦНИИС.
Сайт оператора mnp.tele2.ru
Узнать поставщика услуг по специальному коду
Для определения можно воспользоваться одним из следующих способов:
Наберите в телефоне необходимую комбинацию цифр
Введите номер телефона в любом удобном для вас формате
Необходимая информация достаточно быстро отображается на экране смартфона
Коды крупнейших поставщиков сотовых услуг РФ
На территории РФ всего четыре крупных компании, предоставляющие сотовые услуги.
Мегафон, МТС, БИЛАЙН и Теле2 — самые крупные операторы России
Мегафон
К Мегафону относятся следующие комбинации первых трех цифр: от 920 до 932, 938 и 933. В Москве – 925. Некоторые свои комбинации предоставляет для компаний Билайн и МТС.
Для МТС подобраны следующие комбинации первых трех цифр: от 910 до 919, 980, 981, 982, 983, 988. В Москве – 910. МТС распределяет префиксы: в Петербурге – 0-2 или 7-9, в Москве – 0-4.
Билайн
Билайн можно определить по следующим комбинациям первых трех цифр: 967, от 960 до 965, 909, 906, 905, 903 (Москва). У каждого региона своя особенность комбинаций и префиксов.
Теле 2
Для Теле-2 подобраны следующие комбинации первых трех цифр: от 950 до 953, 908, 904, 902, 900. Узнать детальную информацию о регионе, можно с помощью любого специализированного онайн-сервиса. Каждый регион обладает особенностями префиксов.
Самые популярные коды
Среди операторов стоит отметить максимально популярные комбинации:
Программа для установления поставщика услуг сотовой связи
Существует несколько стационарных приложений на мобильные телефоны или компьютеры, с помощью которых можно узнать всю интересующую информацию о незнакомом номере быстро и бесплатно. Рассмотрим популярные приложения для определения поставщика мобильной связи:
«Сотовые операторы» Данное приложение демонстрирует всю информацию об операторе и регионе собеседника при каждом вызове. Наличие полезной «Статистики» позволит следить за своими расходами. Также появляется возможность блокировки коллекторов, спамеров и нежелательных абонентов. Рекомендуется, для получения достоверной информации устанавливать ПРО версию. (Рис.15)
«Мобильные операторы» приложение позволяет получить информацию о: операторе сотовой связи, регионе, дате регистрации номера. С помощью приложения можно общаться бесплатными СМС уведомлениями и посещать сайт Билайн, Мегафон, МТС и т.д. Наглядное пособие – на видео:
ВИДЕО: Определить оператора и регион по номеру телефона
Определить оператора и регион по номеру телефона
При помощи этой программы вы сможете узнать оператора связи и регион. Программа очень удобная и совершенно бесплатная.
Преимущества программы: не нужно устанавливать ее на ПК, можно запускать ее с любого носителя; бесплатная и не требующая регистрации; возможность введения цифр, как сплошным текстом, так и через дефис; для введения можно пользоваться «буфером обмена».
«Операторы России» – приложение, адаптированное под Андроид. Программа обладает широким функционалом: определяет регион и поставщика услуг; выбирать комбинацию цифр из ММС и СМС; демонстрация информации в период звонка собеседника; настройка положения и стиля информационного окна.
Способов определить поставщика услуг сотовой связи по номеру телефона много, и каждый вправе определить для себя комфортный и эффективный. Важно провести проверку на вирусы, перед тем, как скачать приложение или распаковать архив. Если вы не согласны с рейтингом статьи, то просто поставьте свои оценки и аргументируйте их в комментариях. Ваше мнение очень важно для наших читателей. Спасибо!
Определить оператора мобильного абонента (MNP API)
Форма определения оператора абонента (MNP)
Статистика по базе данных перенесенных номеров (БДПН)
Данная информация отражает актуальное кол-во перенесенных номеров на 20.10.2021 без учета тех, кто вернулся обратно к своему оператору.
По другим странам статистика не ведется, но информация предоставляется.
IMSI, MCC, MNP, PLMN
Коды MCC и MNP и соответствующие им названия страны и оператора доступны с помощью API запросов. Список МСС кодов.
PLMN это код страны + код оператора, т.е. MCC + MNP.
CellID (CID) — «идентификатор соты». Тот самый сектор базовой станции. Этот параметр также может быть представлен в десятичном, и шестнадцатеричном виде.
MNP API
Для получения информации об операторе абонента мобильной связи с учетом MNP-переноса используйте следующий API-запрос:
В ответ Вы получите структуру формата html или xml или json содержащую следующие поля:
Если ошибка, то:
error=текст ошибки
Пример с перенесенным абонентом:
Для получения оператора, от кого перешел (поле oper_from), по его коду используйте запрос:
Для получения города(областного центра) по его коду из поля regon->capital используйте запрос:
Получить номер телефона в любой из 150 стран
Если Вы планируете интернациональную компанию, вам понадобятся местные, в том числе бесплатные (8-800), номера. Для объединения всех местных номеров в единный call-центр Вы можете использовать SIP-телефонию