На рынке полно устройств определяющих наличие в небольшом радиусе действия включенных GSM устройств, также я видел и схемы данных устройств в интернет. Интересен вопрос: возможно ли не только определить факт наличия GSM 800/1900 телефона в радиусе 5-10 метров, но и идентифицировать его. Я имею ввиду не обязательно номер абонента или IMEI, а просто хотя бы при первом обнаружении присваивать устройству какую-либо уникальную метку, что-бы потом идентифицировать повторные появления данного устройства в зоне действия "обнаружителя". Если данная задача решаема принципиально и технически в разумный бюджет, готов вложиться...
Телефон GSM постоянно отсылает свой идентификатор на базовую станцию дабы в сети знали где он находится и через какую базовую станцию с ним можно связаться. Чтобы определить идентификатор телефона нужно прикинуться базовой станцией, а это очень сложная задача. Протоколы идентификации и шифрования трафика являются закрытыми.
Нашёл интересную Тулзу для сниффинга GSM трафика... http://networkengineering.stackexchange.com/a/18353 Надо поковырять