Codes d'erreur SMPP

Ce tableau fournit une explication détaillée des codes d'erreur SMPP, tels que définis dans la spécification SMPP. Ces codes indiquent le résultat d'une opération SMPP.

Pour la liste complète des erreurs possibles, veuillez consulter la spécification SMPP :

Télécharger : SMPP_v5.pdf

More information

 
Nom du statut de commande Valeur (Hex) Valeur (Décimal) Description Explication détaillée
ESME_ROK 0x00000000 0 Aucune erreur. L'opération s'est terminée avec succès sans aucune erreur.
ESME_RINVMSGLEN 0x00000001 1 `Longueur du message` invalide. La longueur du message spécifiée dans le PDU est invalide. Cela peut être dû à une longueur trop courte, trop longue ou ne correspondant pas au contenu réel du message.
ESME_RINVCMDLEN 0x00000002 2 Longueur de commande invalide. La longueur de commande spécifiée dans le PDU est invalide. La longueur du PDU est considérée comme invalide, soit parce que la valeur est trop courte ou trop grande pour le PDU donné.
ESME_RINVCMDID 0x00000003 3 `ID de commande` invalide. L'ID de commande spécifié dans le PDU n'est pas reconnu ou pris en charge par le SMSC/MC. Cela indique une incompatibilité dans la commande attendue.
ESME_RINVBNDSTS 0x00000004 4 Statut BIND incorrect pour la commande donnée. Le PDU a été envoyé dans le mauvais état de session. Par exemple, envoyer un `submit_sm` avant d'établir un état de session `Bound_TX`. L'ESME doit se lier au SMSC avant d'envoyer certaines commandes.
ESME_RALYBND 0x00000005 5 ESME déjà dans un état lié. Une demande de liaison a été émise dans une session déjà liée. L'ESME est déjà connecté et authentifié.
ESME_RINVPRTFLG 0x00000006 6 `Drapeau de priorité` invalide. Le drapeau de priorité contient une valeur illégale ou non prise en charge. La valeur fournie pour la priorité du message n'est pas dans la plage acceptée.
ESME_RINVREGDLVFLG 0x00000007 7 `Drapeau de livraison enregistrée` invalide. Le champ de livraison enregistrée contient un paramètre invalide. La valeur spécifiée pour la confirmation de livraison n'est pas prise en charge.
ESME_RSYSERR 0x00000008 8 Erreur système. Erreur système du MC indiquant que tout ou partie du MC est actuellement indisponible. Cela peut être retourné dans n'importe quel PDU de réponse. Cela indique un problème côté SMSC/MC.
ESME_RINVSRCADR 0x0000000A 10 `Adresse source` invalide. L'adresse source est invalide. Cela peut être dû à un format incorrect, des caractères invalides ou un numéro non autorisé par le SMSC.
ESME_RINVDSTADR 0x0000000B 11 `Adresse de destination` invalide. L'adresse de destination est invalide. Cela peut être dû à un format incorrect, des caractères invalides ou un numéro non autorisé par le SMSC.
ESME_RINVMSGID 0x0000000C 12 `ID de message` invalide. L'ID de message fourni dans une opération de requête ou d'annulation n'est pas valide ou n'existe pas.
ESME_RBINDFAIL 0x0000000D 13 Échec de la liaison. Scénario d'échec générique pour une tentative de liaison. Cela peut être dû à une erreur de provisionnement, un mot de passe incorrect ou une autre raison. Un MC retournera généralement cette erreur pour un `system_id`, `system_type`, `password` ou autre attribut invalide pouvant causer un échec de liaison.
ESME_RINVPASWD 0x0000000E 14 `Mot de passe` invalide. Le champ mot de passe dans le PDU de liaison est invalide. Cela est généralement retourné lorsque la longueur est trop courte ou trop longue. Cela n'est pas censé être retourné lorsque l'ESME a spécifié un mot de passe incorrect.
ESME_RINVSYSID 0x0000000F 15 `ID système` invalide. Le champ System ID dans le PDU de liaison est invalide. Cela est généralement retourné lorsque la longueur est trop courte ou trop longue. Cela n'est pas censé être retourné lorsque l'ESME a spécifié un ID système incorrect.
ESME_RCANCELFAIL 0x00000011 17 Échec de l'annulation SM. Erreur d'échec générique pour l'opération cancel_sm. La tentative d'annulation d'un message précédemment soumis a échoué.
ESME_RREPLACEFAIL 0x00000013 19 Échec du remplacement SM. Échec générique pour l'opération replace_sm. La tentative de remplacement d'un message précédemment soumis a échoué.
ESME_RMSGQFUL 0x00000014 20 File d'attente des messages pleine. Utilisé pour indiquer une erreur de ressource dans le MC. Cela peut être interprété comme le nombre maximum de messages adressés à une seule destination ou un maximum global de messages non livrés dans le MC. Le SMSC/MC ne peut pas accepter plus de messages en raison de limitations de file d'attente.
ESME_RINVSERTYP 0x00000015 21 Type de service invalide. Le type de service est rejeté soit parce qu'il n'est pas reconnu par le MC, soit parce que sa longueur n'est pas dans la plage définie. Le type de service spécifié n'est pas pris en charge par le SMSC/MC.
ESME_RINVNUMDESTS 0x00000033 51 Nombre de destinations invalide. Le champ `number_of_dests` dans le PDU submit_multi est invalide. Le nombre de destinations spécifié dans une soumission de message multi-parties est invalide.
ESME_RINVDLNAME 0x00000034 52 Nom de liste de distribution invalide. Le champ `dl_name` spécifié dans le PDU submit_multi est soit invalide, soit inexistant. Le nom de liste de distribution spécifié n'est pas valide ou n'existe pas sur le SMSC/MC.
ESME_RINVDESTFLAG 0x00000040 64 Drapeau de destination invalide (submit_multi). Le champ `dest_flag` dans le PDU submit_multi a été encodé avec un paramètre invalide. Le drapeau de destination utilisé dans une soumission de message multi-parties est invalide.
ESME_RINVSUBREP 0x00000042 66 La fonctionnalité de soumission avec remplacement a été demandée alors qu'elle n'est soit pas prise en charge, soit inappropriée pour le MC particulier. La fonctionnalité de soumission avec remplacement a été demandée alors qu'elle n'est soit pas prise en charge, soit inappropriée pour le MC particulier. Cela peut généralement se produire avec submit_multi où le contexte de "remplacer si présent" est souvent une opération de meilleur effort et les MC peuvent ne pas prendre en charge la fonctionnalité dans submit_multi. Une autre raison pour retourner cette erreur serait lorsque la fonctionnalité a été refusée à un ESME.
ESME_RINVESMCLASS 0x00000043 67 Données du champ `esm_class` invalides. Le champ `esm_class` a un paramètre non pris en charge. La classe SM étendue est invalide ou non prise en charge.
ESME_RCNTSUBDL 0x00000044 68 Impossible de soumettre à la liste de distribution. Les listes de distribution ne sont pas prises en charge, sont refusées ou indisponibles. Le SMSC/MC ne prend pas en charge la soumission aux listes de distribution.
ESME_RSUBMITFAIL 0x00000045 69 Échec de submit_sm, data_sm ou submit_multi. Échec générique. Erreur d'échec générique pour les opérations de soumission. La soumission du message a échoué pour une raison non spécifiée.
ESME_RINVSRCTON 0x00000048 72 `TON de l'adresse source` invalide. Le TON source du message est soit invalide, soit non pris en charge. Le Type de numéro pour l'adresse source est invalide.
ESME_RINVSRCNPI 0x00000049 73 `NPI de l'adresse source` invalide. Le NPI source du message est soit invalide, soit non pris en charge. L'indicateur de plan de numérotation pour l'adresse source est invalide.
ESME_RINVDSTTON 0x00000050 80 `TON de l'adresse de destination` invalide. Le TON de destination du message est soit invalide, soit non pris en charge. Le Type de numéro pour l'adresse de destination est invalide.
ESME_RINVDSTNPI 0x00000051 81 `NPI de l'adresse de destination` invalide. Le NPI de destination du message est soit invalide, soit non pris en charge. L'indicateur de plan de numérotation pour l'adresse de destination est invalide.
ESME_RINVSYSTYP 0x00000053 83 Champ `system_type` invalide. Le `System type` du PDU de liaison a une longueur incorrecte ou contient des caractères illégaux. Le type de système spécifié lors de l'opération de liaison est invalide.
ESME_RINVREPFLAG 0x00000054 84 Drapeau `replace_if_present` invalide. Le drapeau `replace_if_present` a été encodé avec un paramètre invalide ou non pris en charge. Le drapeau de remplacement si présent a une valeur invalide.
ESME_RINVNUMMSGS 0x00000055 85 Nombre de messages invalide. Le nombre de messages spécifié est invalide.
ESME_RTHROTTLED 0x00000058 88 Erreur de limitation (l'ESME a dépassé les limites de messages autorisées). Ce type d'erreur est généralement retourné lorsqu'un ESME a dépassé une restriction de taux de messagerie prédéfinie appliquée par l'opérateur. L'ESME a dépassé le taux de soumission de messages autorisé.
ESME_RINVSCHED 0x00000061 97 `Heure de livraison planifiée` invalide. L'heure de livraison planifiée est invalide. L'heure de planification fournie n'est pas dans le bon format ou est en dehors de la plage autorisée.
ESME_RINVEXPIRY 0x00000062 98 `Période de validité` du message invalide (Heure d'expiration). La période de validité du message (heure d'expiration) est invalide. L'heure d'expiration spécifiée n'est pas dans le bon format ou est en dehors de la plage autorisée.
ESME_RINVDFTMSGID 0x00000063 99 L'ID de message prédéfini est invalide ou le message prédéfini spécifié n'a pas été trouvé. L'ID de message par défaut (prédéfini) est soit invalide, soit fait référence à un message prédéfini inexistant. L'ID de message prédéfini spécifié est invalide ou introuvable.
ESME_RX_T_APPN 0x00000064 100 Code d'erreur d'application temporaire du récepteur ESME. L'ESME RX ou TRX est incapable de traiter une livraison en raison d'un problème temporaire et demande que le message soit réessayé à un moment ultérieur.
ESME_RX_P_APPN 0x00000065 101 Code d'erreur d'application permanente du récepteur ESME. L'ESME RX ou TRX est incapable de traiter une livraison en raison d'un problème permanent lié à l'adresse de destination donnée et demande que le message et tous les autres messages en file d'attente vers la même destination ne soient plus réessayés.
ESME_RX_R_APPN 0x00000066 102 Code d'erreur de rejet de message du récepteur ESME. L'ESME RX ou TRX est incapable de traiter une livraison en raison d'un problème lié au message donné et demande que le message soit rejeté et non réessayé. Cela n'affecte pas les autres messages en file d'attente pour le même ESME ou adresse de destination.
ESME_RQUERYFAIL 0x00000067 103 Échec de la requête query_sm. Scénario d'échec générique pour une requête de requête.
ESME_RINVTLVSTREAM 0x000000C0 192 Erreur dans la partie optionnelle du corps du PDU. Le décodage des TLVs (Paramètres optionnels) a entraîné l'un des scénarios suivants :
ESME_RTLVNOTALLWD 0x000000C1 193 TLV non autorisé. Un TLV a été utilisé dans un contexte invalide, soit inapproprié, soit délibérément rejeté par l'opérateur.
ESME_RINVTLVLEN 0x000000C2 194 Longueur de paramètre invalide. Un TLV a spécifié une longueur considérée comme invalide.
ESME_RMISSINGTLV 0x000000C3 195 TLV attendu manquant. Un TLV obligatoire tel que le TLV `message_payload` dans un PDU data_sm est manquant.
ESME_RINVTLVVAL 0x000000C4 196 Valeur TLV invalide. Le contenu des données d'un TLV est invalide et ne peut pas être décodé.
ESME_RDELIVERYFAILURE 0x000000FE 254 Échec de livraison de transaction. Une opération data_sm ou submit_sm émise en mode transaction a entraîné un échec de livraison.
ESME_RUNKNOWNERR 0x000000FF 255 Erreur inconnue. Une erreur inattendue s'est produite. Une erreur générale s'est produite pour laquelle aucun code d'erreur plus spécifique n'est disponible.
ESME_RSERTYPUNAUTH 0x00000100 256 ESME non autorisé à utiliser le `service_type` spécifié. Un `service_type` spécifique a été refusé pour utilisation par l'ESME donné. L'ESME n'est pas autorisé à utiliser le type de service spécifié.
ESME_RPROHIBITED 0x00000101 257 ESME interdit d'utiliser l'opération spécifiée. La requête PDU a été reconnue mais est refusée à l'ESME. L'ESME n'est pas autorisé à effectuer l'opération demandée.
ESME_RSERTYPUNAVAIL 0x00000102 258 Le `service_type` spécifié est indisponible. En raison d'une panne de service dans le MC, un service est indisponible. Le type de service demandé est actuellement indisponible.
ESME_RSERTYPDENIED 0x00000103 259 Le `service_type` spécifié est refusé. En raison d'un contenu de message inapproprié par rapport au `service_type` sélectionné. Le type de service demandé est refusé en raison du contenu du message.
ESME_RINVDCS
Next: Opération SMPP ESME_ROK