Toți suntem familiarizați cu mesajele SMS, la urma urmei este una dintre cele mai vechi și mai frecvent utilizate metode de comunicare mobilă. Dar există o cantitate surprinzătoare de coordonare și tehnologie care lucrează în fundal pentru a trimite astfel de mesaje aparent simple. Așa că haideți să vedem cum funcționează totul.
Pentru început – SMS înseamnă short messaging service (serviciu de mesagerie scurtă), un protocol utilizat pentru trimiterea de mesaje scurte prin intermediul rețelelor fără fir. Spre deosebire de multe servicii utilizate în prezent, cum ar fi MMS și alte servicii bazate pe date, SMS funcționează încă pe rețeaua vocală fundamentală și se bazează pe cele trei mari tehnologii de rețea GSM, CDMA și TDMA, ceea ce îl face un serviciu universal.
Contenit conex: Ce este Android
SMS permite trimiterea de mesaje text cu o lungime de 160 de caractere (litere, cifre și simboluri). Sau pentru alte alfabete, cum ar fi cel chinezesc sau arab, dimensiunea maximă a mesajului este limitată la doar 70 de caractere. O parte din motiv se datorează faptului că, la început, mesageria SMS a fost considerată ca o idee ulterioară adăugată la lățimea de bandă disponibilă în rețelele de voce fără fir. Întotdeauna a existat o limită în ceea ce privește dimensiunea acestor mesaje, de aceea anumite caractere, cum ar fi alfabetele străine sau literele obscure, încă ocupă mai multe spații din cele 160 permise.
Limita de 160 a fost decisă în cele din urmă de Friedhelm Hillebrand, care a observat și a testat numărul tipic de caractere dintr-o propoziție medie, combinat cu un compromis privind lățimea de bandă disponibilă la momentul respectiv. În zilele noastre, lățimea de bandă nu mai reprezintă o preocupare atât de mare, iar mesajele pot fi trimise cu ușurință spate în spate și recompilate pe terminalul receptor. Cerințele, considerate acum, de lățime de bandă redusă pentru transmiterea acestor șiruri alfanumerice scurte permit transmiterea de mesaje la nivel mondial cu o latență foarte scăzută.
Standardul SMS
Standardul SMS definește ce informații sunt trimise într-un mesaj text, ce biți de cod binar compun fiecare literă și cum sunt organizate aceste date astfel încât dispozitivele de trimitere și de recepție să poată comunica între ele. Formatul propriu-zis al datelor pentru mesaj include lucruri precum lungimea mesajului, o marcă de timp, numărul de telefon al destinației și, bineînțeles, mesajul propriu-zis.
Aceste detalii sunt descrise de unitatea de descriere a protocolului (PDU), care ia forma unui șir de octeți hexazecimal-octeți și de octeți semi-decimal-octeți. Hexadecimalul fiind valori în baza 16, cu 0-9 pentru a reprezenta valorile de la zero la nouă, iar A, B, C, D, E și F pentru a reprezenta valorile de la zece la cincisprezece.
Acest tabel arată cum se face conversia din zecimal în hexadecimal în binar și invers.
Nu vom intra în mai multe detalii despre binar, este suficient să știm că hexadecimalul este doar un mod mai organizat și mai eficient de reprezentare a codului binar, care este utilizat de diverse dispozitive pentru a trimite, primi și decripta mesajul SMS. Formatul PDU cuprinde următoarele informații în fiecare mesaj text. Primii câțiva octeți conțin informații despre destinația mesajului, care este centrul de mesaje scurte (SMC) și, de asemenea, numărul propriu al expeditorului. Lungimea informațiilor trebuie, de asemenea, să fie definită în șirul de caractere, astfel încât receptorul să știe exact ce să caute.
După informațiile despre expeditor și receptor urmează un identificator de protocol și o etichetă pentru a identifica schema de codificare a datelor utilizată în mesaj, ceea ce va permite diferiților receptori să știe cum să decodifice mesajul real. Există, de asemenea, o ștampilă de timp și informații privind lungimea mesajului utilizatorilor înainte ca mesajul real al utilizatorului să fie codificat.
În ceea ce privește mesajul propriu-zis, după cum s-a menționat deja, acesta poate conține până la 160 de caractere, unde fiecare caracter este definit de alfabetul GSM pe 7 biți. Un alfabet pe 7 biți are ca rezultat 128 (2^7) de litere, numere și elemente de punctuație disponibile care pot fi utilizate pentru a crea un mesaj SMS. De exemplu, 48656C6C6C6F este echivalentul alfabetului GSM al cuvântului Bună ziua.
Diagrama de mai jos ar putea ajuta la explicarea puțin mai bine a acestui întreg standard.
Cum puteți vedea, există mult mai multe informații trimise cu un mesaj SMS decât doar o propoziție sau două. Există și alte informații vitale care vor ajuta la transmiterea mesajului către destinatarul corect și se vor asigura că fiecare dispozitiv din linia de livrare poate înțelege în mod corespunzător ceea ce este trimis.
Transmiterea datelor
În ceea ce privește transmiterea efectivă a unui SMS, mesajul text de la dispozitivul mobil expeditor este stocat într-un SMC central, care apoi transmite mesajul către destinația dorită. Deoarece mesageria SMS utilizează un canal separat, utilizat în mod normal pentru transferul de mesaje de control pentru a transfera pachetele sale, apelurile de voce și de date nu vor fi întrerupte de transferul SMS.
Acest canal de control este utilizat de obicei pentru a urmări celula în care se află în prezent telefonul dumneavoastră, permițându-vă să schimbați celulele pe măsură ce vă deplasați și astfel încât apelurile și mesajele să poată fi trimise către telefoanele corecte din locațiile corecte.
După cum s-a menționat deja, SMC este responsabil de stocarea și transmiterea mesajelor către și de la stația mobilă și alte entități de mesaje scurte, care este de obicei un telefon mobil. Avantajul stocării mesajelor aici este că se pot face mai multe încercări de a livra un mesaj dacă dispozitivul receptor nu poate fi contactat. În cazul în care un destinatar fără fir este oprit, în afara razei de acțiune sau dacă există o întrerupere a rețelei, mesajul SMS va fi stocat în rețea și va fi livrat atunci când destinatarul devine din nou disponibil. Deși aceasta ar putea să nu pară o caracteristică atât de revoluționară în era mesageriei bazate pe date, la momentul introducerii sale, aceasta a fost prima tehnologie care a oferit o astfel de caracteristică.
Diagrama prezintă structura organizatorică tipică a unei rețele GSM care acceptă SMS. Sursa: Wireless Developer Network
Cu toate acestea, pentru a-și da seama exact unde trebuie trimis mesajul, SMC trebuie să primească locația destinatarului. Aici este momentul în care Registrul de localizare la domiciliu (HLR) devine util. HLR este o bază de date care conține informații despre toți abonații rețelei și este responsabilă de potrivirea telefoanelor cu numerele de telefon, conturile și cu informațiile despre planul de servicii. Dar, cel mai important, ține evidența locației utilizatorului, astfel încât apelurile și mesajele primite să poată fi direcționate către turnul de rețea corect.
După ce mesajul știe încotro să se îndrepte, Centrul de comutare mobilă (Mobile Switching Center – MSC) este responsabil de comutarea conexiunii către stația mobilă corectă. Există, de asemenea, un Registru de localizare a vizitatorilor atașat fiecărui MSC, care ajută la precizarea locației exacte a celulei în care se află în prezent terminalul receptor. În cele din urmă, mesajul este transferat în cele din urmă către sistemul de stație de bază (BSS) corespunzător.
BSS-ul este format din emițătoare-receptoare care trimit și primesc informații pe calea aerului, către și de la stația mobilă. Aceste informații sunt transmise pe canalele de semnalizare, astfel încât telefonul mobil poate primi mesaje chiar dacă este în desfășurare un apel de voce sau de date. BSS este dispozitivul final care transmite mesajul text către telefonul mobil corect. Este o călătorie surprinzător de lungă și complicată pentru doar 160 de caractere.
SMS poate că a fost coloana vertebrală a comunicațiilor text rapide timp de zeci de ani, dar standardul se confruntă cu o concurență tot mai mare din partea serviciilor de mesagerie alternative. În special în țările occidentale, clienții bazați pe date devin din ce în ce mai populari și ar putea înlocui vechiul și credinciosul standard SMS la un moment dat în viitor, deși probabil că acest lucru nu se va întâmpla încă pentru o perioadă destul de lungă de timp.
.