Мобильное общение без границ! Фленов Михаил Спецвыпуск Xakep, номер #034, стр. 034-022-2 Было или не было При передаче SMS-сообщения твой телефон может получать подтверждение, было ли доставлено сообщение адресату. Это очень важно, потому что получатель может быть долгое время отключен от сети, а ты будешь думать, что он уже прочитал твою мессагу. Представляешь, что получится, если ты пригласишь по SMS свою подругу в ресторан, а она не придет только потому, что у нее закончились деньги, и она не смогла узнать о твоем приглашении? Именно поэтому система подтверждения необходима и незаменима. Правда, слишком надеяться на эту систему не надо, особенно если ты не уверен в своем поставщике. Разные производители делают систему подтверждения по-разному, поэтому если у тебя с твоей подругой телефоны разных производителей, то не факт, что ты получишь это самое подтверждение. Ты мог все так же пригласить ее в ресторан и... сам не прийти только потому, что не получил ответ и подумал, что она не читала твое сообщение. А может, и читала, просто твой телефон не смог распознать подтверждение. Вот именно из-за таких ситуаций я теперь не доверяю даже полноценным сообщениям о состоянии передаваемой мессаги (их передает, например, МТС) :). SMS+GSM=любовь Отправка и прием SMS-сообщений есть уже практически во всех стандартах сотовой связи. Но так уж получилось, что сейчас у нас самым распространенным является стандарт GSM, который расползся по всему миру. В этом стандарте заложено два вида передаваемых сообщений – индивидуальные и вещание. При индивидуальной передаче сообщения по схеме точка-точка (знакомое нам понятие Point-to-Point), мессага отправляется от отправителя центру сообщений, а он уже отправляет текст получателю (именно этот метод я рассмотрел выше). Тем же способом операторы связи могут отправлять сообщения на твою мобилу, и передача будет происходить от адресата к получателю. При широковещательной передаче SMS, центр сообщений может отправлять всем своим клиентам или определенной группе одно сообщение (например, сводка погоды, курс доллара и т.д.). Такое сообщение формируется в центре широковещательных SMS (Cell Broadcast Short Message Service). Оно отправляется множеству клиентов и не требует подтверждения получения. Именно поэтому такие сообщение подаются непосредственно на контроллер приемо-передающей станции, минуя центр сообщений. Вещательные SMS передаются по одному из служебных каналов общего пользования – Broadcast Control Channel. Вещательные пакеты не сохраняются в базе и не дожидаются, пока ты подключишься к сети, если в момент вещания тебя не было на связи. Это связано с тем, что вещание происходит, минуя центр сообщений, и сообщения сразу бросаются в эфир. Зато такие пакеты могут содержать до 16 страниц текста по 80 символов в каждой, что составляет 1280 символов. Все эти страницы имеют признаки принадлежности к какому-либо SMS-сообщению и порядковые номера, поэтому телефоны могут игнорировать повторно принятые сообщения и выстраивать из разделенных данных целый текст. |