ESME_RBCASTQUERYFAIL dans SMPP
Qu'est-ce que ESME_RBCASTQUERYFAIL ?
ESME_RBCASTQUERYFAIL (Code d'erreur : 0x0000010D) indique que la requête pour un message de diffusion a échoué. Cela peut être dû à un ID de message de diffusion invalide, à l'inexistence du message ou à un problème interne du SMSC.
Causes possibles
- L'ID de message de diffusion fourni est invalide ou n'existe pas.
- Le message de diffusion a expiré ou a déjà été supprimé du SMSC.
- Une erreur interne du SMSC est survenue lors du traitement de la requête.
- L'ESME n'a pas la permission d'interroger le message de diffusion.
Quand cela se produit-il ?
Cette erreur se produit lorsqu'un ESME envoie une requête query_broadcast_sm
au SMSC et que le SMSC ne parvient pas à récupérer les détails du message de diffusion demandé.
Exemple de transaction SMPP PDU
Requête PDU (query_broadcast_sm
) envoyée par l'ESME
0000001E (Longueur) 00000112 (ID de commande pour query_broadcast_sm) 00000000 (Statut de commande) 00000008 (Numéro de séquence) 00 (ID de message - Vide) 31323334 00 (Adresse source : "1234")
Réponse PDU (query_broadcast_sm_resp
) indiquant ESME_RBCASTQUERYFAIL
00000010 (Longueur) 80000112 (ID de commande pour query_broadcast_sm_resp) 0000010D (Statut de commande - ESME_RBCASTQUERYFAIL) 00000008 (Numéro de séquence)
Comment le résoudre ?
- Vérifiez que l'ID de message de diffusion fourni dans la requête est correct.
- Assurez-vous que le message de diffusion existe toujours dans le SMSC.
- Confirmez que votre compte ESME a les permissions nécessaires pour interroger les messages de diffusion.
- Consultez les logs du SMSC pour plus de détails sur l'échec de la requête.
- Réessayez la requête avec les paramètres corrects après avoir résolu le problème.
Pour résoudre ce problème, vérifiez les paramètres de la requête et consultez le SMSC pour tout problème interne.