ESME_RINVBCASTMSGCLASS dans SMPP

Qu'est-ce que ESME_RINVBCASTMSGCLASS ?

ESME_RINVBCASTMSGCLASS (Code d'erreur : 0x0000010B) indique que la classe de message de diffusion spécifiée dans la PDU SMPP est invalide ou non prise en charge.

Causes possibles

  • Classe de message invalide ou inconnue spécifiée dans la requête broadcast_sm.
  • Valeur de la classe de message mal formatée dans la PDU.
  • Le SMSC ne prend pas en charge la classe de message de diffusion spécifiée.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'un ESME soumet un message broadcast_sm avec une classe de message invalide ou non prise en charge.

Exemple de transaction PDU SMPP

PDU de requête (broadcast_sm) envoyée par l'ESME

00000034 (Longueur)
00000111 (ID de commande pour broadcast_sm)
00000000 (Statut de commande)
00000006 (Numéro de séquence)
00 (Type de service - Par défaut)
01 (TON de l'adresse source - International)
01 (NPI de l'adresse source - ISDN)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse de destination - International)
01 (NPI de l'adresse de destination - ISDN)
39383736 00 (Adresse de destination : "9876")
00 (Classe ESM)
00 (ID de protocole)
00 (Schéma de codage des données)
00 (Drapeau de priorité)
00000000 (Heure de livraison planifiée - Non définie)
00000000 (Période de validité - Non définie)
00 (Drapeau de remplacement si présent)
00 (ID de message par défaut Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")
001E (Balise TLV de classe de message de diffusion)
0001 (Longueur TLV)
FF (Valeur invalide - Classe de message non prise en charge)

PDU de réponse (broadcast_sm_resp) indiquant ESME_RINVBCASTMSGCLASS

00000010 (Longueur)
80000111 (ID de commande pour broadcast_sm_resp)
0000010B (Statut de commande - ESME_RINVBCASTMSGCLASS)
00000006 (Numéro de séquence)

Comment le résoudre ?

  • Assurez-vous que la classe de message de diffusion est valide et prise en charge par le SMSC.
  • Vérifiez l'encodage et le format corrects de la classe de message dans la PDU.
  • Consultez la documentation du SMSC pour obtenir une liste des classes de message de diffusion autorisées.

Pour résoudre ce problème, corrigez la classe de message de diffusion dans la PDU et soumettez à nouveau la requête.

More information