Quando gli SMS aziendali non vengono consegnati, la causa è di solito dal lato di chi invia: filtri degli operatori, un sender ID non registrato o bloccato, destinatari iscritti a una lista do-not-disturb, registrazioni mancanti, una rotta debole o grigia, oppure problemi di contenuto e codifica. Il codice di errore del report di consegna e un test per operatore ti dicono quale delle cause è.
Perché il mio SMS non viene consegnato?
Per chi invia traffico A2P, la maggior parte dei fallimenti rientra in sette gruppi. Controllali in questo ordine, perché i primi spiegano la quota più grande di fallimenti sulla maggior parte delle rotte.
- Filtri e firewall degli operatori
- Sender ID non registrato o non consentito
- Registrazione mancante di traffico, entità o template
- Liste do-not-disturb (DND) e di disiscrizione
- Problemi di rotta (grigia, sovraccarica o operatore sbagliato)
- Problemi di contenuto e di codifica
- Numeri non validi, inattivi o non raggiungibili
Cosa significa "possibile filtro dell'operatore"?
Significa che l'operatore di destinazione, o un firewall davanti a lui, ha ricevuto il tuo messaggio e ha deciso di non consegnarlo. Gli operatori filtrano il traffico A2P che arriva da rotte non autorizzate, che corrisponde a schemi di spam o frode, o che porta sender ID o contenuti non registrati per quella rete. L'errore può tornare come rifiuto, come report "non consegnabile" o non tornare affatto.
Cause frequenti di filtro:
- Traffico inviato su rotte grigie o basate su SIM che il firewall SMS dell'operatore rileva.
- Accorciatori di URL, soprattutto quelli pubblici usati anche dagli spammer.
- Parole chiave legate a categorie limitate come prestiti, gioco d'azzardo o cripto. Vedi limiti sui contenuti degli SMS.
- Picchi improvvisi di volume da un mittente o numero nuovo.
- Messaggi identici a molti numeri da un long code registrato per bassi volumi.
Problemi di sender ID
In molti paesi un sender ID alfanumerico va registrato in anticipo, a volte per ogni operatore. I sender ID non registrati vengono bloccati o sostituiti con uno generico o numerico, il che può anche generare diffidenza negli utenti. Alcuni operatori rifiutano i sender ID numerici dalle rotte internazionali, o accettano solo certi formati. Verifica le regole per paese: registrazione del sender ID SMS e tipi di sender ID SMS. Tieni presente che un sender ID registrato con un fornitore non è automaticamente valido, in ogni paese, sulla rotta di un altro fornitore.
Regole di registrazione e DND
Diversi paesi hanno schemi di registrazione nazionali. In India i messaggi devono corrispondere a un'entità, un header e un template DLT registrati, altrimenti vengono bloccati. Negli Stati Uniti i messaggi application-to-person da long code a 10 cifre richiedono la registrazione 10DLC, e i numeri toll-free richiedono una verifica. Il traffico promozionale inviato a numeri iscritti a un registro nazionale DND o di opposizione viene bloccato o può essere inviato solo negli orari consentiti. Vedi registrazione DLT in India, SMS 10DLC e toll-free negli Stati Uniti e SMS transazionali e promozionali.
Problemi di rotta
La rotta tra la tua piattaforma e l'operatore di destinazione è il sospettato successivo. Una rotta può essere grigia (non autorizzata dall'operatore, quindi filtrata), sovraccarica (i messaggi restano in coda e scadono) o instradata male (inviata all'operatore sbagliato perché il numero è stato portato). Alcune rotte restituiscono anche report di consegna falsi, così la dashboard mostra "consegnato" per messaggi mai arrivati. Vedi tipi di rotte SMS, DLR falsi e portabilità del numero e instradamento.
Problemi di contenuto e di codifica
- Unicode per sbaglio. Una sola emoji o una virgoletta tipografica fa passare il messaggio a UCS-2, riducendo ogni parte a 70 caratteri e moltiplicando le parti.
- Concatenazione rotta. I messaggi lunghi arrivano a pezzi o in disordine quando una rotta elimina l'UDH. Vedi SMS lunghi concatenati.
- Caratteri non supportati. I caratteri fuori da GSM-7 vengono sostituiti da "?" o eliminati. Vedi GSM-7 e Unicode.
- Template non corrispondente. Nei paesi con registrazione dei template, qualsiasi modifica al testo approvato causa un blocco.
Come trovare la causa
Leggi prima il report di consegna e il suo codice di errore: di solito distingue abbonato assente, numero non valido, rifiuto dell'operatore e messaggio scaduto. Vedi codici di stato dei DLR SMS e codici di errore SMPP. Poi raggruppa i fallimenti per paese, operatore, sender ID e template: un fallimento concentrato su un operatore indica filtri o registrazione, mentre fallimenti diffusi ovunque indicano la rotta o l'account. Pulisci la lista con un HLR lookup e riprova su telefoni reali, come descritto in come testare una rotta SMS. Per il traffico OTP in particolare, vedi SMS OTP non ricevuto.
Se il problema è la rotta stessa, VoIPMatcher procura dai suoi carrier rotte SMS A2P e le gestisce, con la registrazione curata paese per paese. Richiedi una rotta SMS affidabile.
Domande frequenti
Perché il mio SMS risulta inviato ma non consegnato?
Inviato significa che il tuo fornitore ha accettato il messaggio e lo ha passato avanti; consegnato significa che l'operatore ha confermato che è arrivato al telefono. Nel mezzo il messaggio può essere filtrato, trattenuto perché il telefono è spento o fuori copertura, oppure scadere. Se lo stato non si aggiorna mai, la rotta potrebbe non restituire i report. Controlla prima il codice di errore.
Perché gli SMS falliscono solo su un operatore?
Quando i fallimenti si concentrano su un operatore, la causa è di solito specifica di quella rete: il suo firewall blocca la tua rotta, il tuo sender ID o template non è registrato lì, oppure l'operatore ha cambiato le regole. Chiedi al tuo fornitore i codici di errore di quell'operatore e se la rotta verso di esso è diretta o passa per altri carrier.
Gli accorciatori di URL impediscono la consegna degli SMS?
Possono farlo. Gli accorciatori di URL pubblici sono molto usati dagli spammer, quindi molti operatori e filtri li trattano come un segnale di rischio e bloccano o ritardano i messaggi che li contengono. Usa link sul tuo dominio di marca, tienili brevi e registrali dove le regole del paese chiedono di dichiarare i link.
Per quanto tempo un SMS non consegnato continua a riprovare?
Ogni messaggio ha un periodo di validità, fissato dal mittente o dal fornitore, durante il quale la rete ritenta la consegna a un telefono spento o fuori copertura. Il default cambia tra reti e fornitori, e chi invia di solito può impostarne uno proprio. Dopo, il messaggio scade. Per gli OTP, una validità breve evita che arrivino codici in ritardo, quando sono già scaduti.
Un destinatario può bloccare gli SMS aziendali?
Sì. I destinatari possono disiscriversi rispondendo STOP o con una parola chiave locale, iscriversi a un registro nazionale delle opposizioni dove esiste, o bloccare il mittente sul telefono. In molti paesi disiscrizioni e iscrizioni DND vanno rispettate per legge, quindi tieni pulite le tue liste ed escludi quei numeri in ogni campagna.
Ti serve una rotta?
Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.