Ci sono due modi comuni per collegarsi a un provider di SMS A2P: SMPP, il protocollo nato per il settore delle telecomunicazioni, e una HTTP API. La maggior parte dei provider wholesale offre entrambi, quindi la scelta tra SMPP e HTTP dipende dal tuo volume e dalla tua configurazione.
| SMPP | HTTP API | |
|---|---|---|
| Connessione | Bind persistente su TCP | Una richiesta web per messaggio o per lotto |
| Throughput | Alto, fissato in TPS per bind | Buono, limitato dalla frequenza delle richieste |
| DLR | Restituiti sullo stesso bind | Inviati al tuo webhook |
| Configurazione | Servono un client SMPP e la whitelist degli IP | Qualsiasi sviluppatore può partire in pochi minuti |
| Utente tipico | Carrier, aggregatori, CPaaS | Applicazioni e mittenti più piccoli |
Quando scegliere SMPP
Se invii volumi alti, rivendi traffico o gestisci già una piattaforma SMS, SMPP (di solito la versione 3.4) è lo standard. Chiedi al provider il numero di bind e il TPS per bind.
Quando basta HTTP
Se invii da un'applicazione, per esempio codici OTP da un sito web, una HTTP API è più semplice e di solito sufficiente.
Quando richiedi o offri una rotta SMS su VoIPMatcher, seleziona la connettività che ti serve o che supporti. Scopri di più sulle rotte SMS A2P.
Domande frequenti
Che differenza c'è tra SMPP e SMTP?
SMTP è il protocollo per inviare email tra server di posta. SMPP è il protocollo per scambiare SMS tra applicazioni, aggregatori e centri messaggi degli operatori. Alcuni provider SMS offrono un gateway email to SMS che accetta messaggi via SMTP e li converte, ma le connessioni A2P dirette a volume usano SMPP o una HTTP API.
Che differenza c'è tra SMPP e SMSC?
Un SMSC (Short Message Service Centre) è il sistema dell'operatore che memorizza e consegna gli SMS ai telefoni. SMPP è il protocollo usato per parlare con un SMSC, o con una piattaforma SMS che funziona allo stesso modo. Quando fai il bind via SMPP verso un provider, la tua applicazione invia messaggi al suo SMSC o gateway.
SMPP è più veloce di una HTTP API?
Per volumi alti, di solito sì. SMPP tiene aperto un bind persistente e può inviare molti messaggi senza aspettare ogni risposta, fino al TPS e alla finestra concordati. Una HTTP API richiede una richiesta web per messaggio o per lotto. Per un'applicazione che invia pochi messaggi al secondo, la differenza si nota raramente.
Quale versione di SMPP dovrei usare?
SMPP 3.4 è la versione supportata da quasi tutti i provider SMS e quella per cui è costruita la maggior parte dei client. La versione 5.0 esiste ma raramente è richiesta nell'A2P. Chiedi al provider quale versione e quali parametri opzionali supporta, insieme al numero di bind, al TPS per bind e a come vengono restituiti i DLR.
Ti serve una rotta?
Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.