SMS - z czego tak na prawdę się składa wiadomość którą wysyłamy?


źródło

Cześć!
Chcę opowiedzieć wam o wiadomościach SMS!
Jest 23 - najlepsza godzina do pisania :D .
SMS musi być w jakiś sposób zakodowany, by mógł zostać wysłany do sieci...
Do odbiorcy do którego wysyłamy SMSa, on także przychodzi w postaci zakodowanej. Dzisiaj opiszę wam tylko komunikat który jest wysyłany jako sms do sieci... to chyba najciekawsze :P .
Dla jasności - sposoby kodowania smsa którego wysyłamy, a który do nas przychodzi - różnią się.

Gdy wysyłamy SMSa - kodujemy go w sposób widoczny po prawej stronie.
to format PDU.
Wiadomość taka zawiera informacje m.in na temat:
  • SCA - czyli numeru telefonu specjalnego centrum które zajmuje się wymianą smsów.
    Każdy operator ma swoje SMSC,
    toteż każdy będzie miał inny numer.
  • Rodzaj PDU - określa parametry wiadomości
  • MR - całkowita ilość ramek submit wysyłanych do sieci
  • DA - numer adresata wiadomości
  • PID - zawiera informacje dla jakiego protokołu przewidziana jest informacja - np. fax - jeśli brak - 0, zawiera też informacje na temat rodzaju SMSa - poza normalnymi smsami, są tzw. replace SMSy - czyli smsy, które można adresatowi nadpisywać...
  • DCS - sposób kodowania tekstu - tutaj można ustalić - czy sms ma mieć format 7 bitowego tekstu(160 znaków max), czy 8 bitowych danych(140 znaków max), czy 16 bitów znaków UNICODE - maks tylko 70 znaków
  • VP - informacja o ważności wiadomości
  • UDL - długość pola danych użytkownika
  • UD - pole w którym zawarte są dane  - właściwy sms
I teraz uwaga - w polu PID można ustawić Replace SMS.
Co to znaczy?
To, że gdy wyślemy ReplaceSMSa - pojawi się on adresatowi w skrzynce odbiorczej. Kiedy go jeszcze raz wyślemy - ale z inną treścią - stary sms zniknie, a pojawi się nowy...
Kolejna ciekawa funkcjonalność - tym razem w polu DCS.
Możemy ustawić SMSowi Klasę 0. Wiadomość klasy 0 charakteryzuje się tym, że pokazuje się od razu na ekranie telefonu, na białym tle - odbiorca siłą rzeczy odczytuje wiadomość - może anulować, lub ją zapisać.
Można też stworzyć tzw. Silent SMSa - sms który zostanie odebrany przez telefon - ale nie zostanie wyświetlony odbiorcy...
Wiadomości tego typu można wygenerować przy pomocy PDUSPY - programu służącego do pokazania jak działa PDU.
Formaty PDU przyjmuje każdy modem GSM, polecam zobaczyć na własne oczy, jak działają smsy!

Dobrej nocy
M.


źródło

Komentarze

Popularne posty