OTP non ricevuto? Cause, tabella diagnostica e soluzioni
OTP non ricevuto? Trovate la causa: formato del numero, DND, filtri sul mittente, roaming, ritardi e controlli antifrode, con tabella diagnostica e soluzioni.
Di OmniChannels.ai Editorial Team · Revisione di BroadNet Messaging Solutions Team
SMS e OTP
Risposta breve
Un codice OTP di solito non arriva per uno di sette motivi: un numero sbagliato o non in formato E.164, un problema del telefono (nessun segnale, roaming, memoria piena, mittente bloccato), un'impostazione non disturbare, il filtraggio da parte dell'operatore di un mittente non registrato o non riconosciuto, una rotta in ritardo o in errore, un codice scaduto prima dell'arrivo, oppure controlli antifrode che bloccano la richiesta. Leggete prima il rapporto di consegna: di solito indica la causa.
In questa pagina
- Perché il mio OTP non arriva?
- Cosa dice lo stato di consegna?
- OTP non ricevuto: tabella diagnostica
- Perché l'OTP arriva in ritardo o dopo la scadenza?
- Cosa possono fare gli utenti quando il codice non arriva?
- La protezione contro lo SMS pumping può bloccare utenti reali?
- Come si usano i rapporti di consegna per individuare lo schema?
- Quale canale di riserva offrire quando l'SMS fallisce?
- Cosa conviene monitorare?
- Quali sono gli errori comuni?
- Come vi aiuta OmniChannels.ai
Punti chiave
- Partite dallo stato di consegna del messaggio: DELIVERED senza codice sul telefono indica il dispositivo, FAILED o REJECTED indica il numero, il mittente o la rotta, e nessuno stato indica il vostro sistema.
- I numeri vanno conservati in formato E.164, cioè un segno più, il prefisso internazionale e al massimo 15 cifre in tutto. Uno zero iniziale o un prefisso internazionale mancante sono una causa frequente di errore che sembra un problema di rete.
- Un mittente non registrato dove il mercato lo richiede, o non riconosciuto da un operatore, può essere filtrato. Controllate prima del lancio le regole sul mittente del Paese di destinazione.
- Secondo NIST SP 800-63-4 un codice fuori banda non è valido se non viene usato entro 10 minuti. Progettate reinvio e scadenza in modo che un messaggio lento non produca un codice scaduto.
- I controlli antifrode possono bloccare per errore utenti reali. Monitorate per Paese e per operatore il tasso di conversione da richiesta OTP a verifica riuscita e aggiungete un secondo canale come WhatsApp o voce come riserva.
Questa guida è pensata per i team di prodotto, sviluppo e assistenza i cui utenti dicono "non ho ricevuto il codice", e per gli utenti stessi. Offre una tabella diagnostica che collega ogni sintomo a una causa, a un controllo e a una soluzione, poi tratta i rapporti di consegna, i canali di riserva e la metrica che dice se il problema sta migliorando. Per sapere come inviare bene gli OTP fin dall'inizio, leggete la nostra guida ai messaggi di autenticazione OTP.
Perché il mio OTP non arriva?
Un OTP si perde in uno di cinque punti: il vostro sistema, il numero, la rotta, l'operatore o il telefono. Procedete dal vostro lato verso l'esterno, perché ogni passaggio lascia una traccia diversa nel rapporto di consegna.
- Il vostro sistema non lo ha mai inviato, oppure lo ha inviato due volte e il primo codice è stato sovrascritto.
- Il numero era sbagliato, formattato male o non era una linea mobile.
- La rotta ha respinto, ritardato o perso il messaggio.
- L'operatore lo ha filtrato a causa del mittente, del contenuto o dello schema di traffico.
- Il telefono non poteva riceverlo o mostrarlo: nessun segnale, roaming, memoria piena, mittente bloccato o non disturbare.
La maggior parte delle segnalazioni "OTP non ricevuto" risulta riconducibile ai punti 2 e 5, ed è per questo che il primo controllo è sempre lo stato di consegna.
Cosa dice lo stato di consegna?
Lo stato finale restringe la ricerca a uno dei cinque punti prima di provare qualsiasi altra cosa. Un rapporto di consegna (DLR) è la ricevuta che la rete dell'operatore restituisce per ogni messaggio; vedi ricevuta di consegna e la nostra guida agli stati di consegna dei messaggi.
| Stato che vedete | Dove guardare per prima cosa |
|---|---|
| Nessuna traccia | La vostra applicazione: la chiamata di invio è fallita, è stata limitata o non è mai stata fatta |
| SUBMITTED o SENT, poi più nulla | La rotta o l'operatore, un possibile ritardo; attendete la finestra del rapporto, poi controllate la rotta |
| DELIVERED | Il telefono: mittente bloccato, cartella filtrata, impostazioni delle notifiche, seconda SIM |
| FAILED o REJECTED | Il numero, il mittente o il contenuto; leggete il codice di errore |
Gli stati sulla nostra piattaforma sono SUBMITTED, SENT, DELIVERED, READ, FAILED e REJECTED, consegnati al vostro sistema tramite webhook in un unico formato normalizzato. Incollate un rapporto grezzo nel decodificatore dei rapporti di consegna SMS per tradurre un codice di errore. Alcune reti non restituiscono mai un rapporto finale, quindi considerate un DELIVERED mancante come sconosciuto, non come fallito.
OTP non ricevuto: tabella diagnostica
Usate questa tabella come lista di controllo. Ogni riga è un sintomo, la sua probabile causa, il controllo da eseguire e la soluzione.
| Sintomo | Causa probabile | Controllo | Soluzione |
|---|---|---|---|
| FAILED subito, errore di numero non valido | Formato del numero errato | Confrontate il numero salvato con l'E.164 | Normalizzate in E.164 alla registrazione; convalidate con un formattatore di numeri |
| Funziona per alcuni Paesi, fallisce per altri | Zero iniziale mantenuto dopo il prefisso internazionale, o salvato il formato nazionale | Mettete a confronto i numeri che falliscono | Eliminate il prefisso nazionale e aggiungete il prefisso internazionale |
| DELIVERED, l'utente non vede nulla | Mittente bloccato o cartella filtrata sul telefono | Chiedete all'utente di controllare le liste dei bloccati e dello spam | Sbloccate; usate un mittente coerente |
| REJECTED o filtrato solo su un operatore | Mittente non registrato o non riconosciuto lì | Controllate le regole sul mittente del Paese di destinazione | Registrate il mittente; provate su ogni operatore |
| Il messaggio arriva con minuti di ritardo | Congestione, rotta lenta o telefono senza copertura | Confrontate l'ora di invio con quella di consegna per operatore | Regole di reinvio, validità più lunga, canale di riserva |
| Il codice arriva ma risulta "scaduto" | Validità più breve del tempo reale di consegna | Confrontate la latenza di consegna con la durata del codice | Allungate la validità; invalidate i codici precedenti al reinvio |
| L'utente all'estero non riceve nulla | Roaming non attivo, o la rete ospitante limita i messaggi | Chiedete se roaming dati e roaming SMS sono attivi | Proponete WhatsApp o OTP vocale come alternativa |
| Utenti reali bloccati da una regola di limitazione | Controlli antifrode troppo severi | Esaminate i registri delle richieste bloccate per Paese e prefisso | Allentate la regola per i comportamenti verificati; aggiungete un percorso di ricorso |
| Numero passato da poco a un altro operatore | Numero portato instradato verso la vecchia rete | Eseguite una number lookup | Usate i dati di lookup prima dell'invio |
| Lo stesso utente fallisce solo su una SIM | Telefono dual SIM che riceve sull'altra SIM | Chiedete quale numero è predefinito per gli SMS | Confermate il numero sull'account |
| Emoji o caratteri speciali nel template, caratteri strani mostrati | Cambio di codifica | Passate il template nel contatore di caratteri | Mantenete il testo dell'OTP in GSM-7 semplice |
Due punti meritano un approfondimento.
Il numero è in formato E.164?
E.164 è lo standard internazionale di numerazione: un segno più, il prefisso internazionale e il numero dell'abbonato, con al massimo 15 cifre in tutto (ITU-T E.164). Un numero mobile del Regno Unito salvato come 07700 900123 è in formato nazionale. In E.164 diventa +447700900123, senza lo zero iniziale. Formattate al momento dell'inserimento, conservate un'unica versione pulita e tenete l'input grezzo solo per la visualizzazione. Il nostro formattatore di numeri di telefono mostra la conversione, e la voce del glossario E.164 ne dà la definizione.
Il problema può essere il mittente?
Sì, quando il mercato registra o filtra i mittenti. Un mittente alfanumerico, il nome del brand mostrato al posto di un numero, può essere bloccato o riscritto se la destinazione richiede la registrazione e l'ID non è nell'elenco dell'operatore. Le regole variano da Paese a Paese, quindi consultate il verificatore di mittenti e la nostra guida ai tipi di mittente. Se volete che prepariamo e inoltriamo la registrazione con voi, vedi registrazioni; le decisioni di approvazione restano a operatori e autorità di regolamentazione.
Perché l'OTP arriva in ritardo o dopo la scadenza?
Il ritardo di solito dipende dalla rotta o dal telefono, e la scadenza trasforma un ritardo in un errore. NIST SP 800-63B-4 afferma che un'autenticazione fuori banda non è valida se non viene completata entro 10 minuti e che un codice può essere usato una sola volta. È un tetto per gli usi ad alta garanzia, non un obiettivo. Scegliete una durata che copra la normale variabilità di consegna senza lasciare il codice aperto più del necessario.
Regole pratiche:
- Invalidate il vecchio codice quando ne emettete uno nuovo, e dite all'utente che l'unico codice valido è l'ultimo.
- Mostrate un timer di reinvio, così gli utenti non toccano ripetutamente il pulsante e non riempiono la casella di codici in conflitto.
- Limitate i tentativi e le richieste per numero per proteggervi da tentativi a caso e abusi.
- Registrate ora di invio, di consegna e di verifica, così vedete la latenza reale invece di indovinarla.
Cosa possono fare gli utenti quando il codice non arriva?
Una breve lista di controllo per gli utenti finali, che potete inserire nella schermata di verifica o nei contenuti di aiuto:
- Controllate il numero mostrato a schermo. È quello giusto, con il prefisso internazionale corretto?
- Controllate il segnale. Spostatevi in un luogo con copertura, oppure attivate e disattivate la modalità aereo.
- Guardate nella cartella spam, bloccati o "mittenti sconosciuti" dell'app dei messaggi.
- Verificate che non disturbare o un filtro di chiamate e messaggi non nasconda il messaggio.
- Liberate memoria se la casella è piena.
- Se siete all'estero, attivate il roaming per chiamate e messaggi, oppure usate un altro metodo.
- Attendete il timer di reinvio, poi richiedete un nuovo codice una sola volta. Richieste ripetute possono far scattare dei limiti.
- Se continua a non funzionare, scegliete un altro metodo come WhatsApp o una chiamata vocale, oppure contattate l'assistenza.
La protezione contro lo SMS pumping può bloccare utenti reali?
Sì, e il costo resta invisibile se non lo misurate. Lo SMS pumping, detto anche gonfiaggio artificiale del traffico, è una frode in cui gli aggressori fanno scattare messaggi OTP verso numeri dai quali traggono profitto. Controlli come limiti di frequenza, elenchi di Paesi consentiti, blocchi per prefisso e verifiche anti-bot lo fermano, ma una regola troppo ampia respinge richieste genuine, ad esempio un nuovo cliente in un Paese che di solito non servite. La nostra guida alla frode da SMS pumping tratta l'attacco; per questo problema i punti chiave sono:
- Registrate perché ogni richiesta è stata bloccata, con Paese, prefisso e nome della regola.
- Confrontate le richieste bloccate con le iscrizioni riuscite in seguito dello stesso utente o dispositivo. Se gli utenti bloccati al primo passaggio riescono al secondo tentativo, la regola danneggia persone reali.
- Date agli utenti bloccati una via d'uscita, non un vicolo cieco: un secondo canale o un link all'assistenza.
- Rivedete le regole dopo ogni campagna o lancio, perché il traffico da nuovi mercati all'inizio sembra insolito.
Come si usano i rapporti di consegna per individuare lo schema?
Suddividete i dati di consegna per Paese, operatore, mittente, ora e codice di errore, e cercate un segmento che fallisce molto più degli altri. Una media complessiva nasconde i punti deboli. La nostra guida per migliorare il tasso di consegna degli SMS spiega il metodo più nel dettaglio, e una HLR lookup prima dell'invio può segnalare numeri inattivi o passati a un'altra rete.
| Suddivisione | Cosa suggerisce un picco |
|---|---|
| Un operatore | Filtraggio del mittente o del contenuto, oppure un problema di rotta su quella rete |
| Un Paese | Registrazione mancante, una norma o una regola antipumping troppo severa |
| Un'ora | Congestione o un rilascio dal vostro lato |
| Un codice di errore | La causa specifica indicata nel rapporto |
| Un template | Contenuto o codifica che fa scattare i filtri |
Quale canale di riserva offrire quando l'SMS fallisce?
Offrite un secondo canale dopo una breve attesa fissa e mantenete tutto semplice per l'utente. Le opzioni più comuni sono un reinvio via SMS, un template di autenticazione WhatsApp o una chiamata vocale che legge il codice a voce alta.
| Canale di riserva | Funziona bene quando | Attenzione a |
|---|---|---|
| Reinvio via SMS | Il primo messaggio è stato ritardato o cancellato | Reinvii ripetuti possono sembrare un abuso |
| OTP su WhatsApp | L'utente ha WhatsApp e ha dato il consenso | L'autenticazione è una categoria di template Meta con regole proprie |
| OTP vocale | L'SMS è bloccato o l'utente preferisce una chiamata | Più lento da usare; contattate il team commerciale per i prezzi della voce |
Il nostro confronto tra OTP su WhatsApp e OTP via SMS, la guida all'OTP vocale e la guida alla strategia di fallback tra canali mostrano come ordinare i passaggi. Un OTP su WhatsApp deve essere inviato come template nella categoria Autenticazione di Meta, quindi costruitelo con il formato del template di autenticazione e non con testo libero.
Cosa conviene monitorare?
Monitorate il tasso di conversione OTP: la quota di richieste OTP che si conclude con una verifica riuscita. La formula è:
Tasso di conversione OTP = verifiche riuscite / richieste OTP
Calcolatelo per Paese, operatore, canale e mittente, e impostate un allarme quando un segmento scende molto sotto il suo livello abituale. Abbinatelo alla latenza mediana di consegna e alla quota di richieste bloccate dalle regole antifrode. I tre indicatori insieme dicono se il problema è la copertura, la velocità o i vostri stessi controlli.
Quali sono gli errori comuni?
- Dare subito la colpa all'operatore. Molti errori sono di formattazione o del telefono, e il rapporto di consegna li avrebbe mostrati.
- Testi OTP brevi con aggiunte. Emoji e testo promozionale possono cambiare la codifica e invitare al filtraggio. Un messaggio semplice come
Codice di verifica: 482913. Valido per 10 minuti. Non comunicarlo a nessuno.resta in un solo messaggio GSM-7 (75 caratteri). - Nessun limite di reinvio. Invita agli abusi e confonde gli utenti con più codici validi.
- Un solo canale. Se l'SMS è l'unica opzione, ogni problema SMS diventa un problema di iscrizione.
- Nessuna misurazione. Senza un tasso di conversione per segmento, scoprite i guasti dai ticket di assistenza.
Come vi aiuta OmniChannels.ai
OmniChannels.ai, powered by BroadNet, invia gli OTP tramite connettività diretta con gli operatori e restituisce gli stati di consegna al vostro sistema tramite webhook in un unico formato. Potete ordinare un canale di riserva, ad esempio WhatsApp e poi SMS o voce, per ogni caso d'uso, e usare HLR e number lookup prima dell'invio. Il nostro team prepara e inoltra con voi la registrazione del mittente. Scoprite la soluzione per OTP e notifiche, leggete la documentazione dei webhook o richiedete l'accesso di prova dalla pagina sviluppatori.
Domande frequenti
Perché non ricevo i codici OTP sul telefono?
Le cause abituali sono assenza di segnale o limitazioni di roaming, memoria piena, mittente bloccato o filtrato, impostazioni non disturbare, un numero digitato male o un messaggio in ritardo. Riavviate il telefono, controllate la cartella spam o dei bloccati, verificate il numero sull'account e attendete il timer di reinvio prima di chiedere un nuovo codice.
Quanto tempo dovrebbe impiegare un OTP ad arrivare?
La maggior parte arriva in pochi secondi, ma la consegna dipende da operatore e rotta e non è garantita. Non promettete un tempo preciso. Mostrate un timer di reinvio, mantenete il codice valido abbastanza a lungo per le consegne lente e offrite un altro canale se il primo messaggio non arriva.
Perché alcuni utenti ricevono l'OTP e altri sulla stessa rete no?
La rete raramente spiega tutto. Differenze nel formato del numero, impostazioni del telefono, mittenti bloccati, roaming e numeri portati possono dividere gli utenti di uno stesso operatore. Suddividete i rapporti di consegna per operatore, Paese e codice di errore per capire quale gruppo fallisce.
Un mittente non registrato può bloccare la consegna dell'OTP?
Sì. Nei mercati in cui operatori o autorità richiedono la registrazione del mittente, un ID non registrato può essere bloccato o sostituito. Controllate le regole del Paese di destinazione, registratevi prima del lancio e provate su ogni operatore principale. Il nostro team può preparare e inoltrare la registrazione con voi.
Che fare quando l'OTP risulta consegnato ma l'utente dice che non è mai arrivato?
Lo stato DELIVERED significa che l'operatore ha segnalato di aver consegnato il messaggio al telefono o alla sua rete, quindi guardate il dispositivo: mittente bloccato, cartella filtrata, impostazioni delle notifiche o una seconda SIM. Chiedete all'utente di controllare la cartella spam, poi proponete un reinvio su un altro canale.
La protezione contro lo SMS pumping può bloccare utenti reali?
Può farlo. Limiti di frequenza e blocchi per Paese o prefisso fermano il traffico falso, ma se sono troppo stretti respingono anche persone vere. Esaminate regolarmente le richieste bloccate, registrate il motivo e offrite agli utenti bloccati un percorso chiaro verso un secondo canale o l'assistenza.
Fonti
Continuate a leggere
Altre guideSMS e OTP
SMS non consegnato? Cause, codici DLR e come risolvere
SMS non consegnato? Diagnosi da stato del rapporto di consegna, Sender ID e registrazione, filtraggio, DND, validità del numero e rotta, con checklist.
9 min di lettura
SMS e OTP
Short code, numero lungo o toll-free per gli SMS: come scegliere
Short code, numero lungo (10DLC) e numero toll-free per gli SMS negli USA: definizioni, throughput, registrazione, messaggi bidirezionali e costi a confronto.
10 min di lettura
Marketing
Messaggi ai clienti di banche e fintech: avvisi, OTP e frodi
Messaggistica per banche e fintech: avvisi sulle transazioni, OTP, controlli della carta, solleciti e allerte frode, con note sui regolatori del Golfo.
8 min di lettura
