ESME_RINVSYSTYP dans SMPP
Qu'est-ce que ESME_RINVSYSTYP ?
ESME_RINVSYSTYP (Code d'erreur : 0x00000053) est une erreur SMPP indiquant que le system_type fourni dans la PDU bind_transmitter, bind_receiver ou bind_transceiver est invalide ou non reconnu par le SMSC.
Causes possibles
- Le champ
system_typecontient une valeur incorrecte ou non prise en charge. - Le SMSC ne reconnaît pas le
system_typespécifié. - L'ESME tente de se lier avec un
system_typeinvalide ou vide.
Quand cela se produit-il ?
Cette erreur se produit lorsqu'une ESME envoie une requête bind_transmitter, bind_receiver ou bind_transceiver avec une valeur de system_type invalide.
Exemple de transaction PDU SMPP
PDU bind_transmitter incorrecte (Type de système invalide)
0000001B (Longueur) 00000002 (ID de commande pour bind_transmitter) 00000000 (Statut de commande) 00000001 (Numéro de séquence) 74657374 00 (ID système : "test") 70617373 00 (Mot de passe : "pass") 696E7661 6C6964 00 (Type de système invalide : "invalid") 34 (Version de l'interface : 3.4) 00 (TON d'adresse) 00 (NPI d'adresse) 00 (Plage d'adresse)
PDU de réponse (bind_transmitter_resp) avec ESME_RINVSYSTYP
00000010 (Longueur) 80000002 (ID de commande pour bind_transmitter_resp) 00000053 (Statut de commande - ESME_RINVSYSTYP) 00000001 (Numéro de séquence)
Problème : Le champ system_type contient une valeur invalide ("invalid"), qui n'est pas reconnue par le SMSC.
Comment le résoudre ?
- Utilisez un
system_typevalide selon la configuration du SMSC. - Certains SMSC nécessitent un
system_typespécifique, tandis que d'autres peuvent accepter une valeur vide. - Vérifiez auprès du fournisseur SMSC quelles valeurs sont acceptées pour
system_type. - Assurez-vous que la requête
bindest correctement formatée avant envoi.
Si le problème persiste, vérifiez les logs SMPP, corrigez les valeurs PDU et consultez le fournisseur SMSC pour un dépannage supplémentaire.