Давайте я расскажу как это делается легко и автоматически. А то щас манагер тему загадит.
У каждой БС в сети есть такая вещь как LAC (TAC в 4G, один фиг). Это набор цифр, от 3 до 5, который постоянно транслируется в эфир на широковещательном канале. Каждый сектор каждой БС его постоянно в эфир выдает, несколько раз в секунду.
Зачем он нужен? Он нужен для пейджинга. Это вопрос сети - "Ты где?". Вы сидите дома на диване. Вам звонят, предположим любимая женщина
Сети нужно понять где вы. И сеть передает сигнал - "абонент ХХХХХХХ, ты где, откликнись". Логично, что этот сигнал не нужно транслировать на все БС, на всю страну. Вы же чаще всего либо дома, либо на работе. Ну большую часть времени. Значит там вас и надо искать.
Всем БС выдается LAC (TAC). Он географический. Это несколько БС, которые имеют один номер - тот самый LAC (TAC) по принципу какого-то района. Ну например Химки - все БС имеют LAC 44444 допустим. И если прошлый раз вы были там, в Химках, в LAC 44444, то логично искать вас там, а не в LAC, который принадлежит Хакасии
Значит сигнал "где ты?" пойдет только на все БС в Химках. И абонент ответит где он, а потом уже установиться звонок.
При каждом звонке идет обновление LAC, т.н. Location Update. При это абонент говорит не только то, что да, я здесь, в этом LAC, он говорит полностью все до номера сектора. В городе БС часто стоят, так что район сразу понять можно.
Но Location Update можно сделать и принудительно, что сеть регулярно и делает. По некоторым техническим причинам. Можно его просто сделать почаще. Телефон не будет звонить, у него не загорится экран. Просто сеть его спросит "ты где", а он тихо ей ответит, а вы и не узнаете.
Вот и все. Делаем это часто и видно все, кто в одной соте сидит, а кто шарится.
Мы вообще-то это и делаем