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.

More information