ESME_RSERTYPDENIED dans SMPP
Qu'est-ce que ESME_RSERTYPDENIED ?
ESME_RSERTYPDENIED (Code d'erreur : 0x00000107) indique que le type de service demandé est refusé pour l'ESME par le SMSC.
Causes possibles
- L'ESME ne dispose pas des autorisations nécessaires pour utiliser le
service_type
spécifié. - Le SMSC a restreint l'accès au type de service demandé.
- La politique du SMSC empêche l'utilisation du type de service demandé.
- Un
service_type
incorrect ou non pris en charge est spécifié dans le PDUsubmit_sm
.
Quand cela se produit-il ?
Cette erreur se produit lorsqu'une ESME envoie un message avec un service_type
explicitement refusé par le SMSC.
Exemple de transaction PDU SMPP
PDU de requête (submit_sm
) envoyée par l'ESME
0000003C (Longueur) 00000004 (ID de commande pour submit_sm) 00000000 (Statut de commande) 00000002 (Numéro de séquence) 63686172 67696E67 00 (Type de service : "charging") <-- Type de service refusé 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")
PDU de réponse (submit_sm_resp
) indiquant ESME_RSERTYPDENIED
00000010 (Longueur) 80000004 (ID de commande pour submit_sm_resp) 00000107 (Statut de commande - ESME_RSERTYPDENIED) 00000002 (Numéro de séquence)
Comment le résoudre ?
- Vérifier auprès du fournisseur SMSC les valeurs autorisées pour
service_type
. - S'assurer que le compte ESME dispose des autorisations nécessaires pour le service demandé.
- Utiliser un
service_type
différent et autorisé ou le laisser vide si facultatif. - Contacter le fournisseur SMSC pour une assistance supplémentaire.
Pour résoudre ce problème, assurez-vous que votre compte ESME est autorisé à utiliser le type de service spécifié et que celui-ci est pris en charge par le SMSC.