SMS to krótka wiadomość tekstowa w sieci
GSM i to wie niemal każdy. Jednak jest to jedna z najdroższych form komunikacji
GSM (opisywaliśmy to w naszym blogu w artykule "
Bramka SMS a Bramka MMS"). Jak faktycznie działa
SMS?
Popularny
SMS składa się z dwóch kluczowych części:
Nadawca to numer, z którego wysłano wiadomość. Jednak ta informacja może być zmieniona. W nowoczesnych systemach (
Bramka SMS), takich jak
TideMobile naszej firmy i jego usługa
SMS Sender, pole to może mieć dowolną treść o maksymalnej długości 11 znaków (długość wynika z protokołu
GSM). Można tam na przykład wpisać nazwę firmy (tzw.
Branding). Można też niestety wpisać czyjś numer co może powodować duże nadużycia. Przykład takiego „nadużycia” opisaliśmy w naszym blogu w artykule "
Branding SMS czyli Nadawca w SMS", testując to na sobie.
Treść to teoretycznie 160 znaków treści. Jednak w miarę nowe telefony
GSM mogą swobodnie dzielić większe
SMS na kilka standardowych, wysłać je a komórka po drugiej stronie powrotem je połączy w jedną treść. Oczywiście zapłacimy wtedy za kilka
SMS, tych wynikających z podziału. Przyjęło się, że takie „duże” wiadomości nie powinny przekraczać 612 znaków co stanowi równowartość opłaty za 4
SMS. Ogólnie Wiadomości są dzielone na wielokrotność 160 znaków, plus kwestie nagłówków łączących je. Bardziej prawidłowe jest przyjęcie że pierwszy SMS to 160 znaków a kolejne to 150 znaków z małym ułamkiem.
Polskie znaki w SMS (
znaki diakrytyczne w SMS). W blogu opisaliśmy ciekawą historię z telefonem do hotline jednego z operatorów ("
Ale proszę Pana tego nikt nie wie"), który nie umiał wyjaśnić jak się nalicza
SMS z polskimi znakami (generalnie z dowolnymi diakrytycznymi znakami w
SMS). A więc działa to tak. Wiadomość S
MS z założenia jest 7 bitowa a więc do dyspozycji mamy ogólnoświatowy standardowy zestaw 128 znaków (nie ma tam niestety polskich znaków). Jeżeli w całym
SMS użyjemy choćby raz polskiego znaku, to całe kodowanie przestawia się na 8 bitowe. To oznacza skrócenie wiadomości z 160 znaków do 70. Ot i cała filozofia.