ESME_RINVBCASTFREQINT dans SMPP

Qu'est-ce que ESME_RINVBCASTFREQINT ?

ESME_RINVBCASTFREQINT (Code d'erreur : 0x00000106) indique que l'intervalle de fréquence de diffusion spécifié dans la PDU SMPP est invalide ou non pris en charge par le SMSC.

Causes possibles

  • Une valeur d'intervalle de fréquence de diffusion incorrecte ou non prise en charge est utilisée dans la PDU broadcast_sm.
  • Le SMSC ne reconnaît pas l'intervalle de fréquence de diffusion spécifié.
  • Un formatage ou un encodage incorrect du champ d'intervalle de fréquence de diffusion.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'un ESME soumet un message de diffusion avec un intervalle de fréquence invalide ou non pris en charge dans la PDU broadcast_sm.

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)
00000001 (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)
106 (Intervalle de fréquence de diffusion - Valeur invalide)  <-- Intervalle incorrect
00 (ID de message par défaut Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

PDU de réponse (broadcast_sm_resp) indiquant ESME_RINVBCASTFREQINT

00000010 (Longueur)
80000111 (ID de commande pour broadcast_sm_resp)
00000106 (Statut de commande - ESME_RINVBCASTFREQINT)
00000001 (Numéro de séquence)

Comment le résoudre ?

  • Assurez-vous que le champ d'intervalle de fréquence de diffusion est correctement formaté et dans des plages valides.
  • Vérifiez auprès du fournisseur SMSC les valeurs d'intervalle de fréquence de diffusion prises en charge.
  • Utilisez une valeur standard ou ommettez le champ s'il n'est pas requis.
  • Testez avec différentes valeurs pour déterminer une configuration valide.

Pour résoudre ce problème, confirmez le format correct de l'intervalle de fréquence de diffusion et assurez-vous de sa compatibilité avec le SMSC.

More information