Come Viaggia un Messaggio SMS: Il Viaggio Tecnico Completo
L'Architettura Store-and-Forward dell'SMS
A differenza di una chiamata telefonica, che crea un circuito dedicato, un SMS (Short Message Service) utilizza un meccanismo store-and-forward. Il messaggio salta attraverso diversi nodi di rete prima di raggiungere il destinatario. Ecco il ciclo vitale passo dopo passo.
1. Composizione e Invio (Mobile Originated)
Digiti un messaggio e premi invia. Il tuo telefono codifica il testo (tipicamente alfabeto GSM a 7 bit, massimo 160 caratteri) e lo invia sul canale di controllo alla cellula più vicina (Base Transceiver Station). La cellula lo inoltra al Mobile Switching Center (MSC) che serve la tua area.
2. Il Mobile Switching Center (MSC) e Query HLR
Il MSC agisce come router centrale. Interroga il Home Location Register (HLR)—un database contenente i profili degli abbonati—per determinare:
- Il telefono del destinatario è attivo/registrato sulla rete?
- Quale MSC/VLR (Visitor Location Register) sta attualmente servendo il destinatario?
- L'abbonato ha il blocco SMS attivo?
3. Instradamento tramite SS7 / SIGTRAN
Il messaggio è instradato attraverso la rete Signaling System No. 7 (SS7) (o SIGTRAN su IP nei core moderni). Questa è la spina dorsale globale di segnalazione delle telecomunicazioni. Se il destinatario è su un operatore diverso, il messaggio attraversa una Interworking Function (IWF) o un SMS Gateway (SMSC) in base a un accordo di interconnessione tra operatori.
4. Il Short Message Service Center (SMSC)
Questo è il critico "ufficio postale." Lo SMSC:
- Memorizza il messaggio se il destinatario non è disponibile (telefono spento, nessuna copertura).
- Periodo di Validità: Tiene il messaggio per un tempo prestabilito (spesso 24-72 ore) prima di scartarlo.
- Inoltro: Una volta che il destinatario si aggancia alla rete (rilevato tramite aggiornamenti HLR/VLR), lo SMSC inoltra il messaggio al MSC di servizio.
5. Consegna al Telefono (Mobile Terminated)
Il MSC di servizio contatta il telefono del destinatario tramite il canale di controllo. Il telefono riconosce, stabilisce una connessione di segnalazione e riceve il messaggio tramite il Short Message Relay Layer (SM-RL). Il telefono decodifica il TP-DU (Transfer Protocol Data Unit) e visualizza il testo.
6. Rapporto di Consegna (Opzionale)
Se il mittente ha richiesto un rapporto di stato (impostando il bit TP-SRR), il telefono del destinatario invia un Delivery Report (SMS-DELIVER-REPORT) attraverso lo SMSC al mittente, confermando la ricezione (o il motivo del fallimento).
Protocolli Chiave ed Evoluzione Moderna
- GSM 03.40 / 3GPP TS 23.040: Specifiche tecniche core SMS.
- MAP (Mobile Application Part): Protocollo SS7 per comunicazione SMSC-MSC.
- SMPP (Short Message Peer-to-Peer): Standard industriale per app/ESME (Enterprise SMS) per connettersi agli SMSC.
- RCS (Rich Communication Services): Il successore moderno (tramite Universal Profile), che offre indicatori di digitazione, media ad alta risoluzione, ricevute di lettura e trasporto basato su IP, sostituendo gradualmente l'SMS legacy.