DLR

Un accusé de remise indique le statut qu’un réseau mobile renvoie pour un SMS envoyé : remis, expiré, rejeté ou inconnu, entre autres.

Définitions uniquement : un terme expliqué ici n’est pas un service que nous vendons.

Un accusé de remise (DLR) est le statut qu’un réseau mobile renvoie pour un SMS soumis. C’est un statut du réseau, pas la preuve qu’une personne a lu le message.

Les codes varient d’un réseau à l’autre : associez chaque état à un statut interne.

L’accusé et ses états

Le SMSC renvoie un identifiant de message lorsqu’il accepte une soumission, puis envoie l’accusé de façon asynchrone. Le rapprochement associe l’accusé par identifiant, pas par ordre d’envoi. Les états sont ceux de message_state dans SMPP (accepté, en cours d’acheminement, remis, expiré, supprimé, non distribuable, rejeté et inconnu), et non les valeurs de rapport de statut de la 3GPP TS 23.040. Tous les réseaux n’envoient pas chaque état ; les états intermédiaires peuvent être omis. Certaines routes perdent des accusés ou traduisent les états.

D’où vient l’accusé

  1. Application
  2. Passerelle SMPP
  3. SMSC
  4. HLR / HSS
  5. MSC / MME
  6. Téléphone
  7. Accusé de remise
L’application soumet le message via une passerelle SMPP et un SMSC ; l’accusé de remise est mis en évidence comme dernière étape.
Description textuelle

L’application soumet le message à une passerelle SMPP, qui le transmet au SMSC. La séquence montre ensuite le registre de localisation nominal et le MSC avant le téléphone. L’accusé de remise est la dernière étape, mise en évidence.

Ce que le statut ne prouve pas

Un état remis signifie que le réseau estime que le message a atteint le téléphone. Cela ne prouve pas que le téléphone l’a affiché ni que le contenu est arrivé intact. L’identifiant d’expéditeur peut ne pas être conservé. Pour un message concaténé, les accusés peuvent arriver par segment ou par message ; le rapprochement doit donc connaître le modèle de la route. Le décodeur SMPP montre les champs bruts de l’accusé.

Questions fréquentes

Pourquoi un DLR est-il plus lent que le message ?

L’accusé vient du réseau destinataire et peut donc arriver après le message. Les nouvelles tentatives et les téléphones hors ligne ajoutent du délai.

Que signifie « inconnu » ?

Le réseau n’a pas pu déterminer d’état final, souvent parce qu’un lien en aval n’en a renvoyé aucun. Traitez-le comme non résolu, et non comme remis.

Faut-il réessayer en cas d’échec ?

Uniquement sur les états susceptibles de changer, comme une inaccessibilité temporaire. Réessayer sur des numéros invalides multiplie les tentatives sans améliorer la remise.

En savoir plus

Sources

  1. 3GPP TS 23.040 : réalisation technique du service de messages courts (SMS), rapports de statut
  2. SMPP v3.4 : section 5.2.28 message_state