ESME_RINVDESTFLAG dans SMPP

Qu'est-ce que ESME_RINVDESTFLAG ?

ESME_RINVDESTFLAG (Code d'erreur : 0x00000035) est une erreur SMPP indiquant que le drapeau de destination dans la PDU submit_multi est invalide ou non reconnu par le SMSC.

Causes possibles

  • Le champ dest_flag dans la PDU submit_multi contient une valeur non supportée ou incorrecte.
  • Le drapeau de destination est manquant ou mal formaté.
  • Une tentative d'envoi d'un message avec un drapeau non supporté par le SMSC a été effectuée.

Quand cela se produit-il ?

Cette erreur se produit lors de l'envoi d'une PDU submit_multi avec un drapeau de destination incorrect ou invalide.

Exemple de transaction PDU SMPP

PDU submit_multi incorrecte (Drapeau de destination invalide)

0000003C (Longueur)
00000021 (ID de commande pour submit_multi)
00000000 (Statut de commande)
00000002 (Numéro de séquence)
00 (Type de service)
01 (TON de l'adresse source)
01 (NPI de l'adresse source)
31323334 00 (Adresse source : "1234")
00 (Classe ESM)
00 (ID de protocole)
00 (Drapeau de priorité)
00000000 (Heure de livraison planifiée - Non définie)
00000000 (Période de validité - Non définie)
00 (Livraison enregistrée)
00 (Drapeau de remplacement si présent)
00 (ID de message par défaut)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")
01 (Nombre de destinations)
03 (Drapeau de destination invalide)
39383736 00 (Adresse de destination : "9876")

Réponse PDU (submit_multi_resp) avec ESME_RINVDESTFLAG

00000010 (Longueur)
80000021 (ID de commande pour submit_multi_resp)
00000035 (Statut de commande - ESME_RINVDESTFLAG)
00000002 (Numéro de séquence)

Problème : Le drapeau de destination fourni ("03") n'est pas un drapeau valide pour submit_multi.

Comment le résoudre ?

  • Assurez-vous d'utiliser le drapeau de destination correct (soit 0x01 pour une adresse SME, soit 0x02 pour une liste de distribution).
  • Vérifiez les fautes de frappe ou les valeurs incorrectes dans le champ du drapeau de destination.
  • Consultez la documentation du SMSC pour connaître les drapeaux de destination supportés.
  • Activez les logs de débogage pour inspecter les valeurs exactes envoyées dans la PDU.

Si le problème persiste, contactez le fournisseur du SMSC pour clarifier les drapeaux de destination supportés et résoudre les problèmes de configuration.

More information