SMSC

Un centro servizi SMS memorizza e inoltra ogni SMS inviato verso la rete di destinazione e, su richiesta, restituisce un rapporto di stato finale.

Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.

Un centro servizi SMS (short message service centre) riceve un SMS inviato, lo memorizza e lo inoltra verso la rete di destinazione. Ritenta fino alla scadenza del periodo di validità e, se è stata richiesta una ricevuta, restituisce un rapporto di stato sull’esito finale; alcuni centri inviano anche notifiche intermedie.

Memorizzazione e inoltro

Il centro memorizza il messaggio, chiede all’home location register dove si trova il destinatario e lo inoltra alla rete che lo serve. Se il terminale è offline, mette il messaggio in coda e ritenta fino alla scadenza del periodo di validità.

Da dove arriva la ricevuta

  1. Applicazione
  2. Gateway SMPP
  3. SMSC
  4. HLR / HSS
  5. MSC / MME
  6. Telefono
  7. Ricevuta di consegna
L’applicazione invia tramite un gateway; il percorso termina con una ricevuta di consegna.
Descrizione testuale

L’applicazione invia tramite un gateway SMPP; l’SMSC chiede all’HLR/HSS dove si trova l’abbonato, poi instrada attraverso l’MSC/MME fino al terminale. Una ricevuta di consegna chiude il percorso.

Che cosa dimostra la ricevuta

È il centro a generare il rapporto di stato, non il terminale. A seconda del tipo di ricevuta e della rete, può indicare che il messaggio ha raggiunto il centro, il terminale o nessuno dei due. I codici differiscono tra i centri, quindi vanno normalizzati prima della reportistica.

Code e nuovi tentativi decidono se il messaggio arriva minuti dopo o viene scartato. I duplicati compaiono quando una ricevuta persa spinge il mittente a ritentare; si usa l’ID messaggio e si rende la gestione idempotente. Per i messaggi concatenati, va confermato che tutte le parti passino per lo stesso centro e che il timer di riassemblaggio sia abbastanza lungo. La verifica delle rotte SMS spiega che cosa misurare.

Domande frequenti

Una ricevuta significa che l’utente ha letto il messaggio?

No. Riporta la consegna al terminale o alla rete, non l’apertura del messaggio.

Perché i messaggi vengono duplicati?

Una ricevuta persa ha spinto il mittente a ritentare, oppure due rotte lo hanno duplicato. Si usa l’ID messaggio.

Per quanto tempo viene conservato un messaggio?

Fino alla scadenza del periodo di validità o all’avvenuta consegna. La politica dipende dal centro e dalla rotta.

Scopra di più

Fonti

  1. 3GPP TS 23.040: realizzazione tecnica dello Short Message Service