Мобильное общение без границ! Фленов Михаил Спецвыпуск Xakep, номер #034, стр. 034-022-1 Публичное вскрытие SMS и MMS технологий smirnandr@mail.ru http://www.cydsoft.com/vr-online Помнишь времена нашей молодости, когда мы снимали трубку телефона и кричали в нее: «Барышня, Барышня, мне нужен Смольный. Смольный? Мне нужна барышня». Это была коммутируемая связь. Со временем коммутация стала автоматической, и уже не надо объяснять барышне, с кем ты хочешь поговорить. После появления коммутации в обход женского пола, технологии телефонии практически не развивались. Вернее, развитие шло, но далеко от нас с тобой. Я могу отметить только два сервиса, которые могут быть полезны простому стационарному телефону - автоответчик и определитель номера. И это все, что нам предложили операторы традиционной телефонии за сотню лет. То ли дело сотовая связь. Тут ребята явно продвинутые, и мозги у них направлены в нужную сторону. Практически каждый год мы получаем что-то новое и действительно полезное, а простой мобильник постепенно превращается в ультранавороченный мини-компьютер. Сотовые трубки постепенно всасывают в себя все, что хорошо или плохо лежит. Общайся коротко и ясно Еще несколько лет назад иметь пейджер было престижно. Но время не стоит на месте, и сейчас иметь такой виброприбор на поясе - удел сантехников-водопроводчиков и прочих специалистов, нуждающихся в односторонней и дешевой связи. Обычному же человеку пейджер стал не нужен, хотя идея передавать не звук, а короткие сообщения никуда не исчезла. Со временем она вылилась в объединение совершенно разных устройств – телефона для речевого общения и пейджера для передачи текста. Пейджер в телефоне назвали SMS (Short Message Service) – сервис коротких сообщений. Я думаю, что не открою Америку, если скажу, что это сервис, который позволяет отправлять и принимать текстовые сообщения с помощью мобильного телефона. Самое главное его преимущество - возможность отправки, чего пейджер делать не мог и из-за этого умер. Как происходит передача сообщения в сотовом телефоне? В мобилу записывается номер сервисного центра SMS-сообщений SMSC (Short Message Service Centre). Пользователь набирает текст (не более 160 символов) и нажимает кнопку «Отправить». Сообщение отсылается на номер сервисного центра. Этот центр выступает в качестве коммутатора, который пересылает сообщение дальше (другому оператору сотовой связи). Получив SMS, сервисный центр проверяет, находится ли пользователь в его сети. Если нет, то происходит пересылка текста другому оператору. Если да, то происходит еще одна проверка - подключен ли сейчас адресат к сети. Если телефон включен и доступен, то сообщение отсылается на телефон, иначе сохраняется в базе данных. Недоставленное сообщение может храниться до тех пор, пока оно не будет доставлено, или пока не истечет срок хранения (а вдруг пользователь больше никогда не подключится, или, может, он сменил номер?). Срок хранения задается отправителем или действует значение по умолчанию сервисного центра. Для передачи сообщения используется сигнальный канал, поэтому сообщение SMS может отправляться прямо во время разговора, при этом никак не влияя на речь и передаваемую служебную информацию. |