ESME_RBINDFAIL dans SMPP

Qu'est-ce que ESME_RBINDFAIL ?

ESME_RBINDFAIL (Code d'erreur : 0x00000005) est une erreur SMPP indiquant que la demande de liaison (émetteur, récepteur ou transmetteur-récepteur) a échoué.

Causes possibles

  • system_id ou password incorrect dans la demande de liaison.
  • Le SMSC rejette la demande de liaison en raison de restrictions de compte.
  • Le SMSC ne reconnaît pas les identifiants fournis.
  • Trop de connexions simultanées depuis le même compte ESME.
  • Le SMSC a désactivé le compte en raison de violations de politique ou de non-paiement.
  • La liste blanche IP est activée et la demande provient d'une IP non approuvée.

Quand cela se produit-il ?

Cette erreur se produit lors de l'envoi d'une PDU bind_transmitter, bind_receiver ou bind_transceiver, et que le SMSC rejette la demande.

Exemple de transaction PDU SMPP

PDU bind_transmitter incorrecte (Identifiants invalides)

0000001F (Longueur)
00000002 (ID de commande pour bind_transmitter)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
74657374 7573657200 (System ID : "testuser")
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_RBINDFAIL

00000010 (Longueur)
80000002 (ID de commande pour bind_transmitter_resp)
00000005 (Statut de commande - ESME_RBINDFAIL)
00000001 (Numéro de séquence)

Problème : Le system_id ou le password est incorrect, ou le compte est restreint.

Comment le résoudre ?

  • Vérifiez que le system_id et le password sont corrects.
  • Assurez-vous que le compte a les permissions nécessaires pour se lier.
  • Vérifiez s'il y a trop de connexions actives et fermez les sessions inutilisées.
  • Confirmez avec le fournisseur SMSC que le compte est actif et non restreint.
  • Assurez-vous que la connexion provient d'une adresse IP approuvée (si la liste blanche est activée).
  • Activez les logs de débogage pour inspecter les valeurs exactes envoyées dans la PDU.

Si le problème persiste, contactez le fournisseur SMSC pour vérifier les restrictions de compte ou les modifications requises.

More information