Comprendre les statuts d'un SMS et les limites d'un accusé de réception

Statuts possibles d'un SMS

StatutDescription
acceptedMessage accepté pour livraison, mais pas encore livré
deliveredMessage reçu
bufferedMessage mis en attente pour une livraison ultérieure
expiredLe message a expiré après plusieurs tentatives chez l’opérateur
failedMessage non reçu
rejectedL’opérateur a refusé la livraison du message
unknownAucune information exploitable disponible

Comprendre les accusés de réception (DLR)

Lorsque vous effectuez une requête réussie vers l’API SMS, celle-ci retourne un tableau d’objets message, un pour chaque message. Idéalement, ces objets ont un status égal à 0, indiquant un succès. Cependant, cela ne signifie pas que votre message est arrivé chez le destinataire : cela indique uniquement que votre message a été correctement mis en file d’attente pour l’envoi.

Le mécanisme de routage adaptatif de Vonage identifie ensuite le meilleur opérateur pour acheminer votre message. Une fois que l’opérateur sélectionné a livré le message, il renvoie un accusé de réception de livraison (Delivery Receipt ou DLR).

Remarque : dans la plupart des cas, un DLR est un indicateur fiable qu’un message a été livré. Toutefois, ce n’est pas une garantie absolue. Voir le fonctionnement détaillé des accusés de réception ci-dessous.

Fonctionnement des accusés de réception

Les accusés de réception peuvent être de deux types :

  • Opérateur – envoyé par l’opérateur lorsqu'il reçoit le SMS

  • Appareil mobile (téléphone, etc.) – envoyé par le téléphone du destinataire lorsqu'il reçoit le SMS

Tous les accusés de réception ne garantissent pas que le message a bien été lu ou effectivement reçu par l’utilisateur final. Certains accusés indiquent uniquement la réussite d’une étape intermédiaire (par exemple, le transfert du message à un autre opérateur). D’autres peuvent même être erronés.

Pour cette raison, nous ne pouvons pas garantir à 100 % l’exactitude d’un accusé de réception. Cela dépend des pays de destination et des opérateurs impliqués.

Si votre message dépasse la longueur maximale d’un SMS, il sera concaténé (découpé en plusieurs SMS). Vous devriez recevoir un accusé de réception opérateur pour chaque segment du message.
Les accusés de réception côté appareil mobile pour les messages concaténés sont retardés, car le téléphone doit recevoir et reconstituer tous les segments avant de confirmer la réception complète.

Codes d’erreur Accusé de réception (DLR)

Le champ err-code fournit des informations plus détaillées en cas d’échec. Toute valeur différente de 0 indique que le message n’a pas été reçu.

CodeSignificationDescription
0DélivréMessage reçu avec succès
1InconnuMessage non reçu sans raison identifiable
2Abonné absent – TemporaireTéléphone temporairement indisponible – nouvelle tentative possible
3Abonné absent – PermanentNuméro inactif, à supprimer de votre base
4Appels/SMS bloqués par l’utilisateurErreur permanente – l’utilisateur doit contacter son opérateur
5Erreur de portabilitéProblème lié à la portabilité du numéro
6Rejet anti-spamMessage bloqué par un filtre anti-spam
7Téléphone occupéTerminal indisponible – nouvelle tentative possible
8Erreur réseauÉchec réseau – nouvelle tentative possible
9Numéro interditL’utilisateur a demandé à ne plus recevoir ce type de messages
10Message invalideErreur de paramètre (ex. encodage incorrect)
11Non routableAucun itinéraire valide trouvé
12Destination injoignableNuméro incorrect ou introuvable
13Restriction d’âgeLe destinataire ne peut pas recevoir ce message
14Numéro bloqué par l’opérateurSMS désactivés sur le forfait
15Crédit insuffisant (prépayé)Le destinataire n’a pas assez de crédit
16Quota dépasséTrop de requêtes (US et France uniquement)
17Message bloqué par le fournisseurBlocage lié au contenu ou à des règles internes
20Règle Fraud DefenderMessage rejeté par une règle anti-fraude
21Appels séquentiels anormauxSeuil de numéros consécutifs dépassé
22Protection anti-burst SMSLimite de trafic atteinte
23Protection AITMessage rejeté par la protection AIT
24Règle réseau Fraud DefenderBlocage via règle réseau
25Règle pays Fraud DefenderBlocage via règle pays
39Expéditeur non autorisé (US)Numéro d’envoi non conforme aux règles US
41Limite journalière atteinteVolume maximal atteint
50Filtre entitéentity-id manquant ou incorrect
51Filtre en-têteChamp from incorrect ou manquant
52Filtre contenucontent-id manquant ou incorrect
53Filtre consentementConsentement non autorisé
54Erreur réglementaireErreur réglementaire inattendue
99Erreur généraleErreur interne – contacter le support

Associé à

Mise à jour