ESME_RMSGQFUL dans SMPP

Qu'est-ce que ESME_RMSGQFUL ?

ESME_RMSGQFUL (Code d'erreur : 0x00000014) est une erreur SMPP indiquant que la file d'attente de messages au niveau du SMSC est pleine, empêchant l'acceptation de nouveaux messages.

Causes possibles

  • La file d'attente de messages du SMSC a atteint sa capacité maximale.
  • Il y a un trafic élevé ou une congestion au niveau du SMSC.
  • L'ESME a dépassé son taux de soumission de messages autorisé.
  • Des limitations système empêchent le stockage de messages supplémentaires.
  • Le SMSC a imposé des restrictions temporaires sur le traitement des messages.

Quand cela se produit-il ?

Cette erreur se produit lors de l'envoi d'une PDU submit_sm, et le SMSC est incapable d'accepter le message en raison d'un débordement de la file d'attente.

Exemple de transaction PDU SMPP

Exemple de PDU submit_sm

00000033 (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)
01 (NPI de l'adresse source)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse destination)
01 (NPI de l'adresse destination)
39383736 00 (Adresse 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 (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_RMSGQFUL

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

Problème : Le SMSC est incapable de traiter le message en raison d'une file d'attente pleine.

Comment le résoudre ?

  • Réduire le taux de soumission de messages pour éviter de surcharger le SMSC.
  • Mettre en place une file d'attente de messages côté ESME pour réessayer plus tard.
  • Vérifier avec le fournisseur du SMSC si les limites de capacité peuvent être augmentées.
  • S'assurer que les messages sont correctement retirés de la file et traités.
  • Surveiller les modèles de trafic et ajuster les stratégies d'envoi pour éviter la congestion.
  • Activer les logs de débogage pour inspecter les valeurs exactes envoyées dans la PDU.

Si le problème persiste, contactez le fournisseur du SMSC pour un dépannage approfondi et des ajustements de capacité potentiels.

More information