Aller au contenu
OmniChannels.ai

SMS

Que signifient les statuts des accusés de réception SMS ?

Mis à jour le

Réponse courte

Les statuts d'accusé de réception SMS indiquent à l'expéditeur ce qu'il est advenu d'un message après son acceptation par l'opérateur. Dans les accusés SMPP 3.4, DELIVRD signifie délivré au téléphone, UNDELIV non délivrable, EXPIRED période de validité écoulée et REJECTD refusé par le réseau. Les API HTTP les traduisent généralement en statuts comme DELIVERED ou FAILED.

Que signifient les valeurs stat en SMPP ?

La spécification SMPP 3.4 donne un exemple de format d'accusé de réception avec un champ stat qui contient l'état final du message. Le texte exact de l'accusé dépend du SMSC, mais ces valeurs sont largement utilisées.

statSignificationCause fréquente
DELIVRDDélivré au téléphoneSuccès normal
UNDELIVNon délivrableNuméro invalide, inactif ou bloqué
EXPIREDPériode de validité écoulée avant la délivranceTéléphone éteint ou hors couverture trop longtemps
REJECTDRefusé par le réseauIdentifiant d'expéditeur (Sender ID) non enregistré, contenu ou route bloqués
DELETEDSupprimé avant la délivranceAnnulé au niveau du SMSC
ACCEPTD ou UNKNOWNÉtat accepté ou état invalide/inconnuPropre au SMSC ; à vérifier auprès de votre fournisseur

Quel lien avec les statuts webhook des plateformes ?

Les API normalisent les accusés des opérateurs en statuts plus simples. Sur la plateforme OmniChannels.ai, tous les canaux remontent SUBMITTED, SENT, DELIVERED, READ, FAILED et REJECTED. SUBMITTED et SENT sont intermédiaires ; DELIVERED, FAILED et REJECTED sont définitifs pour le SMS. Les statuts peuvent arriver dans le désordre : ne laissez jamais un SENT tardif écraser un DELIVERED.

Comment lire un accusé de réception brut ?

  1. Faites correspondre l'id de l'accusé au message_id renvoyé par submit_sm_resp.
  2. Lisez stat pour l'état final et err pour le code d'erreur de l'opérateur.
  3. Comparez submit date et done date pour connaître le délai de délivrance.
  4. Pour les messages longs, regroupez les accusés de tous les segments avant de marquer le message comme délivré.

Quelles sont les limites des accusés de réception ?

Certains opérateurs ne renvoient aucun accusé ou les renvoient en retard, et d'autres signalent la délivrance dès que le message atteint le réseau plutôt que le téléphone. Les faux accusés DELIVRD sont un signe connu des routes grises. Considérez un accusé comme un indice solide, pas comme la preuve que le message a été lu.

Sources officielles