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_type
contient une valeur incorrecte ou non prise en charge. - Le SMSC ne reconnaît pas le
system_type
spécifié. - L'ESME tente de se lier avec un
system_type
invalide 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_type
valide selon la configuration du SMSC. - Certains SMSC nécessitent un
system_type
spé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
bind
est 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.