Операторы связи определяют номер и местоположение абонента следующим образом:
- Определение номера: номер телефона хранится в базе номеров сотового оператора. habr.com
- Определение местоположения: телефон стандарта GSM постоянно обменивается информацией с ближайшей базовой станцией, посылая ей сигнал «я здесь». yandex.ru Благодаря этому сеть всегда «знает», где находится каждый абонент и может послать ему вызов. yandex.ru Оператор связи может получить эту информацию и сказать, в зоне какой базовой станции находится абонент. yandex.ru
- Использование сим-карты: каждая сим-карта содержит в себе серийный номер и номер привязанного к ней мобильного телефона. profile.ru Она также хранит временную информацию о сети, в которой находится пользователь, а точнее — данные о том, к какой именно вышке сотовой связи абонент подключён в настоящее время или был подключён до этого. profile.ru
Чем больше плотность размещения базовых станций, тем точнее определение координат. habr.com Соответственно в черте города погрешность ниже, чем за городом. habr.com