ESME_RSERTYPUNAUTH dans SMPP

Qu'est-ce que ESME_RSERTYPUNAUTH ?

ESME_RSERTYPUNAUTH (Code d'erreur : 0x00000104) indique que le type de service demandé n'est pas autorisé pour l'ESME. Cela signifie que l'ESME tente d'utiliser un service pour lequel il n'a pas la permission d'accéder.

Causes possibles

  • L'ESME n'est pas autorisé à envoyer des messages du type de service demandé.
  • Type de service incorrect ou non pris en charge spécifié dans la requête submit_sm.
  • Restrictions de compte imposées par le fournisseur SMSC.
  • Mauvaise configuration dans les paramètres SMSC.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'une ESME soumet une requête SMPP avec un type de service qui est restreint ou non autorisé en fonction des permissions de compte configurées par le SMSC.

Exemple de transaction PDU SMPP

Requête PDU (submit_sm) envoyée par l'ESME

0000003C (Longueur)
00000004 (ID de commande pour submit_sm)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
65787072 65737300 (Type de service : "express")
01 (TON de l'adresse source - International)
01 (NPI de l'adresse source - ISDN)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse de destination - International)
01 (NPI de l'adresse de destination - ISDN)
39383736 00 (Adresse de destination : "9876")
00 (Classe ESM)
00 (ID de protocole)
00 (Drapeau de priorité)
00000000 (Heure de livraison planifiée - Non définie)
00000000 (Période de validité - Non définie)
00 (Drapeau de remplacement si présent)
00 (ID de message par défaut Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

Réponse PDU (submit_sm_resp) indiquant ESME_RSERTYPUNAUTH

00000010 (Longueur)
80000004 (ID de commande pour submit_sm_resp)
00000104 (Statut de commande - ESME_RSERTYPUNAUTH)
00000001 (Numéro de séquence)

Comment le résoudre ?

  • Vérifiez que le paramètre service_type dans la requête est correct et autorisé pour votre compte.
  • Vérifiez les permissions de votre compte SMSC et confirmez si le type de service demandé est autorisé.
  • Consultez le fournisseur SMSC pour demander l'accès au type de service requis si nécessaire.
  • Assurez-vous que les identifiants et configurations SMPP corrects sont utilisés.

Contactez votre fournisseur SMSC si vous n'êtes pas sûr des types de services autorisés pour votre compte.

More information