ESME_RSUBMITFAIL dans SMPP

Qu'est-ce que ESME_RSUBMITFAIL ?

ESME_RSUBMITFAIL (Code d'erreur : 0x00000045) est une erreur SMPP indiquant que la soumission du message a échoué pour une raison non spécifiée.

Causes possibles

  • Défaillance temporaire ou congestion du SMSC.
  • PDU submit_sm ou submit_multi mal formatée.
  • Adresse source ou destination invalide.
  • Le contenu du message viole les politiques du SMSC.
  • Restrictions de compte ou crédits insuffisants.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'un ESME tente de soumettre un message en utilisant submit_sm ou submit_multi, mais que le SMSC rejette la demande en raison d'une défaillance inconnue.

Exemple de transaction PDU SMPP

PDU submit_sm incorrecte (Échec de soumission)

0000002F (Longueur)
00000004 (ID de commande pour submit_sm)
00000000 (Statut de commande)
00000001 (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")
01 (TON de l'adresse destination)
01 (NPI de l'adresse destination)
39383736 00 (Adresse destination : "9876")
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 Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

PDU de réponse (submit_sm_resp) avec ESME_RSUBMITFAIL

00000010 (Longueur)
80000004 (ID de commande pour submit_sm_resp)
00000045 (Statut de commande - ESME_RSUBMITFAIL)
00000001 (Numéro de séquence)

Problème : Le SMSC a rencontré un problème inconnu empêchant la soumission du message.

Comment le résoudre ?

  • Réessayez la soumission du message après un court délai.
  • Assurez-vous que le format du message respecte les spécifications SMPP.
  • Vérifiez que les adresses source et destination sont correctes.
  • Vérifiez l'état du compte, y compris le solde de crédit et les restrictions.
  • Contactez le fournisseur du SMSC pour une enquête plus approfondie si le problème persiste.

Si le problème continue, l'activation des logs de débogage et la consultation du fournisseur du SMSC peuvent aider à déterminer la cause racine.

More information