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.
| stat | Signification | Cause fréquente |
|---|---|---|
| DELIVRD | Délivré au téléphone | Succès normal |
| UNDELIV | Non délivrable | Numéro invalide, inactif ou bloqué |
| EXPIRED | Période de validité écoulée avant la délivrance | Téléphone éteint ou hors couverture trop longtemps |
| REJECTD | Refusé par le réseau | Identifiant d'expéditeur (Sender ID) non enregistré, contenu ou route bloqués |
| DELETED | Supprimé avant la délivrance | Annulé au niveau du SMSC |
| ACCEPTD ou UNKNOWN | État accepté ou état invalide/inconnu | Propre 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 ?
- Faites correspondre l'id de l'accusé au message_id renvoyé par submit_sm_resp.
- Lisez stat pour l'état final et err pour le code d'erreur de l'opérateur.
- Comparez submit date et done date pour connaître le délai de délivrance.
- 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.
