API получения местонахождения по номеру телефона страны и города


Содержание

Определение города по GeoIP и геозависимость на сайтах

Слушайте, я не узнаю́ вас в гриме! Кто Вы такой?

© Иван Васильевич меняет профессию

Зачем нужен GeoIP

Перед Вами стоит задача показывать разные телефоны/цены/наличие товаров в зависимости от города пользователя? Или может быть вы хотите упростить пользователю оформление заказа? — Эти задачи упираются в автоматическое определение страны/города по IP-адресу.

Сложно ли определить местоположение пользователя по IP-адресу? Пожалуй не сложно. А вот сделать это качественно — задачка не для слабонервных. Этому есть несколько причин:

  1. Точность определения крайне низкая и варьируется в зависимости от базы IP-адресов
  2. IP-адреса постоянно меняют местоположение, а обновлять базы владельцы сайтов забывают
  3. У разработчиков есть соблазн пойти по кривой дорожке и начать обращаться к онлайн-сервисам
  4. Разработчикам лень делать кэширование
  5. Название города, которое возвращают гео-базы, сложно связать с местоположениями сайта и бизнес-логикой.
  6. В Битриксе нет готового компонента для отображения/смены города

Разница в трудоемкости между “и так сойдет” и “надежным решением” составляет 20-40 человеко-часов. Мы долго набивали шишки, а когда надоело — собрали все наши наработки в один крутой модуль для 1С-Битрикс .

Под капотом гео-модуля

Несколько GEO IP баз на выбор

Всего существует 4,22 миллиарда IPv4 адресов. Они делятся между странами. Внутри стран между интернет-операторами. Последние в свою очередь распределяют их между городами присутствия. А потом перераспределяют по необходимости.

Существуют специальные реестры где зафиксировано это самое распределение. В рамках статьи мы будем называть их GeoIP-базами. Отличаются они частотой обновления, точностью и объемом дополнительных данных (названия городов на нескольких языках, почтовые индексы, названия интернет-операторов).

В модуле мы поддерживаем 3 обычные гео-базы:

и одну “мета-базу”: MaxMind + IpGeoBase.

MaxMind определяется местоположение вплоть до городов по всему миру. Но обновляется редко (бесплатная версия раз в месяц). С другой стороны IpGeoBase хорошо работает только по РФ и Украине, зато обновляется каждый день.

“Мета-база” определяет местоположение сначала по IpGeoBase. Если страна определена как Россия или Украина, данные считаются самыми точными. Если страна другая — обращаемся к MaxMind.

Независимость от кодировок

Разные базы хранятся в разных кодировках (CP1251, UTF-8). И сайты могут быть в разных кодировках. Это было непросто, но мы реализовали корректную работу всех гео-баз для сайтов в обеих кодировках.

Высокая скорость работы

Почти со всеми гео-базам можно обращаться и через веб-сервисы, и локально (после скачивания).

Начинающие разработчики часто выбирают первый вариант. Оно и понятно, это проще и не нужно заботиться об обновлении баз. Но есть 2 ложки дегтя:

  • Зависнет веб-сервис — зависнет и сайт. Веб-сервис “умер” — сайт не открывается совсем.
  • Обращение к веб-сервисам это сетевой запрос. А это в свою очередь “самая долгая” операция в программировании (10-100% от времени формирования всей страницы).

Мы (ИНТЕРВОЛГА) видели много примеров, когда разработчики шли этим путем и получали кучу проблем со скоростью работы сайта.

Наш модуль работает исключительно с локальными гео-базами. Кроме того, мы реализовали кеширование запросов к этим базам. Как результат определение местоположения по IP практически не влияет на скорость работы сайта.

Автоматическое обновление гео-баз

Локальные гео-базы это надежно. Но их нужно обновлять. А никто про это не помнит.

Специально на этот случай мы реализовали автоматическое обновление этих самых баз: только нужных, только если они изменились, с частотой необходимой для конкретной базы, с последующим сбросом кеша гео-запросов.

На выбор есть несколько способов: на агентах (по умолчанию), на хитах и на CRON.

Связь с местоположениями Битрикса

Геобазы возвращают текстовое название страны и города. Но без привязки к логике работы сайта толку от этого – ноль.

Давайте подробнее рассмотрим, зачем вообще нужно определение положения пользователя:

  1. Показать наличие и/или стоимость доставки в конкретном городе в карточке товара.
  2. Выбрать город по умолчанию в форме заказа.
  3. Показать разные номера телефонов в шапке для Москвы, Санкт-Петербурга, Города X и телефон по умолчанию для всех остальных.


К сожалению, в программном коде вы узнаете только название города вашего посетителя. Например, “Волгоград”. Для одной из трех задач этого хватит.

Для двух других задач потребуется сопоставить текстовое название города из гео-базы с местоположениями 1С-Битрикс . А они древовидные, а названия городов с гео-базами не совпадают (“Волгоград” vs “г. Волгоград”)…

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

Интеграция с новым API Битрикса для геолокации

С версии 17.0.9 главного модуля в БУС добавлены службы геолокации и мы реализовали интеграцию нашего модуля с этим новым API.

Виджеты и компоненты

В модуле есть 2 компонента:

  • Местоположение пользователя.
    Виджет показывает текущий город посетителя с возможностью смены.
  • Автолокация.
    Кнопка при нажатии на которую происходит определение местоположения и перезагрузка страницы. Дополнительно в этом компоненте реализовано определение города на основе Яндекс.Карт (точнее, но работает только в браузере — не на сервере).

Подробнее об их использовании — ниже.

Дополнительные сведения о браузере

Помимо определения GEO IP мы встроили в наш модуль определение информации о браузере посетителя (операционная система, мобильность, язык и т.д.) на основе параметра браузера “User Agent”.

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

Интерфейс проверки

В разделе настройки модуля мы реализовали отдельную закладку для тестирования его возможностей.

Она позволяет быстро протестировать все доступные гео-базы на разных IP-адресах.

Ограничения

  • Версия 1С-Битрикс >= 16.0
  • Версия PHP >= 5.5.

Установка, настройка, использование

Рассмотрим как установить, настроить и начать использовать модуль на примере типового интернет-магазина 1С-Битрикс.

Установка и настройка модуля

После установки модуля необходимо в настройках (Настройки > Настройки продукта > Настройки модулей > ”GEOIP и расширенные данные о посетителе”) выбрать наиболее подходящую GeoIP-базу. Остальные настройки не трогаем без необходимости.

Сохраняем настройки и переходим на вкладку “Проверка”. Проверяем свой IP-адрес.

Местоположение определено верно? — Отлично.

Не верно? — Пробуйте другую гео-базу на вкладке “Основные”.

Для 1С-Битрикс 17+
Переходим в настройки геолокации 1С-Битрикс: Настройки > Настройки продукта > Геолокация. В списке доступных провайдеров открываем “INTERVOLGA: GeoIP и расширенные данные о посетителе”.

Активируем. Полем “Сортировка” устанавливаем самый высокий приоритет среди других провайдеров. Сохраняем.

Использование на уровне API

Давайте убедимся что модуль работает и разберемся как использовать его на уровне API.


В админ. панели на странице “Консоль PHP” выполните код

use Bitrix\Main\Loader;
if (Loader::includeModule(‘intervolga.enrich’)) <
$result = \Intervolga\Enrich\ProviderProxy::getIpInfo(‘88.87.88.238’);
var_dump($result);
>

Результат должен быть примерно такой

Выбор города в шапке сайта

Компонент называется intervolga:enrich.user.location. Вот так выглядит результат его работы.

Хотите получить полное описание настроек компонента и узнать как в своем коде узнать текущий выбранный/измененный город? — Поделитесь статьей в соц. сетях, укажите ссылку в форме ниже и мы пришлем Вам инструкцию.

Автоопределение города в оформлении заказа

Компонент enrich.autolocation – кнопочка, которая встраивается в старый шаблон компонента оформления заказа (версия Битрикса 16.0.11). По нажатию на эту кнопку происходит автоподстановка местоположения пользователя в поле ввода местоположения без перезагрузки страницы.

Илон Маск рекомендует:  Реализация многозадачности в realmode

Если же у вас используется более новая версия Битрикса (17.0.+), компонент не нужен и местоположение будет определено автоматически за счет службы геолокации для автоопределения местоположения.

Выводы

Модуль intervolga.enrich был собран на базе наших лучших практик. Это универсальное надежное решение без каких-либо зависимостей.

Он закрывает большинство гео-задач встречаемых при разработке сложных интернет-магазинов:

  • выбор города в шапке сайт,
  • выбор города в профиле пользователя,
  • выбор города в оформлении заказа,
  • вывод определенного контента в зависимости от города.

В модуле есть публичные методы для получения информации о пользователе, которые можно использовать для расширения функционала своих решений.

API для определения местоположения по IP адресу или как сделать геолокацию на сайте?

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

Начну я с вопроса, а зачем вообще нужен такой функционал на сайте?

Зачем нужно определять местоположение посетителей?

Большинство современных сайтов, в частности интернет-магазины, сервисы и даже обычные корпоративные ресурсы ориентированы на достаточно большую аудиторию, которая нередко располагается по всему миру. При этом для каждой страны сайт должен отображать соответствующий контент, например, язык, цены, валюту и многое другое. Даже относительно одной страны, контент для каждого региона достаточно часто нужно отображать разный. Допустим, у того же самого интернет-магазина может быть несколько филиалов, которые расположены в разных регионах, и чтобы посетителю показывать наличие товаров в филиале, территориально относящемуся к конкретному посетителю, нужно знать местоположение этого посетителя.

Также определять местоположение посетителей требуется и для фильтрации трафика, например, чтобы отфильтровать ботов или нежелательный трафик.

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

Как определять местоположение посетителей?

Существует несколько различных способов определения местоположения по IP адресу, сегодня я расскажу о способе, который подходит разработчикам, ведь он подразумевает использование API, т.е. программного интерфейса, в нашем случае интернет сервиса. К основным плюсам такого способа можно отнести:

  • Простота интеграции функционала в свое приложение;
  • Отсутствие необходимости настраивать локальные библиотеки GeoIP.

Во многих популярных CMS, включая и WordPress, и Joomla, есть различные плагины, модули и компоненты, которые, так или иначе, используют данные о местоположении посетителя. Функционал в подобных компонентах и плагинах в большинстве случаев как раз и использует API интерфейс для определения местоположения посетителя. Поэтому если Вы хотите реализовать свой виджет, плагин, модуль или компонент, который должен работать с данными геолокации, то использование API будет наиболее простым решением.

Принцип использования API для реализации геолокации следующий: Вы определяете IP адрес посетителя, затем делаете обычный GET запрос к интернет сервису, который позволяет определять местоположение по IP адресу, и у которого есть API интерфейс, а в качестве параметра Вы как раз и передаете IP адрес посетителя. В ответ он Вам возвращает данные о геолокации, обычно в формате XML или JSON, Вам, в свою очередь, остается обработать полученные данные.

API геолокации по IP адресу – обзор сервиса IPWHOIS.IO

Теперь давайте поговорим о сервисах, у которых есть интерфейс, позволяющий определять местоположение по IP адресу, точнее, сегодня я хочу рассказать Вам всего об одном таком сервисе – это IPWHOIS.IO, основная функция которого – это как раз API геолокации по IP адресу.

Основные особенности IPWHOIS.IO:

  • Обновление данных в режиме реального времени – Вы всегда будете получать только актуальную информацию, при этом самостоятельно Вам ничего не нужно обновлять;
  • Быстрая работа — серверы IPWHOIS.io расположены по всему миру, что позволяет обрабатывать запросы максимально быстро;
  • Безопасная работа – взаимодействие с сервисом происходит по защищенному протоколу HTTPS;
  • Поддержка IPv4 и IPv6 – в качестве параметра Вы можете предавать адреса и IPv4, и IPv6;
  • Поддержка JSON, XML и Newline – сервис может возвращать данные в нескольких форматах на Ваш выбор, это может быть JSON, XML или Newline;
  • Доступно бесплатное использование – сервис позволяет обрабатывать до 1000 запросов в день абсолютно бесплатно, если у Вас небольшой проект, то Вам за использование этого сервиса даже платить не нужно.


Как работать с IPWHOIS.IO?

Сейчас давайте я покажу, как происходит взаимодействие с этим сервисом. Кстати, этот сервис Вы можете использовать и для простого определения местоположения по IP адресу, иными словами, если Вам нужно получить информацию об IP адресе, т.е. геолокацию, Вы можете зайти на IPWHOIS.IO, ввести нужный IP адрес и в ответ получить всю необходимую информацию. Для начала давайте я покажу, как это делается, т.е. как узнать местоположение по IP адресу, разработчики таким способом могут просто проверить работу сервиса.

Переходим на сайт сервиса https://ipwhois.io/ и вводим в специальное поле нужный IP адрес. По умолчанию отображается информация о Вашем IP адресе, другими словами, чтобы получить информацию о Вашем собственном местоположении по IP адресу, достаточно просто перейти на сайт этого сервиса.

Для того чтобы узнать местоположение по какому-то чужому IP, как я уже сказал, вводим IP в поле и нажимаем кнопку поиска.

Чтобы получить точно такую же информацию, но уже, например, в формате JSON можно послать следующий GET запрос

  • free.ipwhois.io — адрес интерфейса, для бесплатного использования он такой;
  • json – формат возвращаемых данных, если указать XML, то, соответственно, данные вернутся в формате XML;
  • 8.8.4.4 – IP адрес, местоположение которого нужно узнать.

В данном случае в ответ Вы получите следующие данные (формат JSON):

Что означает каждый из этих параметров, Вы можете найти в документации, если вкратце, то:

  • ip — Запрашиваемый IP адрес;
  • success — Статус операции;
  • message — Сообщение в случае ошибки (success = false);
  • type — Тип IP адреса (IPv4 или IPv6);
  • continent — Название континента;
  • country — Название страны;
  • region — Регион;
  • city – Город;
  • isp — Имя провайдера;
  • currency_code — Код валюты страны.

Как видите, сервис возвращает кроме данных о местоположении еще и дополнительную информацию об этом месте, например, используемая на этой территории валюта, что позволяет Вам автоматически определять валюту, которую необходимо использовать при взаимодействии с конкретным посетителем.

У меня все, надеюсь, этот сервис поможет Вам сделать геолокацию на сайте или в своем приложении, пока!

Geohelper

Удобный географический API для работы с адресами, почтовыми индексами и часовыми поясами.

Справочник

Справочник стран, городов всего мира. Справочник адресов России.

Autocomplete

Подсказка адреса по первым буквам.

Определение индекса

Определение почтового индекса по адресу.

Информация по номеру телефона

Определение региона и часового пояса по номеру мобильного телефона.

Начать работу

Чтобы получить ключ для работы с API, заполните, пожалуйста, заявку. Работа с сервисом осуществляется согласно условиям пользовательского соглашения

Геолокация по номеру телефона — как определить бесплатно

Бывают случаи, когда необходимо установить местоположение мобильного телефона по цифровому коду. Такую услугу предоставляют практически все операторы. Пользователями опции могут быть родители, беспокоящиеся за любимое чадо или наоборот, дети, переживающие за пожилых родственников. Узнайте, как отследить мобильник быстро и без лишних хлопот.

Что такое геолокация

Чтобы вычислить человека по сотовому номеру с помощью радиосигналов, нужно знать, как работает система. Все очень просто: геолокация – это процесс определения положения абонента в географическом пространстве онлайн. При вычислении позиции того или иного мобильного все ведущие операторы применяют одинаковый принцип работы (используется платформа LDCS по методу CELL ID). Услуга эта платная и активировать ее можно только с согласия отслеживаемого абонента. Следует знать еще несколько важных моментов о геолокации:

  • точность определения геолокатором может быть ограничена (от 50-200 м в городе, до 1 км в сельской местности);
  • координаты могут запрашиваться в промежутке не менее 5-7 минут;
  • местоположение при выключенном аппарате не отслеживается.

Как определить местоположение человека по номеру телефона

Каждый из ведущих операторов мобильной связи в России предоставляет свои программы и условия, благодаря которым можно узнать, где находится мобильник по цифровому коду. Информацию о передвижениях отслеживаемого аппарата провайдеры высылают в виде смс или же графически (на карте), однако для этого необходимо установить специальное приложение (для айфона, андроида или компьютера). Скачать утилиту можно с интернет-портала компании, предоставляющей услуги связи. Узнайте, как определить местоположение по номеру телефона с помощью сервисов ведущих операторов.


Геолокация по номеру телефона МТС

В компании ООО «Мобильные ТелеСистемы» возможность определения местонахождения представлена услугой «Локатор». Для этой опции не требуется особенных, сложных настроек. Очевидным плюсом является и тот факт, что определитель локации по номеру телефона МТС может работать и с другими сетями, то есть увидеть, ­­­где находится­ абонент­­ можно, если у него подключены операторы Билайн или Мегафон. Первое подключение бесплатное на 14 дней. Ежемесячная стоимость опции «Локатор» составляет 100 р. в месяц, а для корректной работы требуется наличие GPRS-соединения.

Чтобы активировать опцию необходимо:

  1. Отправить онлайн USSD-запрос — *111*7883#.
  2. Послать смс с цифрами отслеживаемого абонента на 6677.
  3. Позвонить оператору на номер 0890.
Илон Маск рекомендует:  Javascript pad - Эквивалент php функции pad на JavaScript

Геолокация по номеру телефона Теле2

Данная услуга («Геопоиск») может быть подключена исключительно абонентами Теле2, поскольку другие операторы не поддерживаются. Этот факт является большим минусом, как и тот, что отслеживаемый абонент должен находиться в домашнем регионе во время поиска. Инструкции по подключению геолокации по номеру телефона Теле2 можно получить в салоне-магазине, у оператора или через USSD-запрос *119*01#. Стоимость «Геопоиска» – 60 р. в месяц. После того как опция будет активирована, можно использовать функции:

  1. Для начала отслеживания нажмите *119*1*цифровой код (формат — 7ххххххх)#.
  2. Для того, чтобы узнать информацию о месте локации наберите *119*2*цифровой код (формат — 7ххххххх)#.

Геолокация по номеру телефона Билайн

Еще одна услуга по обнаружению месторасположения – «Координаты» от Билайна. Она имеет тот же минус, что и геолокация от Теле2 – невозможность пробить адрес локации абонентов других операторов. Для подключения геолокации по номеру телефона Билайн необходимо обязательное подтверждение разрешения обнаружения от владельца исходного сотового (вычисление до пяти человек за один раз). Плата за услугу составляет 1,7 р. в сутки после бесплатной первой недели использования. Активировать «Координаты» возможно двумя способами:

  1. Пустое короткое текстовое сообщение (с именем и цифрами сотового) 4770 (например, Олег 79657654321).
  2. Позвоните 0665.
  3. Посмотрите на сайте компании.

Управлять услугой можно с помощью текстовых команд, отправляя их на 4770:

  1. Запрос данных о местоположении – команда «ГДЕ», а после «ИМЯ».
  2. Удаление из списка отслеживаемых – команда «УДАЛИТЬ», а после «ИМЯ».
  3. Отключение сервиса – команда «ОТКЛ».

Геолокация по номеру телефона Мегафон

Последний оператор, который может помочь найти нужного абонента, это Мегафон, а услуга называется – «Радар» (с одноименной программой-приложением) и подразделяется на три версии:

  1. Лайт: использование бесплатно, отслеживание одного пользователя, возможность определения один раз в день.
  2. Стандарт: использование 3 р. в сутки, отслеживание пяти абонентов, возможность неограниченного определения в день.
  3. Плюс: использование 7 р. в сутки, отслеживание до пяти человек, возможность неограниченного определения в день + трекинг маршрута.

Благодаря геопозиции по номеру телефона Мегафон, можно узнать, где находится отслеживаемый человек даже, если у него в использовании сети Билайн или МТС. Опция управляется несколькими простыми командами:

  1. Подключение: лайт – *566*56#, стандарт — *566# или *102#, плюс — *256#.
  2. Управление: лайт – нет, стандарт — *111*3# или *505*192#, плюс — *566*9# или *505*3790#.

Местоположение по номеру телефона без согласия абонента

Тем, кто устраивает слежку за человеком без его разрешения придется подтвердить услугу тайком, поскольку все операторы не имеют права выдавать доступ без ведома того, за кем устанавливается онлайн-проверка. Например, можно взять сотовый в момент, когда никого не будет и подтвердить возможность точного ­­ определения местоположения по номеру телефона без согласия абонента. Однако, если второй пользователь что-нибудь заподозрит, то он с легкостью может проверить, кому выдан доступ.

Если есть желание проследить, можно прибегнуть и к сторонним средствам – различным шпионским программам, GPS-приемникам, спутникам, другим техническим средствам. Например, на сайтах-магазинах продаются браслеты/брелоки со встроенными датчиками передвижения. Однако такой способ нахождения непохож на скрытный и зачастую применяется для выявления расположения в пространстве престарелых родственников, детей, домашних животных или автотранспорта.

Видео: как узнать местоположение по номеру телефона

Нашли в тексте ошибку? Выделите её, нажмите Ctrl + Enter и мы всё исправим!

Проверить точное местоположение мобильного устройства по номеру телефона на карте

Номер телефона в международном формате

Текущее местоположение мобильного устройства

Отследите телефон в режиме онлайн на карте

Гелокация устройства с указанием меток


История передвижений мобильного телефона

Полностью совместим с Android, iOS и Windows

Выявления точек активности GSM сети

Аппаратный GSM модуль сотового телефона, как и любого другого мобильного устройства с поддержкой функции SIM, находится в режиме непрерывного поиска наиболее мощного и стабильного источника сигнала. При изменении местонахождения абонента, его мобильное устройство подключается к ближайшей вышке сотовой связи, что позволяет обеспечить наиболее стабильное и бесперебойное соединение. Мобильный трекер устройств определит с точностью до нескольких метров местонахождение телефона на карте. Для этого потребуется только указать абонентский номер и активировать поиск.

Совместимость

Мобильный трекер, который не требует установки дополнительного программного обеспечения или приложения на целевое устройство. Весь процесс настройки занимает несколько минут. Вы проверите точное местоположение любого смартфона или планшета мгновенно. Просто укажите целевой номер телефона в международном формате и активируйте процесс поиска. МТ сервис поможет вам найти местонахождение любого мобильного устройства по всему миру с поддержкой самых популярных сетей сотовой связи в более чем 150 регионах мира. Система работает для вас без остановки и исключает любые проявления человеческого фактора на каждом этапе.

Конфиденциальность

Недоступность клиентской информации обеспечивает сквозной алгоритм шифрования. Мы не храним и не используем персональные данные пользователей. Архив хранится в личном кабинете в течении 24 часов, затем безвозвратно удаляется. Сохраняйте его заблаговременно.

Контроль местоположения

При помощи мобильного трекера, Вы всегда можете определить местоположение человека без согласия с его стороны и без необходимости установки дополнительных приложений на целевое устройство. Для данной операции необходимо указать только абонентский номер.

Гарантии

Метод полностью стабилен и дает почти стопроцентной результат, кроме тех случаев, когда сотовые операторы выявляют и блокируют атаки. Однако операторы следят за номерами только VIP абонентов. Маловероятно, что номер вашего близкого человека занесен в данный список

Служба поддержки

Если на каком-то этапе у вас возникли трудности — обратитесь в службу поддержки. Максимально развернуто опишите суть вашей проблемы. Ответ будет направлен вам в течении 24 часов с момента запроса.

Как это работает

Мы предлагаем нашим клиентам подробную информацию местонахождении мобильного номера в реальном времени.

Регион и оператор по номеру телефона

— Ваш номер не отвечает!
— Что, совсем?
— Нет, бля, первые две цифры ответили, а остальные молчат!

Как работает определение оператора по номеру телефона

Лет 20-25 назад люди радовались хотя бы тому, что вообще могли определить номер звонящего. Тогда появились первые телефоны с АОН. Прошло четверть века и люди хотят зать какого чёрта лысого с какого региона и оператора поступил входящий звонок. В ваших Интернетах много сайтов, где потыкав в интерфейс можно определить и оператора и регион по номеру. Я не буду про них говорить ничего плохого, врочем как и хорошего. Скажу лишь одно — у меня информация о номерах и операторх берётся с официальных ресурсов Россвязи и её актуальность проверяется раз в сутки в 4:00 по Москве ежедневно. И согласитесь, что всегда хочется иметь что-то хорошее у себя.

Работает это вот так:

Поиск по номеру телефона

Как узнать оператора и регион по номеру телефона

Чтобы использовать данный API по определению оператора и региона по номеру телефона, надо отправить вот такой запрос:
https://api.regius.name/iface/phone-number.php?phone=4951112233,
где 4951112233 — 10-ти значный номер телефона.
В ответ сервер отдаст ответ в JSON-формате:
<"phone":"4951112233","company":"ООО \"Версия\"","region":"г. Москва">, где
phone — номер телефона по которому происходит поиск,
company — оператор связи,
region — регион, где выдан этот номер.
Если у вас есть сложности с HTTPS, то тоже самое работает и по протоколу HTTP.

Внимание. При переходе от одного оператора к другому с сохранением номера, смена номера происходит за 8 дней. НО. Россвязь обновляет базу с номерами примерно раз в месяц.

Определение местоположения человека по номеру мобильного телефона (геолокация)

Технические подробности

Как это использовать?

Официальные органы

Услуги оператора связи (МТС, Мегафон, Билайн, Теле2 и др.)

Практически у каждого оператора мобильной связи в России есть услуга геолокации с одинаковым принципом работы. Сервис такого рода у «большой тройки» операторов называется «Локатор» и предоставляется на платной основе. Услуга реализуется на платформе LDСS с использованием метода определения по CELL ID. Подключить его можно при помощи USSD запросов, через голосовое меню сервисных номеров, оператора, а также в центре обслуживания клиентов. При этом сделать это можно как с согласия владельца телефона, так де-факто и без него: достаточно на несколько минут взяв в руки мобильный телефон абонента. Информацию о текущем расположении абонента можно получать на свой мобильный телефон в виде SMS или же графически, картами с маркерами, однако для этого потребуется установить специальное приложение, скачиваемое с сайта оператора связи («Локатор» у Билайна, «Навигатор» у Мегафона и т. д.).

Подключение услуги «Локатор» от Билайн
Для подключения услуги нужно просто отправить пустую SMS на номер 5166. И скачать приложение «Локатор» (работает только на Android). Стоимость услуги 3 рубля в день. Можно отслеживать до 5 номеров, причем даже других операторов («МТС» и «Мегафон»).

Подключение услуги «Навигатор» у Мегафон
Достаточно отправить с нужного мобильного USSD-запрос *140# или на сайте m.navigator.megafon.ru. Посмотреть где находится искомый объект можно на том же сайте. Или с помощью USSD запроса *140*7ХХХХХХХХХХ# (где 7ХХХХХХХХХХ номер телефона искомого абонента). Стоимость услуги 3 рубля в сутки. Отслеживать можно и абонентов других сетей (МТС)


Подключение услуги «Локатор» от МТС
Услуга активируется по USSD-запросу *111*788#. Для добавления отслеживаемых абонентов нужно отправить SMS на короткий номер 6677, например: «ДОБ Жена 89167654321». Стоимость услуги 100 рублей в месяц. Отслеживать можно и абонентов «Мегафон».

Подключение услуги «Геопоиск» от Теле2
Услуга активируется по USSD-запросу *119*01#. Для включения отслеживания наберите *119*1*7xxxxxxxxxx#. Для получения информации о том, где телефон — наберите *119*2*7xxxxxxxxxx#. Стоимость 60 рублей в месяц. Работает не во всех регионах.

Илон Маск рекомендует:  Инкапсуляция, полиморфизм, наследование

Важно понимать:

  • Координаты могут выдаваться с погрешностью от 100-250 метров в центре города до 1 километра на окраинах.
  • Если у человека выключен мобильный, то определить его местоположение с помощью услуги не получится.
  • Этот способ работает, только если абонент, которого Вы хотите найти, находится в России.
  • Определять координаты можно не чаще, чем каждые 4-5 минут. Т.е. следить за движущимся объектом будет сложно.
  • Определение местоположения абонентов доступно только с их разрешения (нужно получить доступ к телефону для подтверждения активации услуги).

Шпионские программы для слежки за телефоном (iPhone, Andro > Один из вариантов организации процесса осуществления геолокации телефона человека – это установка на него шпионского программного обеспечения. Такие приложения можно скачать или купить в интернете, идеально маскируются и не отображаются в системных процессах мобильных гаджетов, при этом собирают сведения о местоположении абонента и передают его на мобильный, планшет, компьютер или иное устройство стороннего человека.

Остерегайтесь мошенников

Дёшево или бесплатно?

Гарантированно бесплатные способы отслеживания мобильного работают только в случае, если у вас есть доступ к телефону человека. Все они описаны выше. Но возможно ли получить эту информацию бесплатно или за небольшие деньги, если доступа к телефону нет? Советы читайте ниже.

Определите местоположение абонента прямо сейчас по номеру телефона с точностью до 3 метров

Определите местоположение мобильного устройства без помощи оператора, воспользовавшись нашим сервисом геолокации, и узнайте, где находится человек, которого вы ищите. Система геолокации требует предварительной авторизации пользователя в соответствии с регламентом агентства по защите данных (AEPD).

Услуга геолокации может быть полезна если:

Вы переживаете за детей не зная чем они сейчас занимаются?

Управляете компанией без точной информации о местоположении работников?

Хотите проверить, где в данный момент находится ваша вторая половинка?

Мы избавим Вас от многих переживаний связанными с этим вопросами. Зная номер телефона, Вы всегда сможете определить местоположение любого человека на карте с точностью до 3 метров. Установка дополнительных программ не потребуется. Управляйте бизнесом максимально эффективно и всегда знайте где находятся Ваши близкие!

Преимущества нашего решения

Все операторы мобильной связи

Наша система определения местоположения поддерживается всеми операторами мобильной связи.

Мобильные телефоны всех моделей

С помощью нашей системы геолокации мы можем отследить мобильный телефон любой модели: Samsung, Nokia, Apple, Sony, Siemens, Motorola, LG, а также Blackberry.

На всей территории

Технология нашей спутниковой службы геолокации является точной и доступной на всей территории страны при условии, что отслеживаемый мобильный телефон включен.

Соответствие законодательству

Данная услуга предоставляется в соответствии с рекомендациями агентства по защите данных (AEPD): услуга геолокация будет активирована только в соответствии с Вашим предварительным согласием с пользовательским соглашением.

Соответствие законодательству

Данная услуга предоставляется в соответствии с рекомендациями агентства по защите данных (AEPD): услуга геолокация будет активирована только с предварительного согласия отслеживаемого человека.

Точная геолокация

После введения номера человека в интерфейс наши технические решения позволяют определить его местоположение с минимальной погрешностью. Точность нашей системы — наша сильная сторона. После определения местонахождения отслеживаемого мобильного телефона вы получите точную информацию о его местоположении в виде карты.

Выбор конфиденциальности

Вы можете выбрать форму запроса о геолокации – анонимно или с авторизацией. В случае анонимного запроса о геолокации отслеживаемый человек не будет знать о исходящем запросе. И наоборот, в случае авторизованного запроса отслеживаемый человек будет знать, кто желает определить его местоположение. Обмена данными напрямую не происходит, управление всей информацией осуществляется через нашу систему геолокации в личном кабинете.

  • 1 телефон
  • Страна

  • Регион
  • Город
  • Улица
  • Широта
  • Долгота
  • До 3 телефонов
  • Страна
  • Регион
  • Город
  • Улица
  • Широта
  • Долгота
  • Текущее местоположение с точностью до 3-ех метров
  • До 5 телефонов
  • Текущее местоположение с точностью до 3-ех метров
  • История передвижений за последние 7 дней пользования сервисом
  • Детализация звонков/sms

Функционирование

Система геолокации нашего сайта позволит вам определить местоположение мобильного телефона

Различные этапы осуществления геолокации

Чтобы осуществить геолокацию, необходимо, чтобы телефон отслеживаемого человека был включен и находился в радиусе действия вышки сотовой связи наших партнеров. В этом случае мы устанавливаем точное положение в географическом пространстве. Результат будет сообщен непосредственно запрашивающему лицу в виде отображения маркера на карте в личном кабинете. Ответ будет передан с помощью картографической системы, которая определит местоположение отслеживаемого мобильного телефона в радиусе нескольких метров. Карта адаптирована для масштабирования и отображения названий улиц.

  1. Введите номер телефона человека, местоположение которого требуется определить
  2. Пройдите регистрацию для создания личного кабинета, где Вы будете отслеживать местоположение
  3. Выберите заинтересовавшую Вас тарифную опцию для получения максимальных возможностей
  4. Оплатите услугу с помощью представленных систем оплаты (защищенный платеж).
  5. Рекомендуйте друзьям наш сервис и получайте партнерские бонусы, чтобы пользоваться бесплатно

Сервис не может быть использован, если мобильный телефон выключен, но активируется при включении мобильного телефона. Запрашивающее лицо получит информацию о местоположении и времени его определения.

Аппаратный GSM модуль сотового телефона, как и любого другого мобильного устройства с поддержкой функции SIM, находится в режиме непрерывного поиска наиболее мощного и стабильного источника сигнала. При изменении местонахождения абонента, его мобильное устройство подключается к ближайшей вышке сотовой связи, что позволяет обеспечить наиболее стабильное и бесперебойное соединение. Локатор мобильных устройств PLNET определит с точностью до нескольких метров местонахождение телефона на карте. Для этого потребуется только указать абонентский номер и активировать поиск.

Временно добавил тень пока зимняя тема Компьютерный форум

Временно добавил тень пока зимняя тема Здесь решают различные задачи сообща. Присоединяйтесь!

  • Темы без ответов
  • Активные темы
  • Поиск
    Рекламный блокВойдите или зарегистрируйтесь чтобы отключить этот рекламный блок

Определения местоположения по номеру телефона.

Определения местоположения по номеру телефона.

Сообщение Artemka » 03 июн 2015, 18:13

Приветствую всех! У меня скорей вопрос а не полное описание этого метода. Суть в том, что прочитал такую статью на хабре( http://habrahabr.ru/company/pt/blog/191384/ ) заинтересовала очень! Начал с того что отправил HLR-запрос, не стал парится как это сделать а просто отправил вот с этого сайта ( https://smsc.ru/testhlr/ ). Получил такой ответ.

Страна: Моя страна
Оператор: Beeline (Beeline)
Часовой пояс: Моё время

Страна: Моя страна
Сеть: Мой оператор
mcc: цифорки
mnc: цифорки
imsi: цифорки
msc: цифорки
Статус: Доступен (находится в сети)

Но к сожалению этого мало для того чтобы узнать точное, местоположение. Например через эти поисковики. ( http://opencellid.org/ http://cellidfinder.com/ http://lbs.ultrastar.ru/ ).

Сейчас вот думаю как получить нужный мне (LAC и CID). Пробую через это, smstools3 её описывают вот здесь. ( http://habrahabr.ru/post/193372/ ). Если кто знает лёгкий метод, или сталкивался с подобным, прошу дополнить!

Определения местоположения по номеру телефона.

Сообщение DesignerMix » 03 июн 2015, 19:19

Наверное вы имели ввиду не C >CI (Cell Identity).

Ну судя по статье, что-бы узнать название конкретной CI находящейся в пределе одной LAC (Location Area Code) необходимо отправить SMS Type-0 которое обновит информацию в базе VLR (Visited Location Register). Но так как услуга эта платная то вы вероятно не отправляли SMS-Ping с сайта smsc.ru. Хотя вы узнали номер MSC (Mobile Switching Center) что уже говорит о регионе в котором находится абонент. Вам необходимо найти способ отправить запрос provideSubscriberInfo с использованием IMSI-кода который вы узнали, но как вы понимаете это сделать крайне сложно (если вы внимательно читали заключение статьи на хабре). Приведу выдержку из заключения где описано кто сможет это сделать:

«В первую очередь, такая возможность есть у технических специалистов операторов связи, причем сам оператор может находиться в любой стране мира.

Во-вторых, для реализации сервиса может быть специально создана компания с получением необходимых лицензий, закупкой оборудования и подключением к SS7 обязательно с возможностью работы протокола MAP. Денежные затраты на реализацию такого варианта в России будут исчисляться круглыми суммами и вряд ли смогут окупиться.

Третий вариант — взлом сети управления оператора и внедрение «жучка» в его существующую инфраструктуру.»

SMStools3 по моему совершенно не из этой оперы хотя-бы потому, что для работы с этим ПО необходимо согласие пользователя и это уже совершенно не уязвимость.

Кстати касательно темы поиска координат, возможно вам будет интересна тема про геопоиск в социальных сетях — http://dmyt.ru/forum/viewtopic.php?t=647

PS: Тема действительно интересная, спасибо за ссылку на статью.

Определение региона и оператора связи по номеру телефона

Столкнулся с серьезной практической проблемой. Необходимо по номеру телефона определять регион и оператора связи. Это нужно для дальнейшего определения способа, которым наиболее выгодно звонить на этот номер. Раньше это можно было делать по коду страны и оператора. Таблицы существуют в интернете. Но теперь это сделать нельзя, т.к. приняли закон о возможности ухода к другому оператору с сохранением номера.

Прошу помочь придумать максимально простой и быстрый алгоритм определения принадлежности номера к оператору.

Дополнительно замечу, что вариант звонить, затем оценивать сколько денег ушло — не годится, т.к. пользователь номера может оператора менять достаточно часто (в историческом масштабе).

Если существует какое-либо API у операторов для решения этой задачи, то будет очень здорово, если на него укажете.

Реализовывать выбор направлений планируем через Dial-plan системы asterisk.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL