2015-05-06 2 views
1

Позвольте мне объяснить ситуацию:Как получить информацию о вызывающем абоненте - идентификатор ячейки?

  1. Там какая-то сеть мобильной связи (при условии, GSM)
  2. В этой сети там уже 2 мобильных респондентов: Алиса и Боб
  3. Их местонахождение неизвестно каждому прочие
  4. Alice выполняет исходящий звонок на Bob. Звонок является стандартным, если предположить, что Алиса не использует никаких специальных мер, чтобы защитить ее ни от каких других мер, чтобы выявить/отправить какую-либо информацию о ее местонахождении.

Вопрос: есть ли способ для Боба выявить расположение устройства Алисы (Cell Id достаточно)

Я знаю, что в Android единственная доступная информация Id вызывающем абоненте Вызывающий номер мобильного телефона.

Тем не менее, я также знаю, что GSM-сеть передает другую информацию, такую ​​как: SIM-идентификатор, ESN/IMEI, а также идентификатор ячейки - где устройство вызывающего абонента зарегистрировано в момент совершения исходящего вызова.

Я был бы признателен за любую информацию по этому вопросу. Любые возможности приветствуются: укоренение, пользовательское ПЗУ, сторонние службы, API, библиотеки, NDK и т. Д.

ответ

1

Сеть GSM не передает SIM, IMEI и т. Д. От одного вызывающего абонента к другому, если это то, что вы имеете в виду?

Может быть полезно помнить, что голосовые вызовы могут проходить через не-GSM-сети, поэтому сигнализация должна быть в состоянии справиться с этим.

Как правило, голосовые вызовы маршрутизируются с использованием вызываемого номера, пока вызов не достигнет домашней сети вызываемого абонента. В этот момент HLR (база данных, эффективно, с информацией для отображения вызываемого номера пользователю, устройству и местоположению) укажет, где находится вызываемое устройство, находятся ли они в домашней сети или в роуминге в другой сети, и вызов будет маршрутизироваться в MSC (Call Server), на котором сейчас находится вызываемая сторона.

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

+0

Хммм, как в этом случае работает Google Caller Id, введенный в телефонном телефоне Google в Android Kitkat? Как идентификатор Google Боба проходит по телефону Алисы? – barmaley

+0

@barmaley - я не знаком с этой услугой, но если у вас есть программное обеспечение на каждом телефоне, которое может контролировать телефон, и у вас есть резервная служба, в которой содержится информация о вызывающих абонентах, включая их номер телефона, этого достичь довольно легко. Программное обеспечение на телефоне Алисы может посмотреть номер, который она набрала, и отправить сообщение на сервер, чтобы найти информацию, связанную с этим номером (например, имя пользователя, идентификатор google, все, что хранится на бэкэнд). Аналогично, программное обеспечение на телефоне Боба может посмотреть на полученный номер и сделать аналогичный поиск. – Mick

Смежные вопросы