ESME_RINVNUMBCAST_AREAS dans SMPP

Qu'est-ce que ESME_RINVNUMBCAST_AREAS ?

ESME_RINVNUMBCAST_AREAS (Code d'erreur : 0x00000109) indique que le nombre de zones de diffusion spécifié dans la PDU SMPP est invalide.

Causes possibles

  • Le nombre spécifié de zones de diffusion dépasse la limite autorisée.
  • Encodage ou format incorrect de la liste des zones de diffusion.
  • Un nombre nul ou négatif de zones de diffusion spécifié.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'un ESME soumet un message broadcast_sm avec un nombre invalide de zones de diffusion dans la PDU.

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)
00000004 (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")
001C (Tag TLV du nombre de zones de diffusion)
0001 (Longueur TLV)
FF (Valeur invalide - Dépasse la limite)

PDU de réponse (broadcast_sm_resp) indiquant ESME_RINVNUMBCAST_AREAS

00000010 (Longueur)
80000111 (ID de commande pour broadcast_sm_resp)
00000109 (Statut de commande - ESME_RINVNUMBCAST_AREAS)
00000004 (Numéro de séquence)

Comment le résoudre ?

  • Assurez-vous que le nombre de zones de diffusion ne dépasse pas la limite autorisée par le SMSC.
  • Vérifiez que le nombre de zones de diffusion est correctement formaté et encodé.
  • Vérifiez l'absence de valeurs nulles ou négatives non intentionnelles.
  • Consultez le fournisseur du SMSC pour connaître le nombre maximum correct de zones de diffusion.

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

More information