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.