Tutto ciò che vale la pena sapere, niente di superfluo.
Cosa fa l'SMSC
L'SMSC è un nodo obbligatorio nella rete centrale mobile, come specificato nella norma 3GPP TS 23.040. Implementa la funzionalità "store-and-forward": quando un messaggio non può essere consegnato immediatamente (telefono spento, fuori copertura), l'SMSC lo trattiene e lo ritrasmette finché non ha successo o non scade il periodo di validità. Gestisce sia i messaggi originati dal dispositivo mobile (MO) che quelli terminati dal dispositivo mobile (MT) e restituisce la conferma di consegna. Gli operatori possiedono e gestiscono i propri SMSC; non è possibile connettersi direttamente a uno di essi.
- Si trova all'interno della rete centrale dell'operatore (3GPP TS 23.040).
- Memorizzazione e inoltro: code e tentativi entro il periodo di validità.
- Gestisce i messaggi MO e MT ed emette le ricevute di consegna.
- Di proprietà degli operatori; non direttamente accessibili dalle applicazioni.
Che cosa fa un gateway SMS
Un gateway SMS è la piattaforma che si interpone tra le applicazioni e i numerosi SMSC degli operatori. Espone un'interfaccia per gli sviluppatori (un'API HTTP/REST o un binding SMPP), accetta l'invio, applica la gestione dell'ID del mittente, la codifica e la logica di routing e inoltra il messaggio all'SMSC dell'operatore di destinazione corretto. Normalizza anche le conferme di consegna in arrivo. Il gateway di BroadNet funziona esattamente in questo modo: si chiama https://api.broadnet.me (ad esempio /sms/sendSms o gli endpoint REST /sms/sendbulk) e il sistema raggiunge gli SMSC degli operatori attraverso la sua rete.
- Interfaccia applicativa: API HTTP/REST o binding SMPP.
- Aggiunge funzionalità di routing, mittente-ID, codifica e normalizzazione DLR.
- Distribuisce il tuo traffico verso gli SMSC dell'operatore corretto.
- Gateway BroadNet: api.broadnet.me - /sms/sendSms, /sms/sendbulk.
Come si collegano
Il gateway comunica con gli SMSC dell'operatore tramite interconnessioni SMPP o SS7; l'SMSC quindi consegna il messaggio al telefono tramite la rete radio. Immaginate il processo come una catena: la vostra applicazione → gateway SMS → SMSC dell'operatore → telefono, con la ricezione del messaggio che ritorna indietro seguendo lo stesso percorso. Il gateway è la parte con cui vi integrate e che controllate; l'SMSC è il nodo di proprietà dell'operatore che effettua la consegna finale. Avete bisogno di entrambi, ma il codice viene utilizzato solo per interagire con il gateway.
- Catena: applicazione → gateway → SMSC dell'operatore → telefono cellulare.
- Gateway ↔ SMSC tramite interconnessione SMPP o SS7.
- Tu integri e controlli il gateway, non l'SMSC.
- Le ricevute di consegna seguono lo stesso percorso.
SMSC vs. gateway SMS in sintesi
| SMSC | Gateway SMS | |
|---|---|---|
| Posizione | All'interno della rete core dell'operatore | Tra le applicazioni e gli operatori |
| Funzione principale | Consegna store-and-forward ai telefoni | Accettare, instradare e inoltrare all'SMSC corretto |
| Interfaccia | MAP / SMPP interno | HTTP/REST o SMPP verso le applicazioni |
| Di proprietà di | L'operatore mobile | Un aggregatore / CPaaS (ad es. BroadNet) |
| Come ci si interfaccia | Indirettamente, tramite un gateway | Direttamente, via API o bind SMPP |