ESME_RINVSYSID dans SMPP

Qu'est-ce que ESME_RINVSYSID ?

ESME_RINVSYSID (Code d'erreur : 0x0000000F) est une erreur SMPP indiquant que le system_id fourni dans la requête de liaison est invalide ou non reconnu par le SMSC.

Causes possibles

  • Le champ system_id dans la requête de liaison est incorrect.
  • Le system_id fourni n'existe pas dans la base de données du SMSC.
  • Le compte ESME associé au system_id a été désactivé ou suspendu.
  • Le system_id contient des caractères non pris en charge ou des erreurs de formatage.
  • Il y a une faute de frappe ou une discordance entre le system_id et les enregistrements du SMSC.

Quand cela se produit-il ?

Cette erreur se produit lors de l'envoi d'une PDU bind_transmitter, bind_receiver ou bind_transceiver avec un system_id invalide.

Exemple de transaction PDU SMPP

PDU bind_transmitter incorrecte (System ID invalide)

0000001F (Longueur)
00000002 (ID de commande pour bind_transmitter)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
696E7661 6C696400 (System ID : "invalid")  ; System ID incorrect
70617373 776F726400 (Mot de passe : "password")
534D5050 0000 (Type de système : "SMPP")
34 (Version de l'interface)
00 (TON d'adresse)
00 (NPI d'adresse)
00 (Plage d'adresse)

Réponse PDU (bind_transmitter_resp) avec ESME_RINVSYSID

00000010 (Longueur)
80000002 (ID de commande pour bind_transmitter_resp)
0000000F (Statut de commande - ESME_RINVSYSID)
00000001 (Numéro de séquence)

Problème : Le system_id fourni ("invalid") n'est pas reconnu par le SMSC.

Comment le résoudre ?

  • Assurez-vous que le system_id correct est utilisé.
  • Vérifiez que le system_id correspond à celui enregistré auprès du SMSC.
  • Recherchez des fautes de frappe, des espaces supplémentaires ou une mauvaise encodage dans le champ system_id.
  • Confirmez que le compte associé au system_id est actif et non suspendu.
  • Activez les logs de débogage pour inspecter les valeurs exactes envoyées dans la PDU.

Si le problème persiste, contactez le fournisseur du SMSC pour vérifier la validité du system_id et résoudre les problèmes d'authentification.

More information