ESME_RINVSRCNPI dans SMPP
Qu'est-ce que ESME_RINVSRCNPI ?
ESME_RINVSRCNPI (Code d'erreur : 0x00000049) est une erreur SMPP indiquant que la valeur source NPI (Numbering Plan Indicator)
fournie dans la PDU est invalide ou non prise en charge par le SMSC.
Causes possibles
- Le champ
source NPI
contient une valeur incorrecte ou non prise en charge. - Le SMSC ne reconnaît pas le
NPI
spécifié. - Le
source NPI
ne correspond pas à la configuration dusource TON
. - Utilisation d'une valeur
NPI
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 NPI
invalide.
Exemple de transaction PDU SMPP
PDU submit_sm
incorrecte (Source NPI 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 (Source Address TON - International) FF (Source Address NPI invalide) 31323334 00 (Adresse source : "1234") 01 (Destination Address TON) 01 (Destination Address NPI) 39383736 00 (Adresse de destination : "9876") 00 (Classe ESM) 00 (ID de protocole) 00 (Drapeau de priorité) 00000000 (Heure de livraison programmé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_RINVSRCNPI
00000010 (Longueur) 80000004 (ID de commande pour submit_sm_resp) 00000049 (Statut de commande - ESME_RINVSRCNPI) 00000001 (Numéro de séquence)
Problème : Le champ source NPI
est défini sur une valeur invalide (0xFF
), qui n'est pas reconnue par le SMSC.
Comment le résoudre ?
- Utilisez une valeur
source NPI
valide selon les spécifications SMPP : 0x00
- Inconnu0x01
- ISDN (E.164)0x03
- Données (X.121)0x04
- Télex (F.69)0x06
- Mobile terrestre (E.212)0x08
- National0x09
- Privé0x0A
- ERMES0x0E
- Internet (IP)0x12
- ID client WAP- Vérifiez auprès du SMSC quelles valeurs
source NPI
sont prises en charge. - Assurez-vous que le
source NPI
est correctement associé ausource TON
. - 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 SMSC pour un dépannage plus approfondi.