Как узнать, включен ли телефон. Не звоня и не отправляя смс.


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

HLR-запрос (англ. Аббревиатура Home Location Register) – это обычный запрос к необычной базе данных. В этой базе хранится информация именно о том, находится ли абонент в сети или нет; включен ли у него телефон или выключен. При этом сам пользователь не знает, что его телефон проверяют: запрос идет к базе данных обслуживающего оператора сотовой связи.

Но хватит теории, как же реализовать на практике? Есть множество компаний, которые предоставляют подобную услугу. За плату. Однако, можно это сделать и бесплатно.

SMS-центр

На данном сайте просто введите номер телефона, и буквально через несколько секунд получите примерно следующую информацию:


Итак, узнать, в сети ли абонент любого оператора сотовой связи очень просто: поможет hlr-запрос. Это бесплатно и очень просто. Однако, стоит сразу прояснить один момент: информация по номеру телефона в базе оператора, извлекаемая с помощью HLR-запроса обновляется не мгновенно. Также могут быть некоторые задержки с получением данных, если телефон вместе с абонентом (или без него) сейчас в роуминге.

тегизаметки, телефоны, HLR




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

Комментарии

Светлана: Доброе утро! Делаю HLR - запрос номера телефона, он мне выдаёт, что телефон доступен и находится в сети, но когда я звоню на на этот номер, то мне говорят, что абонент недоступен, перезвоните позже. Вопрос: Почему такое несовпадение? И насколько точно определяет HLR - запрос, если телефон действительно в сети или нет?
Upread.ru: Здравствуйте. Вы, видимо, не прочитали последний абзац: информация по номеру телефона в базе оператора, извлекаемая с помощью HLR-запроса обновляется не мгновенно. Если вам требуется узнать точно в сети ли абонент, то для этого необходимо задействовать Ping-SMS. Ping-SMS — это специальные бинарные SMS-сообщения, которые получатель на видит на экране своего смартфона, и которые предназначены, как и HLR-запросы, для проверки доступен ли абонент в реальном времени. Стоит отметить, что Ping-SMS, в отличие от HLR-запросов - платная услуга. Стоимость такой смс составляет от 50 копеек до 2-х рублей в зависимости от оператора.
Дмитрий: Как узнать находится ли абонент мегафон в интернете с другого номера?
Upread.ru: Боюсь, что простого ответа на ваш вопрос не существует. Обычным способом никак не узнать: после того, как телефон включен или модем с сим картой воткнут в работающий ноутбук – все звонки будут идти и смс будут иметь статус доставлено - если не включен режим полета или что-то другое. Даже если человек не в интернете.

Вашу задачу можно решить двумя способами:

1) Если абонент зайдет на какой-нибудь сайт, от которого только он знает пароль (вконтакте, фейсбук) и там высветится, что он онлайн.
2) Если на телефоне или компьютере абонента установить приложение, которое будет проверять раз в минуту (к примеру), в интернете ли гаджет. Кстати, я могу написать такую программу как для Windows, так и для Android :) К сожалению, иных ответов на ваш вопрос я не вижу.



Урок 20. Метод toString() Java
Заменитель прошлого
Свое вино – из красной рябины, крыжовника и черноплодной рябины