
Как развивались SMS
Вы помните, какими были мобильные телефоны, когда только появились на российском рынке? Ну, вспомните! – их еще называли «труба»… «Отзвонюсь с трубы… Ну, на трубу мне звякнешь…», - говорили небрежно счастливые обладатели этого чуда. Да и вправду тогда это было чудом: ни проводов тебе, ни даже элементарной «базы», как у радиотелефона, а звонить можно, куда угодно. Ну и что, что дисплей маленький и серенький и что разглядеть на нем что-либо довольно затруднительно? Умельцы уже тогда освоили интересную функцию мобилы и слали друг другу коротенькие сообщения – SMS, безмерно гордясь таким оригинальным способом общения.
Прошло совсем немного времени, и вот уже сотовый телефон стал «множеством в одном флаконе». Сегодня он, помимо своей прямой функции, фотографирует и снимает видео-сюжеты, записывает разговоры и позволяет слушать радио и любимую музыку, он одновременно является карманным калькулятором, игрушкой, календарем, часами, будильником, с его помощью можно проверять электронную почту и выходить в аську… А еще узнавать новости, погоду, контролировать и пополнять банковские счета и – общаться посредством SMS, теперь уже с хорошо читаемым текстом на большом, цветном и ярком дисплее.
А самое удивительное вот что: гарантия того, что адресат непременно получит отправленное ему сообщение, 100-процентная! То есть независимо от того, находится ли он в недоступной зоне, включен или выключен ли его телефон, разговаривает ли он в эту минуту с кем-то и т.д., СМС-ка будет доставлена. Умная система автоматически регистрирует сообщение, а дальше просто «выжидает» удобный момент, чтобы «прорваться» к адресату. Ну, просто о-о-очень ответственная машина, этот сотовый телефон!
Как устроены SMS
А Вы задумывались когда-нибудь над тем, каким образом Ваше сообщение идет туда, куда надо, не теряется и не пропадает? Наверное, нет. Впрочем, это и не обязательно. Среднестатистическому пользователю и не надо знать досконально все премудрости и устройство современной чудо-техники, на это есть специалисты. Однако Вы наверняка догадываетесь, что процесс этот – переписка посредством СМС-ок – не так прост, и что за ним стоит чей-то кропотливый труд. Причем, удивительно четко отлаженный.
Так вот, обработкой, регистрацией, хранением, доставкой СМС-ок, отправленных тысячами (а то и миллионами) людей одновременно, занимается Центр обработки сообщений (Short Message Service Center - SMSC). Данный Центр имеет два компонента – сервер сообщений и шлюзовое устройство. Первый обрабатывает отправленные тексты и проверяет их доставку, второе – соединяет сервер с центром коммутации мобильной связи MSC или с опорным регистром местонахождения HLR (Home Location Register - это централизованная база данных, которая содержит информацию о каждом абоненте данной сети. Точнее сказать, HLR содержит данные о каждой SIM-карте данного оператора мобильной связи). Шлюзовое устройство также связывает сервер с центрами сообщений других сотовых операторов, благодаря этому соединению мы получаем возможность принимать SMS разных мобильных систем. И, наконец, это же устройство устанавливает взаимосвязь между электронной почтой и интерфейсом мобильного телефона.
SMS и GSM
Общение посредством СМС сегодня очень популярно. Поддержка технологии данной услуги предусмотрена многими стандартами сотовой и PCS-связи (personal communications services – цифровой персональной связи). Тем не менее, эта служба обрела максимальное распространение в сетях GSM, стандарты которой определяют равные возможности реализации таких видов услуг SMS, как индивидуальный обмен информацией и вещание.
Если мобильную станцию абонента обозначить одной точкой, а Центр обработки сообщений другой, то режим индивидуального обмена происходит по схеме «от точки к точке», предполагая передачу блока данных объемом не более 160 байт с указанием его получения принимающей стороной. Ограниченный размер сообщения и использование для его передачи сигнального канала дают возможность выполнять транспортировку даже во время телефонного разговора абонента.
Отсылаемое сообщение с адресом получателя и меткой времени передается с сервера SMSC на интерфейсное устройство, которое, в свою очередь, «отправляется» в базу данных HLR и выявляет настоящее местопребывание абонента. После чего СМС-ка уже в виде сигнального пакета (MAP message) посылается в соответствующий центр коммутации сети, который устанавливает связь с мобильной станцией и передает ей данные, применив протокол сигнального канала. Вот на этом этапе текст становится видимым на экране, идентификационный модуль сотового телефона (Subscriber Identity Module - SIM) запоминает его или отправляет на другое устройство (к примеру, на персональный компьютер). В случае невозможности соединиться с мобильной станцией «здесь и сейчас» MSC отправляет сообщение об этом в центр SMSC и «просит» повторить передачу, когда связь станет доступной.
Точно также, только с точностью до наоборот, проходят путь до сервера SMSC сообщения от пользователя, отправленные им с сотового телефона, заранее созданные им в модуле SIM, либо переданные им при помощи ПК. Сервер SMSC отправляет пользователю отчет о доставке.
А вот режим вещания предусматривает связь «в одну сторону». Это передача сводок погоды, информация о новых тарифах и планах, различные предложения от сети. Ну, как телетекст на TV. В этом случае подтверждение доставки не является необходимым, поскольку такие СМС отсылаются миллионам абонентов, коммутатор здесь не задействован. От базовой до мобильной станции эти сообщения перемещаются по служебному каналу общего пользования (Broadcast Control Channel - BCCH), который предусмотрен спецификациями GSM. В пределах сотовой сети создается несколько центров вещания, каждый из которых обслуживает разные ее места (группы ячеек), однако, каждая из БС (или контроллеров БС) должна быть совмещена только с одним из них.
SMS изнутри
Объём одного SMS-сообщения составляет не более 163 байтов. Этот размер складывается из:
- тип сообщения, содержащийся в заголовке - 1 байт;
- "непродолжительная отметка SMS -центра" YYMMDDHHMMSSZZ формата - 7 байт;
- номер адресата - до 12 байт;
- определитель протокола - 1 байт;
- схема кодирования данных - 1 байт;
- длина области данных пользователи - 1 байт;
- непосредственно само сообщение - до 140 байт.
