ESME_RINVBCASTAREAFMT dans SMPP

Qu'est-ce que ESME_RINVBCASTAREAFMT ?

ESME_RINVBCASTAREAFMT (Code d'erreur : 0x00000108) indique que le format du paramètre de zone de diffusion fourni dans la PDU SMPP est invalide ou non reconnu par le SMSC.

Causes possibles

  • Le format de la zone de diffusion ne respecte pas la structure attendue par le SMSC.
  • Encodage ou longueur incorrecte pour le champ de la zone de diffusion.
  • Format de zone non pris en charge spécifié par l'ESME.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'une ESME soumet un message broadcast_sm et inclut un format de zone de diffusion invalide.

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)
00000003 (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")
001B (Balise TLV du format de zone de diffusion)
0003 (Longueur TLV)
XXXXXX (Données de format invalide)

PDU de réponse (broadcast_sm_resp) indiquant ESME_RINVBCASTAREAFMT

00000010 (Longueur)
80000111 (ID de commande pour broadcast_sm_resp)
00000108 (Statut de commande - ESME_RINVBCASTAREAFMT)
00000003 (Numéro de séquence)

Comment le résoudre ?

  • Assurez-vous que le format de la zone de diffusion respecte le format et l'encodage requis par le SMSC.
  • Vérifiez la longueur incorrecte des données dans le champ TLV.
  • Consultez le fournisseur du SMSC pour obtenir les valeurs valides du format de zone de diffusion.
  • Utilisez un format de zone pris en charge et réessayez la soumission du broadcast_sm.

Pour résoudre ce problème, vérifiez le format de la zone de diffusion avec le SMSC et corrigez les erreurs dans la PDU SMPP.

More information