Skip to content

Codici di errore SMPP: elenco completo e significato

Codici di errore SMPP spiegati: i valori command_status SMPP 3.4 più comuni come 0x0B, 0x45 e 0x58, le loro cause e quali riprovare o considerare definitivi.

Aggiornata il 20 ottobre 2026

I codici di errore SMPP sono i valori command_status che un fornitore restituisce in risposte come submit_sm_resp. 0x00000000 (ESME_ROK) significa accettato; qualsiasi altro valore è un errore, per esempio 0x0B indirizzo di destinazione non valido, 0x14 coda piena o 0x58 throttling. Alcuni errori sono temporanei e vale la pena riprovare, altri sono definitivi e non vanno ripetuti.

Dove compaiono i codici

Ogni PDU di risposta SMPP contiene un campo command_status. Quando invii submit_sm, il fornitore risponde con submit_sm_resp: stato 0 più un message ID significa che il messaggio è stato accettato per la consegna, uno stato diverso da zero significa che è stato rifiutato all'invio. Questi codici sono diversi dal campo err nei DLR, che arriva dopo e descrive cosa è successo sulla rete. Per quelli, vedi stati dei DLR SMS.

I codici più comuni (SMPP 3.4)

CodiceNomeSignificatoRiprovare?
0x00ESME_ROKNessun erroreNon serve
0x01ESME_RINVMSGLENLunghezza del messaggio non validaNo, correggi il messaggio
0x02ESME_RINVCMDLENLunghezza del comando non validaNo, correggi il client
0x04ESME_RINVBNDSTSStato del bind non corretto per questo comando (per esempio un invio su un bind receiver)No, correggi il bind
0x05ESME_RALYBNDBind già attivoNo
0x08ESME_RSYSERRErrore di sistema presso il fornitoreSì, più tardi
0x0AESME_RINVSRCADRIndirizzo sorgente (sender ID) non validoNo
0x0BESME_RINVDSTADRIndirizzo di destinazione non validoNo
0x0DESME_RBINDFAILBind fallitoDopo aver controllato credenziali e limiti
0x0EESME_RINVPASWDPassword non validaNo
0x0FESME_RINVSYSIDSystem ID non validoNo
0x14ESME_RMSGQFULCoda dei messaggi pienaSì, con attese crescenti
0x45ESME_RSUBMITFAILsubmit_sm fallito (generico)Dipende, chiedi al fornitore
0x48 / 0x49ESME_RINVSRCTON / NPITON o NPI sorgente non validiNo, correggi le impostazioni dell'indirizzo
0x50 / 0x51ESME_RINVDSTTON / NPITON o NPI di destinazione non validiNo, correggi le impostazioni dell'indirizzo
0x58ESME_RTHROTTLEDErrore di throttling, troppi messaggi al secondoSì, rallenta
0x61ESME_RINVSCHEDOrario di consegna programmata non validoNo
0x62ESME_RINVEXPIRYPeriodo di validità non validoNo
0x64ESME_RX_T_APPNErrore temporaneo dell'applicazione riceventeSì
0x65ESME_RX_P_APPNErrore permanente dell'applicazione riceventeNo
0x66ESME_RX_R_APPNMessaggio rifiutato dall'applicazione riceventeNo
0xFFESME_RUNKNOWNERRErrore sconosciutoDa indagare

I codici da 0x0400 a 0x04FF sono riservati agli errori specifici dei vendor. Molti fornitori li usano per regole commerciali come "credito esaurito", "destinazione non consentita", "sender ID non registrato" o "contenuto bloccato". Chiedi a ogni fornitore la sua tabella.

Cause tipiche e soluzioni

  • Destinazione non valida (0x0B): numero non in formato internazionale, uno zero iniziale o un segno più dove il fornitore non se lo aspetta, oppure un paese non abilitato sul tuo account. Invia i numeri come cifre E.164 e controlla le impostazioni TON/NPI (di solito TON 1, NPI 1 per i numeri internazionali).
  • Sorgente non valida (0x0A): mittente alfanumerico più lungo di 11 caratteri, TON sbagliato per un mittente alfanumerico (di solito TON 5), oppure un sender ID non consentito o non registrato su quella rotta. Vedi tipi di sender ID SMS.
  • Lunghezza del messaggio non valida (0x01): testo troppo lungo per una sola PDU, spesso un messaggio lungo inviato senza la corretta suddivisione. Vedi SMS lunghi concatenati.
  • Throttling (0x58) e coda piena (0x14): sei sopra il tuo TPS o il fornitore è congestionato. Vedi bind SMPP e TPS.
  • Bind falliti (0x0D, 0x0E, 0x0F): credenziali sbagliate, IP non in whitelist o più bind di quelli consentiti.

Costruire una politica di ritentativi

  1. Classifica ogni codice, compresi quelli dei vendor, come temporaneo o definitivo.
  2. Riprova gli errori temporanei con attese crescenti (per esempio 1, 5, 30 secondi) e fermati dopo pochi tentativi.
  3. Per gli OTP, passare a una seconda rotta di solito è meglio che aspettare. Vedi buone pratiche per gli SMS OTP.
  4. Non riprovare mai in loop gli errori definitivi: spreca throughput e può far segnalare il tuo account.
  5. Registra il codice per destinazione e per fornitore, così noti in fretta i nuovi rifiuti.

Aiuto con una rotta

Un aumento improvviso di un codice di errore spesso indica una modifica di configurazione o di regole dal lato del fornitore. Quando VoIPMatcher gestisce le tue rotte SMS A2P, siamo noi a parlare con il fornitore. Richiedi una rotta SMPP.

Domande frequenti

Cos'è il codice di errore SMPP 69?

L'errore 69 è 0x45 in esadecimale, ESME_RSUBMITFAIL: il submit_sm è fallito per un motivo che il codice da solo non specifica. Alcune piattaforme lo usano per regole commerciali come credito mancante o destinazione non abilitata. Se riprovare dipende dalla causa, quindi chiedi al fornitore cosa lo fa scattare dalla sua parte.

Cos'è il codice di errore SMPP 88?

L'errore 88 è 0x58 in esadecimale, ESME_RTHROTTLED: stai inviando più messaggi al secondo di quanti ne consenta il tuo account o bind. È temporaneo. Rallenta e riprova con attese crescenti invece che subito, e verifica se il limite TPS vale per bind o per l'intero account.

Cos'è il codice di errore SMPP 11?

L'errore 11 è 0x0B, ESME_RINVDSTADR: indirizzo di destinazione non valido. Di solito il numero è nel formato sbagliato, con uno zero iniziale o un segno più che il fornitore non si aspetta, oppure il paese non è abilitato sul tuo account. Invia i numeri come cifre E.164 internazionali con TON 1 e NPI 1, e non riprovare senza modifiche.

Cos'è il codice di errore SMPP 13?

L'errore 13 è 0x0D, ESME_RBINDFAIL: la richiesta di bind è stata rifiutata. Le cause comuni sono credenziali sbagliate, un indirizzo IP non in whitelist presso il fornitore o più bind contemporanei di quelli consentiti. Controlla system_id, password e IP sorgente, chiudi le vecchie sessioni e conferma il limite di bind prima di riprovare.

Cos'è il codice di errore SMPP 255?

L'errore 255 è 0xFF, ESME_RUNKNOWNERR: errore sconosciuto. La piattaforma del fornitore non è riuscita a ricondurre il guasto a un codice standard. Non riprovare in loop. Registra destinazione, sender ID e orario, e manda degli esempi al fornitore, che può controllare i propri log e il collegamento a monte.

Ti serve una rotta?

Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.

Altre guide

Tutte le guide
SMS A2P Elenco MCC MNC: codici di Paese e di rete mobile Cosa sono i codici MCC e MNC, esempi dall'elenco MCC MNC, come identificano le reti mobili e come li usano i fornitori SMS per prezzi e routing. SMS A2P Fallback OTP: SMS, OTP vocale e WhatsApp Come progettare il fallback OTP tra SMS, chiamate OTP vocali e WhatsApp: cos'è l'OTP vocale, punti di forza dei canali, tempi, flusso e protezione antifrode. SMS A2P SMS concatenati: come vengono divisi i messaggi lunghi Come funzionano gli SMS concatenati: messaggi lunghi divisi in segmenti da 153 o 67 caratteri, UDH e opzioni SMPP, lunghezza massima, costi e DLR. SMS A2P Limite caratteri SMS: GSM-7 vs Unicode spiegati Il limite di caratteri degli SMS spiegato: 160 caratteri GSM-7 o 70 Unicode, cosa fa scattare l'Unicode, caratteri estesi e come si contano i messaggi lunghi. SMS A2P Rotte SMS dirette: cosa sono e come verificarle Cos'è una rotta SMS diretta, perché consegna meglio delle rotte indirette o grey, quando serve per gli OTP e come verificare se un fornitore è davvero diretto. SMS A2P Verifica con flash call: come funziona e confronto con SMS Come funziona la verifica con flash call, come si confronta con l'OTP via SMS e quali rischi di operatori, frodi e piattaforme valutare prima di usarla. SMS A2P Miglior gateway SMS per OTP: come sceglierlo Checklist per scegliere un gateway SMS o un provider di SMS OTP: velocità, qualità delle rotte, DLR reali, sender ID, antifrode e costo per verifica. SMS A2P Aggregatore SMS: cos'è e come funziona l'A2P Cosa fa un aggregatore SMS, aggregatori tier 1 e tier 2, le differenze rispetto a piattaforme CPaaS e operatori, e cosa verificare prima di sceglierne uno.