ESME_RX_R_APPN dans SMPP

Qu'est-ce que ESME_RX_R_APPN ?

ESME_RX_R_APPN (Code d'erreur : 0x00000066) est une erreur SMPP indiquant que le SMSC a rencontré une erreur de rejet lors du traitement d'une requête reçue. Cela signifie généralement que la requête a été intentionnellement rejetée par l'application du SMSC.

Causes possibles

  • Le SMSC a rejeté la requête en raison de paramètres invalides.
  • Les règles de filtrage des messages (par exemple, liste noire, protection contre le spam) ont empêché le traitement du message.
  • Restrictions du compte, telles qu'un solde insuffisant ou des problèmes de permissions.
  • Politiques opérationnelles du SMSC empêchant le traitement de la requête.

Quand cela se produit-il ?

Cette erreur se produit lorsque l'ESME envoie une requête au SMSC, et que le SMSC la rejette délibérément en raison d'échecs de validation ou de politiques.

Exemple de transaction PDU SMPP

PDU de requête (submit_sm) envoyée par l'ESME

0000003F (Longueur)
00000004 (ID de commande pour submit_sm)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
00 (Type de service)
01 (TON de l'adresse source - International)
01 (NPI de l'adresse source - ISDN)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse de destination - International)
01 (NPI de l'adresse de destination - ISDN)
39383736 00 (Adresse de destination : "9876")
00 (Classe ESM)
00 (ID de protocole)
00 (Drapeau de priorité)
00000000 (Heure de livraison planifiée - Non définie)
00000000 (Période de validité - Non définie)
00 (Drapeau de remplacement si présent)
00 (ID de message par défaut Sm)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

PDU de réponse (submit_sm_resp) avec ESME_RX_R_APPN

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

Problème : Le SMSC a intentionnellement rejeté la requête submit_sm en raison de politiques au niveau de l'application.

Comment le résoudre ?

  • Vérifiez si le numéro de destination ou le contenu du message est restreint par le SMSC.
  • Vérifiez l'ID de l'expéditeur et assurez-vous qu'il est autorisé.
  • Assurez-vous que le compte ESME dispose des permissions et du solde nécessaires.
  • Consultez les logs du SMSC pour obtenir des détails supplémentaires sur le rejet.
  • Contactez le fournisseur du SMSC pour comprendre pourquoi le message a été rejeté.

La résolution de ce problème nécessite généralement une coordination avec le fournisseur du SMSC pour déterminer la raison du rejet et apporter les ajustements nécessaires.

More information