ESME_RINVDSTTON dans SMPP
Qu'est-ce que ESME_RINVDSTTON ?
ESME_RINVDSTTON (Code d'erreur : 0x00000050) est une erreur SMPP indiquant que la valeur destination TON (Type de Numéro) fournie dans le PDU est invalide ou non prise en charge par le SMSC.
Causes possibles
- Le champ
destination TONcontient une valeur incorrecte ou non prise en charge. - Le SMSC ne reconnaît pas le
TONspécifié. - Le
destination TONn'est pas correctement mappé à l'adresse de destination. - Utilisation d'une valeur
TONréservée ou non définie.
Quand cela se produit-il ?
Cette erreur se produit lorsqu'un ESME envoie un PDU submit_sm, deliver_sm ou similaire avec une valeur destination TON invalide.
Exemple de transaction SMPP PDU
PDU submit_sm incorrect (TON de destination invalide)
0000002F (Longueur) 00000004 (ID de commande pour submit_sm) 00000000 (Statut de commande) 00000001 (Numéro de séquence) 00 (Type de service) 01 (TON d'adresse source - International) 01 (NPI d'adresse source - ISDN) 31323334 00 (Adresse source : "1234") FF (TON d'adresse de destination invalide) 01 (NPI d'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 (Livraison enregistrée) 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) avec ESME_RINVDSTTON
00000010 (Longueur) 80000004 (ID de commande pour submit_sm_resp) 00000050 (Statut de commande - ESME_RINVDSTTON) 00000001 (Numéro de séquence)
Problème : Le champ destination TON est défini sur une valeur invalide (0xFF), qui n'est pas reconnue par le SMSC.
Comment le résoudre ?
- Utilisez une valeur
destination TONvalide selon les spécifications SMPP : 0x00- Inconnu0x01- International0x02- National0x03- Spécifique au réseau0x04- Numéro d'abonné0x05- Alphanumérique0x06- Abrégé- Confirmez avec le SMSC quelles valeurs
destination TONsont prises en charge. - Assurez-vous que le
destination TONcorrespond au format de l'adresse de destination. - Vérifiez et corrigez la construction du PDU SMPP avant l'envoi.
Si le problème persiste, activez les logs de débogage et contactez le fournisseur SMSC pour un dépannage plus approfondi.