dastapov: (Default)
[personal profile] dastapov
[livejournal.com profile] 3gims спрашивает: "А можно получить список всех абонентов зарегистрированных в определенной соте? Поддерживают ли это VLR? Подозреваю, что зависит от реализации."

Я оттолкнусь от своих ограниченных знаний и рискну утверждать следующее: в рамках GSM нет стандартного API, позволяющего это сделать. С другой стороны, каждый производитель MSC/VLR поставляет свою O&M (operation and maintenance) систему, которая, как правило, это делать позволяет (через красивый GUI). Иногда у этой O&M есть какой-то API + можно попытаться найти документацию на то, как O&M общается с MSC/VLR или reverse engineer-нуть этот протокол. Но универсального способа - нет.

Но я человек от железа достаточно далекий. Кто плотнее общался с core net - поправьте меня, а?

UPD: я, естественно, предполагаю, что речь идет не об информации о актуальном текущем местоположении (об этом знают только LBS-платформы, если они есть), а о местоположении последнего location update.

(no subject)

Date: 2008-06-08 08:48 pm (UTC)
From: [identity profile] bugzilla.livejournal.com
VLR не всегда знает соту, под которой сейчас абонент. Это знает только BSC.
VLR же узнает детали в момент пейджинга (paging).

Универсального способа узнать список абонов в конкретной соте нет, все vendor-specific. Например, Nokia BSC требует специального модуля в каждый BSC, который будет обслуживать сервисы LBS. Модуль этот достаточно умный - при умелом подходе, думаю, сможет выдавать нужную информацию, но практической реализации я не видел.

(no subject)

Date: 2008-06-08 09:42 pm (UTC)
From: [identity profile] kzayko.livejournal.com
VLR знает последнюю соту и время когда абонент в ней последний раз "шевелился". Это могло быть как минуты, так и часы тому назад, что ставит под сомнение актуальность полученной информации.
BSC про абонентов вообще ничего не знает - он знает только про установленные соединения и про свои соты.
Соту реально знает только включенная трубка, и получить ее реально можно только от трубки :)
А возможность получить выборку из VLR действительно зависит от производителя - у MSC/VLR алкателя, например, есть один такой хитрый интерфейсик командной строки с недошеллом, в котором многое можно... и абонов выбирать по критериям можно и много еще чего ;-)
А для того чтобы получить такой список существуют специальные железячки, умеющие делать "пейджинг" абонентов в соте и анализировать ответы соответственно. Сама фишка вроде как стандартная в GSM. - можно поискать, например, такую фичу как voice group call.

(no subject)

Date: 2008-06-09 12:01 am (UTC)
From: [identity profile] bugzilla.livejournal.com
>BSC про абонентов вообще ничего не знает - он знает только про установленные соединения и про свои соты.

Да, здесь я ошибся, Вы правы. В классическом BSC нет никакого регистра, поэтому об абонентах он ничего не знает.

>существуют специальные железячки, умеющие делать "пейджинг" абонентов в соте

Пейджинг производится по TMSI или IMSI, а значит произвести пейджинг абонентов в соте невозможно, не зная кого именно ищешь. Возможно, такая железячка может взять список абонентов с VLR в конкретном LAC для данной соты , и провести пейджинг всех абонентов в этом LAC, а потом уже отобрать только тех, кто под нужной сотой. Но это серьезная нагрузка на сигнальные каналы в радиосети. Есть сомнения, что это применимо в urban area.

(no subject)

Date: 2008-06-09 06:14 am (UTC)
From: [identity profile] dfase.livejournal.com
Помойму и в неклассическом ничего нету. Не дело контроллера заниматься подобной ерундистикой. Это задача коммутатора.

(no subject)

Date: 2008-06-09 06:58 am (UTC)
From: [identity profile] bugzilla.livejournal.com
Если на BSC есть встроенный SMLC (который убслуживает Lb интерфейс), то все взаимодействие может происходить без участия MSC.

Но обычно, все-таки, MSC участвует, это более традиционная схема.

(no subject)

Date: 2008-06-09 07:14 pm (UTC)
From: [identity profile] kzayko.livejournal.com
Для пейджинга без TMSI/IMSI есть Voice Group calls.
А вот вероятность того, что абоны сколько-нибудь долго остались в той соте, в которой они сменили LA стремится к 0 (логика такая: апдейт производится при смене LA, как правило, в движении, а вероятность остановиться сразу после смены LA дотаточно мала) и, соответственно, хх% абонов будут найдены в другой соте (реклама уже неактуальна), и примерно те же хх% в ней появятся - им бы то и надо прислать, да их не видно :)
Самым реалистичным видятся все же варианты с массовым пейджингом (пропатчив BSC - все равно для location services надо делать) или непрерывным мониторингом группы абонов.

(no subject)

Date: 2008-06-09 01:42 pm (UTC)
From: [identity profile] 3gims.livejournal.com
В городе сот много, перерегистрация происходит часто. Для целей мобильной рекламы, а речь идёт о ней, такой точности достаточно.

Действительно, можно найти дырку в VLR. Но, подумав я понял, что такие запросы будут создавать непредусмотренную производителем нагрузку на VLR, а это уже плохо. Точно никто не позволит.

«специальные железячки, умеющие делать "пейджинг" абонентов в соте и анализировать ответы соответственно» - это конечно уже интересно. Я могу получить доступ к BSC, но пока не представляю, как по A-interface можно получить такую информацию. Но, тема перспективная.

Пока самая рабочая идея это снифить A-interface и вести свою базу.

(no subject)

Date: 2008-06-09 06:12 am (UTC)
From: [identity profile] dfase.livejournal.com
VLR тут не помощник как таковой. Можно задать команду коммутатору, чтобы тот вывел список человек зарегестрированных в данной соте. А вот как из обезличенного списка получить адресные...

Только если как-то заставить мобилки попросить сеть или сделать массовый безадресный пейджинг.

(no subject)

Date: 2008-06-09 01:53 pm (UTC)
From: [identity profile] 3gims.livejournal.com
Вообще, есть такие SIM applet, которые через cell broadcast получают команду, и в ответ по USSD сообщают свой CellID. Но, это слишком наворочено.
(deleted comment)

(no subject)

Date: 2008-06-09 01:43 pm (UTC)
From: [identity profile] 3gims.livejournal.com
Всё просто, мобильная реклама.
(deleted comment)

(no subject)

Date: 2008-06-09 09:06 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Это мой косяк, при copy-paste. Уже fixed.

(no subject)

Date: 2008-06-09 10:30 am (UTC)
From: (Anonymous)
Вообще-то загадочная формулировка вопроса. Вот ежели-б вопрос был как-то ближе к земле или как это лучше сформулировать, попрактичнее - тогда да. Куча других связок между "абонент-сота" можно найти и в других местах.

VLR: кто camp-ит в какой соте?

Date: 2008-06-09 01:10 pm (UTC)
From: (Anonymous)
Все равно это будет очень приблизительно. Абонент может перемещаться внутри LAC'a без информирования MSC. Соответственно точность информации будет +/- пол-монтировки по карте
From: [identity profile] 3gims.livejournal.com
Мне важно какие абоненты находятся в данной соте.
Как я знаю, при переходе из соты в соту происходит перерегистрация.

Конечно, будет определенный процент зависших в VLR абонентов. Которые вышли за зону действия или выключили телефоны, или зарегистрировались в другом VLR.
From: [identity profile] kzayko.livejournal.com
Не при переходе в соту, а только при смене LAI, которых и в крупном городе редко больше 5
Железки такие точно есть (hint - Mobile Arts, Швеция, Ericsson тамже)
Вариантов использования масса - можно установить, например, спец. LAI для соты в магазине
и при попадании в нее снифить апдейты - можно и с помощью контроллера. Но это вызовет проблемы со звонками в ней (емкость сигнальных каналов на 1 соту очень маленькая), да и разряжать батареи перерегистрации будут сильновато.
Опять же, в гсм-е предусмотрен специальный способ пейджинга - voice group call, можно позвонить всем абонам в соте :), для этого и пейджинг запрос специальный есть.

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags