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.