Данные о местоположении из SMS-сообщения - PullRequest
3 голосов
/ 04 декабря 2011

Возможно, на этот вопрос не может быть ответа, но я хотел бы опубликовать здесь на всякий случай, потому что это потребует некоторых нестандартных размышлений. Это не может быть программный вопрос как таковой. Если это не так, а не голосование вниз, возможно, вы можете предложить другой сайт stackoverflow для использования для этого конкретного вопроса?

Мы установили и запустили шлюз SMS из SMS Tools 3 (http://smstools3.kekekasvi.com/), и я могу получать / отправлять текстовые сообщения.

Кроме того, мы создали специальное приложение SMS для Android / iPhone, которое встраивает данные о местоположении GPS в смс-сообщение, но мы пытаемся найти способ получения данных о местоположении от пользователя с помощью немого телефона (например, НПО). в Африке, где пользователи используют самые простые телефоны).

Можно ли получить данные о местоположении из SMS-сообщения с телефона, в котором отсутствует Wi-Fi / GPS? До сих пор единственная мысль состояла в том, чтобы каким-то образом использовать вышки сотовой связи, работая с поставщиками сотовых телефонов в целевой стране.

Мысли

Примечание. Это не попытка незаметно отследить местоположение пользователей (иначе мы бы не создали наше приложение для отправки SMS-сообщений)

Ответы [ 2 ]

3 голосов
/ 04 декабря 2011

Вы всегда можете выполнить триангуляцию вышки GSM (первый iPhone сделал это), и вам не нужно обращаться ко всем операторам - множество услуг там.

1 голос
/ 21 июля 2013

Методы сотовой локализации, в которых не используются WiFi, GPS (и другие спутниковые навигационные системы), сильно зависят от сети радиодоступа (RAN), поэтому будут различаться в зависимости от типа сети оператора (GSM / CDMA / UMTS / LTE и т. Д.). Это важно понимать, потому что часто в одной и той же стране сосуществуют несколько типов сетей, что может привести к разной производительности используемой схемы позиционирования.

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

Сетевые услуги требуют сигнализации в базовой сети оператора (CN) и могут быть запущены по соглашению с оператором. Технически это происходит, когда выполняется звонок или отправляется SMS на заранее определенный номер службы экстренной помощи. Для получения более подробной технической информации обратитесь к спецификации ETSI [1]

* Недостаток: требуется поддержка оператора! *

Терминальные услуги зависят от наличия на мобильном телефоне какой-либо службы определения местоположения - GPS, Wi-Fi, Интернет и т. Д. В отсутствие этих возможностей, возможно, существует только одно решение: Пусть мобильный терминал (MT) отправит информацию о своем сотовом местоположении - [MCC + MNC + LAC + CellId] в RAN, которая может переслать информацию в службу ГИС, после чего получает широту / долготу пользователя. Одним из бесплатных сервисов ГИС является API геолокации Google [2]

[1] http://www.etsi.org/deliver/etsi_ts/101700_101799/101724/07.03.00_60/ts_101724v070300p.pdf
[2] https://developers.google.com/maps/documentation/business/geolocation/

...