ESME_RUNKNOWNERR dans SMPP
Qu'est-ce que ESME_RUNKNOWNERR ?
ESME_RUNKNOWNERR (Code d'erreur : 0x000000FF) est une erreur générique SMPP indiquant qu'une défaillance inconnue s'est produite. Cette erreur est retournée lorsque le SMSC ne peut pas déterminer une cause spécifique à la défaillance.
Causes possibles
- Défaillance interne inattendue du SMSC.
- Congestion du réseau ou problèmes temporaires.
- Format de message non reconnu ou non pris en charge.
- PDU SMPP mal formatée.
- Problèmes avec le logiciel ou la base de données du SMSC.
Quand cela se produit-il ?
Cette erreur se produit lorsque le SMSC rencontre un problème qui ne correspond à aucune condition d'erreur prédéfinie. Elle résulte généralement de défaillances transitoires ou de conditions inattendues au sein du 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) 00000001 (Numéro de séquence) 00 (Type de service) 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 (Indicateur de priorité) 00000000 (Heure de livraison planifiée - Non définie) 00000000 (Période de validité - Non définie) 00 (Indicateur 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_RUNKNOWNERR
00000010 (Longueur) 80000004 (ID de commande pour submit_sm_resp) 000000FF (Statut de commande - ESME_RUNKNOWNERR) 00000001 (Numéro de séquence)
Comment le résoudre ?
- Réessayez la requête après un court délai pour vérifier si le problème est transitoire.
- Assurez-vous que la PDU SMPP est correctement formatée et conforme au protocole.
- Vérifiez s'il y a des maintenances ou des problèmes signalés par le fournisseur du SMSC.
- Contactez le fournisseur du SMSC pour un débogage et un support supplémentaires.
Comme il s'agit d'une erreur générale, sa résolution nécessite souvent une investigation par l'opérateur du SMSC.