ESME_RINVPRTFLG dans SMPP
Qu'est-ce que ESME_RINVPRTFLG ?
ESME_RINVPRTFLG (Code d'erreur : 0x0000000D) est une erreur SMPP indiquant qu'un drapeau de priorité invalide a été spécifié dans la requête SMPP.
Causes possibles
- Le champ
priority_flag
dans le PDU contient une valeur invalide. - Une valeur de priorité non supportée est utilisée et n'est pas reconnue par le SMSC.
- Un PDU corrompu ou malformé où le
priority_flag
est incorrectement défini.
Quand cela se produit-il ?
Cette erreur se produit lors de l'envoi d'un PDU SMPP (comme submit_sm
) avec une valeur de drapeau de priorité incorrecte ou non supportée.
Exemple de transaction PDU SMPP
Voici un exemple de PDU submit_sm
incorrect avec une valeur de priority_flag
invalide :
0000002C (Longueur) 00000004 (ID de commande pour submit_sm) 00000000 (Statut de commande) 00000002 (Numéro de séquence) 00000000 (Type de service) 35363137 38363530 30303000 (Adresse de destination) FF (Drapeau de priorité invalide) 00000000 (Longueur du message) 48656C6C6F (Message : "Hello")
Problème : Le champ priority_flag
contient 0xFF
, ce qui est invalide.
Exemple de PDU submit_sm
correct avec un drapeau de priorité valide :
0000002C (Longueur) 00000004 (ID de commande pour submit_sm) 00000000 (Statut de commande) 00000002 (Numéro de séquence) 00000000 (Type de service) 35363137 38363530 30303000 (Adresse de destination) 01 (Drapeau de priorité valide) 00000000 (Longueur du message) 48656C6C6F (Message : "Hello")
Comment le résoudre ?
- Assurez-vous que le champ
priority_flag
a une valeur valide : 0
– Niveau 0 (priorité la plus basse, par défaut)1
– Niveau 12
– Niveau 23
– Niveau 3 (priorité la plus élevée)- Consultez la documentation du SMSC pour les valeurs de priorité supportées.
- Validez la structure du PDU avant l'envoi.
- Activez le débogage SMPP pour enregistrer et inspecter les PDUs.
Si le problème persiste, contactez votre fournisseur SMSC pour confirmer les valeurs de drapeau de priorité autorisées.
More information
- Opération SMPP ESME_ROK
- Comment résoudre ESME_RINVCMDLEN dans SMPP
- Code d'erreur SMPP ESME RINVMSGLEN
- Code d'erreur SMPP ESME_RINVCMDID
- Code d'erreur SMPP ESME_RINVBNDSTS
- Code d'erreur SMPP ESME_RALYBND
- Code d'erreur SMPP ESME_RINVPRTFLG
- Code d'erreur SMPP ESME_RINVREGDLVFLG
- Code d'erreur SMPP ESME_RSYSERR
- Code d'erreur SMPP ESME_RINVSRCADR
- Code d'erreur SMPP ESME_RINVDSTADR
- Erreur SMPP ID de message invalide
- Code d'erreur SMPP ESME_RBINDFAIL
- Code d'erreur SMPP ESME_RINVPASWD
- Code d'erreur SMPP ESME_RINVSYSID
- Code d'erreur SMPP ESME_RCANCELFAIL
- Code d'erreur SMPP ESME_RREPLACEFAIL
- Code d'erreur SMPP ESME_RMSGQFUL
- Code d'erreur SMPP ESME_RINVSERTYP
- Code d'erreur SMPP ESME_RINVNUMDESTS
- Code d'erreur SMPP ESME_RINVDLNAME
- Code d'erreur SMPP ESME_RINVDESTFLAG
- Code d'erreur SMPP ESME_RINVSUBREP
- Code d'erreur SMPP ESME_RINVESMCLASS
- Code d'erreur SMPP ESME_RCNTSUBDL
- Code d'erreur SMPP ESME_RSUBMITFAIL
- Code d'erreur SMPP ESME_RINVSRCTON
- Code d'erreur SMPP ESME_RINVSRCNPI
- Code d'erreur SMPP ESME_RINVDSTTON
- Code d'erreur SMPP ESME_RINVDSTNPI
- Code d'erreur SMPP ESME_RINVSYSTYP
- Code d'erreur SMPP ESME_RINVREPFLAG
- Code d'erreur SMPP ESME_RINVNUMMSGS
- Code d'erreur SMPP ESME_RTHROTTLED
- Code d'erreur SMPP ESME_RINVSCHED
- Code d'erreur SMPP ESME_RINVEXPIRY
- Code d'erreur SMPP ESME_RINVDFTMSGID
- Code d'erreur SMPP ESME_RX_T_APPN
- Code d'erreur SMPP ESME_RX_P_APPN
- Code d'erreur SMPP ESME_RX_R_APPN
- Code d'erreur SMPP ESME_RQUERYFAIL
- Code d'erreur SMPP ESME_RINVTLVSTREAM
- Code d'erreur SMPP ESME_RTLVNOTALLWD
- Code d'erreur SMPP ESME_RINVTLVLEN
- Code d'erreur SMPP ESME_RMISSINGTLV
- Code d'erreur SMPP ESME_RINVTLVVAL
- Code d'erreur SMPP ESME_RDELIVERYFAILURE
- Code d'erreur SMPP ESME_RUNKNOWNERR
- Code d'erreur SMPP ESME_RSERTYPUNAUTH
- ESME_RPROHIBITED
- Code d'erreur SMPP ESME_RSERTYPUNAVAIL
- Code d'erreur SMPP ESME_RSERTYPDENIED
- Code d'erreur SMPP ESME_RINVDCS
- Code d'erreur SMPP ESME_RINVSRCADDRSUBUNIT
- Code d'erreur SMPP ESME_RINVBCASTFREQINT
- Code d'erreur SMPP ESME_RINVBCASTALIAS_NAME
- Code d'erreur SMPP ESME_RINVBCASTAREAFMT
- Code d'erreur SMPP ESME_RINVNUMBCAST_AREAS
- Code d'erreur SMPP ESME_RINVBCASTCNTTYPE
- Code d'erreur SMPP ESME_RINVBCASTMSGCLASS
- Code d'erreur SMPP ESME_RBCASTFAIL
- Code d'erreur SMPP ESME_RBCASTQUERYFAIL
- Code d'erreur SMPP ESME_RBCASTCANCELFAIL
- Code d'erreur SMPP ESME_RINVBCAST_REP
- Code d'erreur SMPP ESME_RINVBCASTSRVGRP
- Code d'erreur SMPP ESME_RINVBCASTCHANIND
- Code d'erreur SMPP réservé