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
- Opération SMPP ESME_ROK
- Comment résoudre ESME_RINVCMDLEN dans SMPP
- Code d'erreur SMPP ESME RINVMSGLEN
- Code d'erreur SMPP ESME_RINVCMDID
- Code d'erreur SMPP ESME_RINVBNDSTS
- Code d'erreur SMPP ESME_RALYBND
- Code d'erreur SMPP ESME_RINVPRTFLG
- Code d'erreur SMPP ESME_RINVREGDLVFLG
- Code d'erreur SMPP ESME_RSYSERR
- Code d'erreur SMPP ESME_RINVSRCADR
- Code d'erreur SMPP ESME_RINVDSTADR
- Erreur SMPP ID de message invalide
- Code d'erreur SMPP ESME_RBINDFAIL
- Code d'erreur SMPP ESME_RINVPASWD
- Code d'erreur SMPP ESME_RINVSYSID
- Code d'erreur SMPP ESME_RCANCELFAIL
- Code d'erreur SMPP ESME_RREPLACEFAIL
- Code d'erreur SMPP ESME_RMSGQFUL
- Code d'erreur SMPP ESME_RINVSERTYP
- Code d'erreur SMPP ESME_RINVNUMDESTS
- Code d'erreur SMPP ESME_RINVDLNAME
- Code d'erreur SMPP ESME_RINVDESTFLAG
- Code d'erreur SMPP ESME_RINVSUBREP
- Code d'erreur SMPP ESME_RINVESMCLASS
- Code d'erreur SMPP ESME_RCNTSUBDL
- Code d'erreur SMPP ESME_RSUBMITFAIL
- Code d'erreur SMPP ESME_RINVSRCTON
- Code d'erreur SMPP ESME_RINVSRCNPI
- Code d'erreur SMPP ESME_RINVDSTTON
- Code d'erreur SMPP ESME_RINVDSTNPI
- Code d'erreur SMPP ESME_RINVSYSTYP
- Code d'erreur SMPP ESME_RINVREPFLAG
- Code d'erreur SMPP ESME_RINVNUMMSGS
- Code d'erreur SMPP ESME_RTHROTTLED
- Code d'erreur SMPP ESME_RINVSCHED
- Code d'erreur SMPP ESME_RINVEXPIRY
- Code d'erreur SMPP ESME_RINVDFTMSGID
- Code d'erreur SMPP ESME_RX_T_APPN
- Code d'erreur SMPP ESME_RX_P_APPN
- Code d'erreur SMPP ESME_RX_R_APPN
- Code d'erreur SMPP ESME_RQUERYFAIL
- Code d'erreur SMPP ESME_RINVTLVSTREAM
- Code d'erreur SMPP ESME_RTLVNOTALLWD
- Code d'erreur SMPP ESME_RINVTLVLEN
- Code d'erreur SMPP ESME_RMISSINGTLV
- Code d'erreur SMPP ESME_RINVTLVVAL
- Code d'erreur SMPP ESME_RDELIVERYFAILURE
- Code d'erreur SMPP ESME_RUNKNOWNERR
- Code d'erreur SMPP ESME_RSERTYPUNAUTH
- ESME_RPROHIBITED
- Code d'erreur SMPP ESME_RSERTYPUNAVAIL
- Code d'erreur SMPP ESME_RSERTYPDENIED
- Code d'erreur SMPP ESME_RINVDCS
- Code d'erreur SMPP ESME_RINVSRCADDRSUBUNIT
- Code d'erreur SMPP ESME_RINVBCASTFREQINT
- Code d'erreur SMPP ESME_RINVBCASTALIAS_NAME
- Code d'erreur SMPP ESME_RINVBCASTAREAFMT
- Code d'erreur SMPP ESME_RINVNUMBCAST_AREAS
- Code d'erreur SMPP ESME_RINVBCASTCNTTYPE
- Code d'erreur SMPP ESME_RINVBCASTMSGCLASS
- Code d'erreur SMPP ESME_RBCASTFAIL
- Code d'erreur SMPP ESME_RBCASTQUERYFAIL
- Code d'erreur SMPP ESME_RBCASTCANCELFAIL
- Code d'erreur SMPP ESME_RINVBCAST_REP
- Code d'erreur SMPP ESME_RINVBCASTSRVGRP
- Code d'erreur SMPP ESME_RINVBCASTCHANIND
- Code d'erreur SMPP réservé