Болезные!
On 12.02.2012
Болезные! Есть давнее желание понять устройство опорной сети мобильного оператора чуть более, чем поверхностнохабрастатейно. Есть ли способы иные, чем стажировка?
Хочу пообщаться с толковым инженером, но не знаю как это устроить, нет непосредственных знакомых. Может в блоге найдутся желающие поделиться сакральными знаниями? Устройство SS7 понимаю, например.
В данный момент интересуют подробности взаимодействия MSC с HLR. Не скрою, интерес в данном вопросе шкурный, и если ктото проявит желание пообщаться поближе, обязуюсь выбить из начальства представительские.
Вот бы ктонибудь в рамках профессиональной недели ответил на любые вопросы!
32 Responses to Болезные!
Добавить комментарий Отменить ответ
Блоги
Люди добрые, посоветуйте, пожалуйста, хорошее приложение gpsnavigator для велосипеда.
Люди добрые, посоветуйте, пожалуйста, хорошее приложение gpsnavigator для велосипеда.Очень нужно чтобы оно умело...Ребзя, встал вопрос обеспечить для родителей за городом достойный прием мобильной связи.
Ребзя, встал вопрос обеспечить для родителей за городом достойный прием мобильной связи. Наткнулся на тему про...В маркете, при попытке установить приложение получаю сообщение что у меня нет связанных с аккаунтом девайсов.
В маркете, при попытке установить приложение получаю сообщение что у меня нет связанных с аккаунтом девайсов. Чё...n97 в предварительном заказе на амазоне по 660 евро!
n97 в предварительном заказе на амазоне по 660 евро!А посоветуйте мне клевую и красивую беспроводную гарнитуру для Nokia 6500?
А посоветуйте мне клевую и красивую беспроводную гарнитуру для Nokia 6500?Я долго рылся и так не нашел.
Я долго рылся и так не нашел. Скажу сразу это не реклама, не восхваление, и не почитание данного устройства....неделю тестирую alcatel 890dвполне доволен особенно за такие деньги
неделю тестирую alcatel 890dвполне доволен особенно за такие деньги параллельно ищу USB драйвера для...AT&T анонсировали выход E71x.
AT&T анонсировали выход E71x. На любителя, конечно, но именно таким мне хотелось...С прискорбием и радостью сообщаю что начиная с 4.
С прискорбием и радостью сообщаю что начиная с 4.0 Titanium Backup НЕ НУЖЕН adb backup alladb backup apk shared all f...где можно взять на тест парочку направленных параболиков
Я наверно не туда пишу, но может знает кто–нибудь торгующие Wi–Fi оборудованием конторы в Москве, где можно взять...Осилил еще одно приложение: ВКонтакте Music онлайн аудиоплеер.
Осилил еще одно приложение: ВКонтакте Music онлайн аудиоплеер.я обожаю свой Е51.
я обожаю свой Е51. и тут оказалось, что он умеет не все.есть сайт, который использую по работе, необходимо...Качество связи в обзорах телефонов
Ребята, в обзорах пишут о мегапикселях встроенных камер, о мегагерцах процессоров, покрытии копусов софт–тачем и...Всем привет.
Всем привет. Вот какое дело, я старый человек и всякие симбианы меня вгоняют в ступор. Но мне подарили телефон Nokia,...Ребята, помогите.
Ребята, помогите. Samsung Galaxy i7500 стал жестко лагать: не отправляет mms, не создает новых контактов, виджеты зависают,...
Что именно интересует? Я хоть больше по РАНу, но может помогу, чем смогу.
Ну и, наверное, юзера C4 стоит пригласить в этот пост.
ура, тут есть ктото живой! А такое РАН? Аббревиатуры любую сферу знаний делают загадочной.
HLR база данных. Как она хранится? MySQL? (шутка)
Как происходит обращение к ней? По какому протоколу? Выдел гдето в сети сервис, где можно купить запросы к HLR как такое возможно?
Процедуры обращения коммутатора к HLR зашиты железно или настраиваются? Как вообще программируется поведение коммутатора?
пригласил
РАН радио аксесс нетворк. Контроллеры базовых станций (RNC, BSC) и дальше в сторону базовых.
Могу рассказать касательно нашего железа между MSS и HLR бегает сигналка SS7 (сейчас уже в IP Sigtran) и SCTP. В ней вся нужная информация и передаётся. В железе ничего особо не зашито, есть софт, который на этом железе и работает. Железо для MSCS и HLR практически идентично.
Софт, обновляется периодически? Кроме настроек, в нем есть возможность писать какието примитивные процедуры на высокоуровневом языке? Я слышал про такое понятие как триггеринг, что это?
Кто имеет доступ к HLR? Как, например, такое //smsc.ru/api/http/#hlr возможно?
У нас обновления софта выходят каждые полгода, но обязательно обновляться раз в два года. Также, если выявлены проблемы выходят дополнительные патчи.
Что за примитивные процедуры имеются ввиду? Неясно.
По смс запросу к HLR скорее всего фигня, но я уточню у человека, работающего с СМСцентром.
Удалённый доступ к HLR имеют представители эксплуатации оператора и представители вендора, осуществляющие поддержку.
взаимодействие с HLR происходит по протоколу MAP (Mobile Application Part).
где можно купить запросы к HLR что имеется в виду? Купить доступ к HLR какогото оператора? Вряд ли!
не по смс, а по http, через сервер продавцов услуги, а вот как они подключены загадка.
Процедуры ну например, MSC при поиске абонента, увидев в его HLR метку о CRBT, должен зарулить его на сервисную платформу RBT. Можно ли както кастомизировать эту процедуру? Посмотреть еще какието метки, зарулить в разные места, в зависимости от какихто условий, или вообще не заруливать
а всетаки, что там внутри? Как хранятся данные? Ну вот буквально, какая БД используется? Если Ericsson, то могу предположить что Erlang и mnesia. А физически на чем все это лежит система хранения?
а вот есть еще CAMEL.. какое между ними соотвествие на практике?
никакого.
похоже, придется курить спецификацию на 1118 страниц
попробуй сформулировать, что именно тебе нужно. Проще будет понять, что тебе посоветовать или объяснить.
да не, все пока нормально, вряд ли есть другой способ постичь протокол и его задачи.
там ниже кстати еще есть глупые вопросы (про процедуры и бд)
Любая станция состоит из ЦП и системы вводавывода. Общаются они примерно так. Система вводавывода хранит у себя дамп ЦП и грузит его при надобности в ЦП, а также отдает во внешний мир информацию, сгенеренную станцией (различные логи и ТТфайлы).
По протоколам C7 и Sigtran станция отдает информацию для риал тайм операций (запросы от другого оборудования).
Как хранятся данные?. На системе вводавывода в виде файлов. ЦП построен на базе АМДх64 архитектуры. Ядро линуксоподобная система, но на таком низком уровне доступ есть только у дизайнеров. Управляющие команды написаны на языке PLEX. Сами команды представляют собой MML (ManMachine Language), то есть, команда представляет собой сокращение от фраз. Например allip ALarm LIst Print.
Андрюха, я так понимаю, товарища интересует больше, как внешние сервисы могут получать инфу от оборудования (:
что такое TTфайлы?
Если говорить о HLR, понимаю, это мало имеет отношение к сути, но интересно, где эти файлы лежат? на хардах в рейде? или отдельная система хранения? каков размер HLR файлов типичного оператора? они здоровенные? :
С интерактивным языком, кстати, немного знакомился на курсах по семерке.
Как я понимаю, нельзя кастомизировать те самые реалтайм операции, все жестко зашито в софте, и можно лишь настроить их согласно вшитым возможностям системы.
да, именно, а случае с услугой доступа к HLR вопрос именно такой
А в целом, хочется просто понять всю эту кухню. Я уже понял, куда копать спецификация MAP, для начала.
ТТфайлы это Толл Тикет файлы, биллинговая информация. Да, они на MSS формируются, HLR войсовый трафик не генерит. Файлы формируются в ЦП и передаются на систему ВВ. Система ВВ представляет собой кластерное решение, с зеркальным рейдом датадисков. Размер дампа зависит от количества абонентов. в среднем 1гиг 1 млн абонентов
а то, что у абонента в биллиноговой системе, каким образом синхронизируется с HLR? Например, подключаю я себе услугу РБТ в личном кабинете, как это попадает в HLR?
HLR это просто база данных с абонентскими профилями и набором «переключателей» доступности услуг для абонента. Всем в системе рулит bgw. Все внешние сервисы (услуги в личном кабинете, запросы различные внешние и прочее) обращаются именно к bgw. bgw представляет собой БД, обычно Оракл, который разруливает все запросы и хранит информацию о твоем бабле, подключенных тобой сервисах и прочее. Далее, на основании того, сколько у тебя бабла, bgw дает команды на включение и выключение различных сервисов на HLR.
Никто не даст напрямую брать данные из HLR эндюзеру. В твоем случае нужно обращаться к оператору на предмет доступа к bgw, для получения конкретной информации по конкретной услуге. Если оператор даст добро, то тебе будет предоставлен доступ к какойто части bgw. Тут все стандартными sql запросами. А как bgw получит для тебя эту информацию, с помощью каких команд на HLR и по каким протоколам оно тебе нафиг не нужно (:
опа, я ничего не знал про bgw. Из описания смысла я понял, что это по сути биллинг и есть. Но аббревиатуру знать полезно.
Цитата с того сайта, который я упоминал уже:
===================
Отправка HLRзапроса
Вы можете проверять номера телефонов на доступность, отправляя специальный HLRзапрос. В результате выполнения запроса будут получены данные о стране и операторе абонента, о роуминговом операторе при нахождении абонента в чужой сети, а также о статусе абонента (доступен или нет). Абоненты, владельцы проверяемых номеров, не будут получать никаких уведомлений о выполненных проверках их номера.
Выполнение HLRзапроса по HTTPпротоколу выполняется тем же способом, что и отправка SMSсообщения, при этом в запросе необходимо передать дополнительный параметр hlr=1.
Для отправки HLRзапроса необходимо вызвать методом GET или POST адрес:
//smsc.ru/sys/send.php?login=&psw=&phones=&hlr=1
===================
В данном случае, если запрос идет через bgw, получается тот проксирует запрос к HLR. С трудом представляю, зачем бы биллингу (если это биллинг) хранить сиюминутную информацию о роуминговом нахождении абонента.
Ну какая же это сиюминутная информация. Данные о местонахождении абонента (VLRaddress) хранятся в HLR. И биллингу это знать нужно. Приезжаешь ты в другую страну, регистрируешься в сети и на основании, какая у тебя кредитная линия, bgw принимает решение пускать тебя в сеть или нет.
И дает в HLR команду на те или иные действия. Например, выставить тебе флаг OBO2 или OBO4. В первом случае, ты вообще не сможешь совершать в роуминге звонки и в статусе, где абонент находится появится запись чтото типа BARRED, либо во втором случае, ты в сети зарегистрируешься, но при этом сможешь только принимать звонки.
Сиюминутная информация о том, где ты находишься вплоть до BTS, находится на другом сервисе. Эта информация отсутствует в HLR.
картина проясняется, огромедное спасибо
та не за что) обращайся
Вопрос созрел, практический. Вот есть RBT платформа. Обычно считается, что вторую поставить нельзя, правда ведь? А хочется чтобы две работало параллельно, например. Можно ли намутить какойто разветвитель без задействования голосовых ресурсов?
На ум приходит SCCP маршрутизация. Наткнулся на статейку //www.mib.net.ua/2009/11/sccprouti может даже ктото из местных писал. Утверждается, что ISUP over SCCP на практике не применяется. Но спецификация SS7 вроде бы позволяет такое. Поддерживают ли коммутаторы эту возможность?
Интересно, как в таком случае при отправке IAM указывать CIC, если неизвестен даже конечный DPC?
не ожидал здесь увидеть ссылки на статьи бучмана.))
почему?