---
title: "OTP non ricevuto? Cause, tabella diagnostica e soluzioni"
description: "OTP non ricevuto? Trovate la causa: formato del numero, DND, filtri sul mittente, roaming, ritardi e controlli antifrode, con tabella diagnostica e soluzioni."
canonical: "https://omnichannels.ai/it/blog/otp-not-received-troubleshooting/"
language: "it"
updated: "2026-11-03"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
category: "sms"
primaryQuery: "OTP not received"
keywords: ["otp non ricevuto", "sms otp non consegnato", "non ricevo il codice otp", "ritardo otp", "mancata consegna otp", "reinvio otp", "otp fallback"]
published: "2026-11-03"
author: "OmniChannels.ai Editorial Team"
reviewer: "BroadNet Messaging Solutions Team"
readingMinutes: 10
answer: "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."
takeaways: ["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."]
faq: 
  - q: "Perché non ricevo i codici OTP sul telefono?"
    a: "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."
  - q: "Quanto tempo dovrebbe impiegare un OTP ad arrivare?"
    a: "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."
  - q: "Perché alcuni utenti ricevono l'OTP e altri sulla stessa rete no?"
    a: "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."
  - q: "Un mittente non registrato può bloccare la consegna dell'OTP?"
    a: "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."
  - q: "Che fare quando l'OTP risulta consegnato ma l'utente dice che non è mai arrivato?"
    a: "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."
  - q: "La protezione contro lo SMS pumping può bloccare utenti reali?"
    a: "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."
sources: 
  - title: "NIST SP 800-63B-4: Authentication and Authenticator Management"
    url: "https://pages.nist.gov/800-63-4/sp800-63b.html"
  - title: "ITU-T Recommendation E.164: The international public telecommunication numbering plan"
    url: "https://www.itu.int/rec/T-REC-E.164"
  - title: "3GPP TS 23.038: Alphabets and language-specific information"
    url: "https://www.3gpp.org/dynareport/23038.htm"
  - title: "GSMA: Interworking Security"
    url: "https://www.gsma.com/solutions-and-impact/technologies/security/cybersecurity-knowledge-base/interworking-security/"
---

# OTP non ricevuto? Cause, tabella diagnostica e soluzioni

Canonical: https://omnichannels.ai/it/blog/otp-not-received-troubleshooting/
Language: it
Publisher: OmniChannels.ai by BroadNet Technologies

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](/it/blog/otp-authentication-messages-guide/).

## 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.

1. **Il vostro sistema** non lo ha mai inviato, oppure lo ha inviato due volte e il primo codice è stato sovrascritto.
2. **Il numero** era sbagliato, formattato male o non era una linea mobile.
3. **La rotta** ha respinto, ritardato o perso il messaggio.
4. **L'operatore** lo ha filtrato a causa del mittente, del contenuto o dello schema di traffico.
5. **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](/it/glossary/delivery-receipt/) e la nostra guida agli [stati di consegna dei messaggi](/it/blog/message-delivery-status-explained/).

| 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](/developers/webhooks/) in un unico formato normalizzato. Incollate un rapporto grezzo nel [decodificatore dei rapporti di consegna SMS](/it/tools/sms-delivery-report-decoder/) 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](/it/tools/phone-number-formatter/) mostra la conversione, e la [voce del glossario E.164](/it/glossary/e164/) 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](/it/tools/sender-id-checker/) e la nostra guida ai [tipi di mittente](/it/blog/sms-sender-id-types-explained/). Se volete che prepariamo e inoltriamo la registrazione con voi, vedi [registrazioni](/it/services/registrations/); 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:

1. Controllate il numero mostrato a schermo. È quello giusto, con il prefisso internazionale corretto?
2. Controllate il segnale. Spostatevi in un luogo con copertura, oppure attivate e disattivate la modalità aereo.
3. Guardate nella cartella spam, bloccati o "mittenti sconosciuti" dell'app dei messaggi.
4. Verificate che non disturbare o un filtro di chiamate e messaggi non nasconda il messaggio.
5. Liberate memoria se la casella è piena.
6. Se siete all'estero, attivate il roaming per chiamate e messaggi, oppure usate un altro metodo.
7. Attendete il timer di reinvio, poi richiedete un nuovo codice una sola volta. Richieste ripetute possono far scattare dei limiti.
8. 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](/it/blog/sms-pumping-fraud-prevention/) 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](/it/blog/sms-not-delivered-improve-delivery-rate/) spiega il metodo più nel dettaglio, e una [HLR lookup](/it/blog/hlr-lookup-number-validation/) 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](/it/blog/whatsapp-otp-vs-sms-otp/), la [guida all'OTP vocale](/it/blog/voice-otp-guide/) e la guida alla [strategia di fallback tra canali](/it/blog/channel-fallback-strategy/) 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](/it/solutions/otp-notifications/), leggete la [documentazione dei webhook](/developers/webhooks/) o richiedete l'accesso di prova dalla [pagina sviluppatori](/it/developers/).
