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
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 |