Aller au contenu
OmniChannels.ai

OTP non reçu ? Causes, tableau de diagnostic et solutions

OTP non reçu ? Trouvez vite la cause : format du numéro, ne pas déranger, filtrage du Sender ID, itinérance, retards, anti-fraude, avec tableau de diagnostic.

Mis à jour le 10 min de lecture

Par OmniChannels.ai Editorial Team · Relu par BroadNet Messaging Solutions Team

SMS et OTP

Réponse courte

Un OTP manque souvent pour l'une de sept raisons : numéro erroné ou hors format E.164, problème de téléphone (réseau, itinérance, boîte pleine, expéditeur bloqué), mode « ne pas déranger », filtrage d'un Sender ID non enregistré, route retardée ou en échec, code expiré avant son arrivée, ou contrôles antifraude. Lisez d'abord le rapport de livraison : il nomme souvent la cause.

Sur cette page
  1. Pourquoi mon OTP n'est-il pas reçu ?
  2. Que vous dit le statut de livraison ?
  3. OTP non reçu : tableau de diagnostic
  4. Pourquoi l'OTP arrive-t-il en retard ou après son expiration ?
  5. Que peuvent faire les utilisateurs quand le code n'arrive pas ?
  6. La protection contre le SMS pumping peut-elle bloquer de vrais utilisateurs ?
  7. Comment utiliser les rapports de livraison pour trouver le schéma ?
  8. Quel canal de secours proposer quand le SMS échoue ?
  9. Que faut-il surveiller ?
  10. Quelles sont les erreurs courantes ?
  11. Comment OmniChannels.ai vous aide

Points clés

  • Commencez par le statut de livraison du message : DELIVERED sans code sur le téléphone désigne l'appareil, FAILED ou REJECTED désigne le numéro, le Sender ID ou la route, et l'absence de statut désigne votre propre système.
  • Les numéros doivent être stockés au format E.164 : un signe plus, un indicatif pays et 15 chiffres au maximum au total. Un zéro initial ou un indicatif pays manquant est une cause fréquente d'échec qui ressemble à un problème de réseau.
  • Un Sender ID non enregistré là où le marché l'exige, ou qu'un opérateur ne reconnaît pas, peut être filtré. Vérifiez les règles de Sender ID du pays de destination avant le lancement.
  • La norme NIST SP 800-63-4 indique qu'un code transmis hors bande n'est valide que s'il est utilisé dans les 10 minutes. Concevez le renvoi et l'expiration pour qu'un message lent ne produise pas un code expiré.
  • Les contrôles antifraude peuvent bloquer de vrais utilisateurs par erreur. Suivez par pays et par opérateur le taux de conversion entre demande d'OTP et vérification réussie, et ajoutez un second canal comme WhatsApp ou la voix en secours.

Ce guide s'adresse aux équipes produit, ingénierie et support dont les utilisateurs disent « je n'ai pas reçu le code », et aux utilisateurs eux-mêmes. Il propose un tableau de diagnostic qui relie chaque symptôme à une cause, une vérification et une solution, puis traite les rapports de livraison, les canaux de secours et l'indicateur qui montre si le problème s'améliore. Pour bien envoyer des OTP dès le départ, lisez notre guide des messages d'authentification OTP.

Pourquoi mon OTP n'est-il pas reçu ?

Un OTP se perd à l'un de cinq endroits : votre système, le numéro, la route, l'opérateur ou le téléphone. Remontez depuis votre côté, car chaque étape laisse une trace différente dans le rapport de livraison.

  1. Votre système ne l'a jamais envoyé, ou l'a envoyé deux fois et le premier code a été écrasé.
  2. Le numéro était erroné, mal formaté ou n'était pas une ligne mobile.
  3. La route a rejeté, retardé ou perdu le message.
  4. L'opérateur l'a filtré à cause du Sender ID, du contenu ou du profil de trafic.
  5. Le téléphone n'a pas pu le recevoir ou l'afficher : pas de réseau, itinérance, mémoire pleine, expéditeur bloqué ou « ne pas déranger ».

La plupart des tickets « OTP non reçu » relèvent des points 2 et 5, c'est pourquoi la première vérification est toujours le statut de livraison.

Que vous dit le statut de livraison ?

Le statut final restreint la recherche à l'un des cinq points avant tout autre test. Un rapport de livraison (DLR) est l'accusé que le réseau de l'opérateur renvoie pour chaque message ; voir accusé de livraison et notre guide des statuts de livraison des messages.

Statut observé Où regarder en premier
Aucune trace Votre application : l'appel d'envoi a échoué, a été limité en débit ou n'a jamais été fait
SUBMITTED ou SENT, rien ensuite La route ou l'opérateur, retard possible ; attendez la fenêtre du rapport, puis vérifiez la route
DELIVERED Le téléphone : expéditeur bloqué, dossier filtré, réglages de notification, seconde SIM
FAILED ou REJECTED Le numéro, le Sender ID ou le contenu ; lisez le code d'erreur

Sur notre plateforme, les statuts sont SUBMITTED, SENT, DELIVERED, READ, FAILED et REJECTED, transmis à votre système par webhook dans un format normalisé. Collez un rapport brut dans le décodeur de rapports de livraison SMS pour traduire un code d'erreur. Certains réseaux ne renvoient jamais de rapport final : considérez l'absence de DELIVERED comme inconnue, et non comme un échec.

OTP non reçu : tableau de diagnostic

Utilisez ce tableau comme liste de contrôle. Chaque ligne donne un symptôme, sa cause probable, la vérification à faire et la solution.

Symptôme Cause probable Vérification Solution
FAILED immédiat, erreur de numéro invalide Mauvais format de numéro Comparez le numéro stocké avec le format E.164 Normalisez en E.164 à l'inscription ; validez avec un outil de mise en forme
Fonctionne pour certains pays, échoue pour d'autres Zéro initial conservé après l'indicatif pays, ou format national stocké Comparez côte à côte les numéros en échec Retirez le préfixe national, ajoutez l'indicatif pays
DELIVERED, l'utilisateur ne voit rien Expéditeur bloqué ou dossier filtré sur le téléphone Demandez à l'utilisateur de vérifier les listes bloquées et indésirables Débloquez ; utilisez un Sender ID constant
REJECTED ou filtré chez un seul opérateur Sender ID non enregistré ou non reconnu chez lui Vérifiez les règles de Sender ID du pays de destination Enregistrez le Sender ID ; testez chez chaque opérateur
Le message arrive avec des minutes de retard Congestion, route lente ou téléphone hors couverture Comparez l'heure d'envoi et l'heure de livraison par opérateur Règles de renvoi, validité plus longue, canal de secours
Le code arrive mais est « expiré » Validité plus courte que le délai réel de livraison Comparez la latence de livraison à la durée de vie du code Allongez la validité ; invalidez les codes précédents au renvoi
Utilisateur à l'étranger : rien n'arrive Itinérance non activée, ou le réseau visité restreint les messages Demandez si l'itinérance des données et des SMS est activée Proposez un OTP WhatsApp ou vocal en alternative
De vrais utilisateurs bloqués par une règle de limitation Contrôles antifraude trop stricts Examinez les journaux des demandes bloquées par pays et préfixe Assouplissez la règle pour les schémas vérifiés ; ajoutez une voie de recours
Numéro récemment passé chez un autre opérateur Numéro porté acheminé vers l'ancien réseau Faites une recherche de numéro Utilisez les données de recherche avant l'envoi
Le même utilisateur échoue sur une seule SIM Téléphone double SIM qui reçoit sur l'autre SIM Demandez quelle est la SIM par défaut pour les SMS Confirmez le numéro du compte
Emoji ou caractères spéciaux dans le modèle, caractères étranges affichés Changement d'encodage Passez le modèle dans le compteur de caractères Gardez le texte de l'OTP en GSM-7 simple

Deux points méritent un examen plus attentif.

Le numéro est-il au format E.164 ?

E.164 est la norme internationale de numérotation : un signe plus, l'indicatif pays et le numéro d'abonné, avec 15 chiffres au maximum au total (ITU-T E.164). Un numéro français enregistré sous la forme 06 12 34 56 78 est au format national. En E.164, il devient +33612345678, sans le zéro initial. Formatez au moment de la saisie, stockez une seule version propre et ne gardez la saisie brute que pour l'affichage. Notre outil de mise en forme des numéros montre la conversion, et l'entrée du glossaire E.164 donne la définition.

Le Sender ID peut-il être en cause ?

Oui, lorsque le marché enregistre ou filtre les Sender ID. Un Sender ID alphanumérique, le nom de marque affiché à la place d'un numéro, peut être bloqué ou réécrit si la destination exige l'enregistrement et que l'identifiant ne figure pas sur la liste de l'opérateur. Les règles varient selon les pays : consultez le vérificateur de Sender ID et notre guide des types de Sender ID. Si vous souhaitez que nous préparions et déposions l'enregistrement avec vous, voir enregistrements ; les décisions d'approbation restent aux opérateurs et aux régulateurs.

Pourquoi l'OTP arrive-t-il en retard ou après son expiration ?

Le retard vient en général de la route ou du téléphone, et l'expiration transforme un retard en échec. La norme NIST SP 800-63B-4 indique qu'une authentification hors bande n'est valide que si elle est terminée dans les 10 minutes, et qu'un code ne peut servir qu'une fois. C'est un plafond pour les usages à haute garantie, pas un objectif. Choisissez une durée de vie qui couvre la variation normale de livraison sans laisser le code ouvert plus longtemps que nécessaire.

Règles pratiques :

  • Invalidez l'ancien code quand un nouveau est émis, et dites à l'utilisateur que seul le dernier code fonctionne.
  • Affichez un minuteur de renvoi pour que les utilisateurs ne touchent pas le bouton à répétition et ne saturent pas leur boîte de codes contradictoires.
  • Limitez les tentatives et les demandes par numéro pour vous protéger contre les essais au hasard et les abus.
  • Consignez l'heure d'envoi, de livraison et de vérification pour voir la latence réelle au lieu de la deviner.

Que peuvent faire les utilisateurs quand le code n'arrive pas ?

Une courte liste de contrôle pour les utilisateurs finaux, que vous pouvez placer sur l'écran de vérification ou dans l'aide :

  1. Vérifiez le numéro affiché à l'écran. Est-ce le bon, avec le bon indicatif pays ?
  2. Vérifiez le réseau. Déplacez-vous vers une zone couverte, ou activez puis désactivez le mode avion.
  3. Regardez dans le dossier des indésirables, des expéditeurs bloqués ou « inconnus » de l'application de messages.
  4. Assurez-vous qu'un mode « ne pas déranger » ou un filtre d'appels et de messages ne masque pas le message.
  5. Libérez de l'espace si la boîte de réception est pleine.
  6. Si vous êtes à l'étranger, activez l'itinérance pour les appels et les messages, ou utilisez une autre méthode.
  7. Attendez la fin du minuteur de renvoi, puis demandez un nouveau code une seule fois. Des demandes répétées peuvent déclencher des limites.
  8. Si cela échoue encore, choisissez une autre méthode comme WhatsApp ou un appel vocal, ou contactez le support.

La protection contre le SMS pumping peut-elle bloquer de vrais utilisateurs ?

Oui, et le coût est invisible si vous ne le mesurez pas. Le SMS pumping, aussi appelé gonflement artificiel du trafic, est une fraude dans laquelle des attaquants déclenchent des OTP vers des numéros dont ils tirent profit. Des contrôles comme les limites de débit, les listes de pays autorisés, les blocages de préfixes et les vérifications anti-robot l'arrêtent, mais une règle trop large rejette de vraies demandes, par exemple celle d'un nouveau client dans un pays que vous ne servez pas habituellement. Notre guide de la fraude au SMS pumping traite l'attaque ; pour ce problème, les points clés sont :

  • Consignez pourquoi chaque demande a été bloquée, avec le pays, le préfixe et le nom de la règle.
  • Comparez les demandes bloquées aux inscriptions réussies ensuite pour le même utilisateur ou appareil. Si les utilisateurs bloqués à la première étape réussissent à la seconde tentative, votre règle pénalise de vraies personnes.
  • Donnez une issue aux utilisateurs bloqués, pas une impasse : un second canal ou un lien vers le support.
  • Réexaminez les règles après chaque campagne ou lancement, car le trafic des nouveaux marchés paraît inhabituel au début.

Comment utiliser les rapports de livraison pour trouver le schéma ?

Découpez vos données de livraison par pays, opérateur, Sender ID, heure et code d'erreur, et cherchez le segment qui échoue bien plus que les autres. Une moyenne globale masque les points faibles. Notre guide pour améliorer le taux de livraison des SMS détaille la méthode, et une recherche HLR avant l'envoi peut signaler les numéros inactifs ou qui ont changé de réseau.

Découpage Ce que suggère un pic
Un opérateur Filtrage de votre Sender ID ou de votre contenu, ou problème de route sur ce réseau
Un pays Enregistrement manquant, règle réglementaire ou règle anti-pumping trop stricte
Une heure Congestion ou déploiement de votre côté
Un code d'erreur La cause précise nommée dans le rapport
Un modèle Contenu ou encodage qui déclenche les filtres

Quel canal de secours proposer quand le SMS échoue ?

Proposez un second canal après une attente courte et fixe, et gardez la démarche simple pour l'utilisateur. Les options courantes sont un renvoi par SMS, un modèle d'authentification WhatsApp ou un appel vocal qui lit le code à voix haute.

Secours Convient bien quand Attention
Renvoi par SMS Le premier message a été retardé ou supprimé Des renvois répétés peuvent ressembler à un abus
OTP WhatsApp L'utilisateur a WhatsApp et a donné son opt-in L'authentification est une catégorie de modèle Meta avec ses propres règles
OTP vocal Le SMS est bloqué ou l'utilisateur préfère un appel Plus lent à utiliser ; contactez les ventes pour les tarifs vocaux

Notre comparatif OTP WhatsApp et OTP SMS, le guide de l'OTP vocal et le guide de la stratégie de repli entre canaux montrent comment ordonner les étapes. Un OTP WhatsApp doit être envoyé comme modèle de la catégorie Authentification de Meta : construisez-le donc avec le format de modèle d'authentification plutôt qu'avec du texte libre.

Que faut-il surveiller ?

Suivez le taux de conversion des OTP : la part des demandes d'OTP qui aboutissent à une vérification réussie. La formule est :

Taux de conversion OTP = vérifications réussies / demandes d'OTP

Calculez-le par pays, opérateur, canal et Sender ID, et déclenchez une alerte quand un segment tombe nettement sous son niveau habituel. Associez-le à la latence médiane de livraison et à la part de demandes bloquées par les règles antifraude. Les trois ensemble indiquent si le problème tient à la portée, à la vitesse ou à vos propres contrôles.

Quelles sont les erreurs courantes ?

  • Accuser d'abord l'opérateur. Beaucoup d'échecs sont des problèmes de format ou de téléphone que le rapport de livraison aurait montrés.
  • Des textes d'OTP courts avec des ajouts. Les emoji et le texte promotionnel peuvent changer l'encodage et attirer le filtrage. Un message simple comme Votre code est 482913. Valable 10 minutes. Ne le partagez avec personne. reste dans un seul message GSM-7 (72 caractères ; é, è, à et ù sont dans GSM-7, mais pas â, ê, î, ô, û, ë, ï ni ç minuscule).
  • Aucune limite de renvoi. Elle invite à l'abus et embrouille les utilisateurs avec plusieurs codes valides.
  • Un seul canal. Si le SMS est la seule option, chaque problème de SMS devient un problème d'inscription.
  • Aucune mesure. Sans taux de conversion par segment, vous découvrez les échecs par les tickets du support.

Comment OmniChannels.ai vous aide

OmniChannels.ai, propulsé par BroadNet, envoie les OTP par connectivité opérateur directe et renvoie les statuts de livraison à votre système par webhooks dans un format unique. Vous pouvez ordonner un secours comme WhatsApp, puis SMS ou voix, par cas d'usage, et utiliser la recherche HLR et de numéro avant l'envoi. Notre équipe prépare et dépose avec vous l'enregistrement des Sender ID. Voir la solution OTP et notifications, lisez la documentation des webhooks ou demandez un accès de test via la page développeurs.

Questions fréquentes

Pourquoi ne reçois-je pas les codes OTP sur mon téléphone ?

Les causes habituelles sont l'absence de réseau ou des restrictions d'itinérance, une boîte de réception pleine, un expéditeur bloqué ou filtré, des réglages « ne pas déranger », un numéro mal saisi ou un message retardé. Redémarrez le téléphone, consultez le dossier des indésirables ou des expéditeurs bloqués, confirmez le numéro du compte et attendez la fin du minuteur de renvoi avant de redemander un code.

Combien de temps un OTP doit-il mettre pour arriver ?

La plupart arrivent en quelques secondes, mais la livraison dépend de l'opérateur et de la route et n'est pas garantie. Ne promettez pas de délai précis. Affichez un minuteur de renvoi, gardez le code valide assez longtemps pour une livraison lente et proposez un autre canal si le premier message n'arrive pas.

Pourquoi certains utilisateurs reçoivent l'OTP et d'autres, sur le même réseau, non ?

Le réseau n'explique que rarement tout. Les différences de format de numéro, de réglages du téléphone, d'expéditeurs bloqués, d'itinérance et de numéros portés peuvent séparer des utilisateurs d'un même opérateur. Segmentez vos rapports de livraison par opérateur, pays et code d'erreur pour voir quel groupe échoue.

Un Sender ID non enregistré peut-il empêcher la livraison d'un OTP ?

Oui. Dans les marchés où les opérateurs ou les régulateurs exigent l'enregistrement du Sender ID, un identifiant non enregistré peut être bloqué ou remplacé. Vérifiez les règles du pays de destination, enregistrez-le avant le lancement et testez sur chaque grand opérateur. Notre équipe peut préparer et déposer l'enregistrement avec vous.

Que faire quand l'OTP est livré mais que l'utilisateur dit qu'il n'est jamais arrivé ?

Un statut DELIVERED signifie que l'opérateur a indiqué avoir remis le message au téléphone ou à son réseau : regardez donc l'appareil, avec un expéditeur bloqué, un dossier filtré, les réglages de notification ou une seconde carte SIM. Demandez à l'utilisateur de vérifier le dossier des indésirables, puis proposez un renvoi par un autre canal.

La protection contre le SMS pumping peut-elle bloquer de vrais utilisateurs ?

Oui. Les limites de débit et les blocages par pays ou par préfixe arrêtent le trafic frauduleux, mais trop serrés, ils rejettent aussi de vraies personnes. Examinez régulièrement les demandes bloquées, consignez la raison et offrez aux utilisateurs bloqués une voie claire vers un second canal ou vers le support.

Sources

  1. NIST SP 800-63B-4: Authentication and Authenticator Management
  2. ITU-T Recommendation E.164: The international public telecommunication numbering plan
  3. 3GPP TS 23.038: Alphabets and language-specific information
  4. GSMA: Interworking Security