ESME_RINVSRCTON dans SMPP

Qu'est-ce que ESME_RINVSRCTON ?

ESME_RINVSRCTON (Code d'erreur : 0x00000048) est une erreur SMPP indiquant que la valeur source TON (Type de numéro) fournie dans la PDU est invalide ou non prise en charge par le SMSC.

Causes possibles

  • Le champ source TON contient une valeur incorrecte ou non prise en charge.
  • Le SMSC ne reconnaît pas le TON spécifié.
  • Le source TON n'est pas correctement mappé à l'adresse source.
  • Utilisation d'une valeur TON réservée ou non définie.

Quand cela se produit-il ?

Cette erreur se produit lorsqu'un ESME envoie une PDU submit_sm, deliver_sm ou similaire avec une valeur source TON invalide.

Exemple de transaction PDU SMPP

PDU submit_sm incorrecte (TON source invalide)

0000002F (Longueur)
00000004 (ID de commande pour submit_sm)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
00 (Type de service)
FF (TON source invalide)
01 (NPI de l'adresse source)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse destination)
01 (NPI de l'adresse destination)
39383736 00 (Adresse 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 (Livraison enregistrée)
00 (Indicateur de remplacement si présent)
00 (ID de message par défaut)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

PDU de réponse (submit_sm_resp) avec ESME_RINVSRCTON

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

Problème : Le champ source TON est défini sur une valeur invalide (0xFF), qui n'est pas reconnue par le SMSC.

Comment le résoudre ?

  • Utilisez une valeur source TON valide selon les spécifications SMPP :
    • 0x00 - Inconnu
    • 0x01 - International
    • 0x02 - National
    • 0x03 - Spécifique au réseau
    • 0x04 - Numéro d'abonné
    • 0x05 - Alphanumérique
    • 0x06 - Abrégé
  • Vérifiez avec le SMSC quelles valeurs source TON sont prises en charge.
  • Assurez-vous que le source TON correspond au format de l'adresse source.
  • Revoyez et corrigez la construction de la PDU SMPP avant l'envoi.

Si le problème persiste, activez les logs de débogage et contactez le fournisseur du SMSC pour un dépannage plus approfondi.

More information