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.