ESME_RCNTSUBDL dans SMPP

Qu'est-ce que ESME_RCNTSUBDL ?

ESME_RCNTSUBDL (Code d'erreur : 0x00000044) est une erreur SMPP indiquant que l'ESME n'est pas autorisé à soumettre des messages à une liste de distribution (DL).

Causes possibles

  • Le SMSC ne prend pas en charge l'envoi de messages aux listes de distribution.
  • L'ESME n'a pas la permission d'envoyer des messages à une liste de distribution.
  • La fonctionnalité de liste de distribution est désactivée pour la connexion actuelle.
  • L'ESME a tenté d'envoyer un message à une DL en utilisant une opération non prise en charge.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'une ESME tente d'envoyer un message à une liste de distribution en utilisant submit_multi, mais que le SMSC ne l'autorise pas.

Exemple de transaction PDU SMPP

PDU submit_multi incorrecte (ESME non autorisé à envoyer à une DL)

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 Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")
01 (Nombre de destinations)
02 (Drapeau de destination - Liste de distribution)
64697374 6C69737400 (Nom de la DL : "distlist")

Réponse PDU (submit_multi_resp) avec ESME_RCNTSUBDL

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

Problème : L'ESME a tenté d'envoyer un message à une liste de distribution mais n'a pas la permission de le faire.

Comment le résoudre ?

  • Vérifiez si le SMSC prend en charge l'envoi de messages aux listes de distribution.
  • Vérifiez que l'ESME a les permissions nécessaires pour envoyer à une DL.
  • Assurez-vous que le nom de la liste de distribution est valide et correctement formaté.
  • Contactez le fournisseur du SMSC pour activer ou configurer la prise en charge des DL.
  • Envisagez d'envoyer des messages individuels au lieu d'utiliser une liste de distribution.

Si le problème persiste, consultez le fournisseur du SMSC pour un dépannage et des ajustements de configuration supplémentaires.

More information