ESME_RTHROTTLED in SMPP

Was ist ESME_RTHROTTLED?

ESME_RTHROTTLED (Fehlercode: 0x00000058) ist ein SMPP-Fehler, der anzeigt, dass die ESME die vom SMSC festgelegte zulässige Nachrichtenübermittlungsrate überschritten hat.

Mögliche Ursachen

  • Die ESME sendet Nachrichten zu schnell und überschreitet die zulässige Durchsatzrate.
  • Der SMSC hat eine Ratenbegrenzung aufgrund von Kontobeschränkungen oder Überlastungsschutz angewendet.
  • Mehrere ESME-Verbindungen vom gleichen Konto überlasten den SMSC.
  • Der SMSC verzeichnet hohen Datenverkehr und begrenzt vorübergehend die Übermittlungen.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn eine ESME Nachrichten schneller sendet als die vom SMSC konfigurierte zulässige Rate pro Sekunde.

Beispiel einer SMPP-PDU-Transaktion

Submit_sm PDU (Nachrichtenübermittlung)

0000002F (Länge)
00000004 (Befehls-ID für submit_sm)
00000000 (Befehlsstatus)
00000001 (Sequenznummer)
00 (Service-Typ)
01 (Quelladress-TON - International)
01 (Quelladress-NPI - ISDN)
31323334 00 (Quelladresse: "1234")
01 (Zieladress-TON - International)
01 (Zieladress-NPI - ISDN)
39383736 00 (Zieladresse: "9876")
00 (ESM-Klasse)
00 (Protokoll-ID)
00 (Prioritätsflag)
00000000 (Geplante Lieferzeit - Nicht festgelegt)
00000000 (Gültigkeitsdauer - Nicht festgelegt)
00 (Ersetzen-wenn-vorhanden-Flag)
00 (Standard-Nachrichten-ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")

Antwort-PDU (submit_sm_resp) mit ESME_RTHROTTLED

00000010 (Länge)
80000004 (Befehls-ID für submit_sm_resp)
00000058 (Befehlsstatus - ESME_RTHROTTLED)
00000001 (Sequenznummer)

Problem: Die ESME sendet Nachrichten zu schnell, wodurch der SMSC weitere Übermittlungen drosselt.

Wie lässt es sich lösen?

  • Reduzieren Sie die Nachrichtenübermittlungsrate, um die vom SMSC erlaubte Durchsatzrate einzuhalten.
  • Überprüfen Sie die Ratenbegrenzungen des SMSC-Anbieters und konfigurieren Sie die ESME entsprechend.
  • Implementieren Sie Ratenbegrenzungsmechanismen in der ESME-Anwendung, um übermäßige Übermittlungen zu vermeiden.
  • Falls erforderlich, beantragen Sie beim SMSC-Anbieter eine höhere Durchsatzrate.
  • Verwenden Sie Nachrichtenwarteschlangen und Backoff-Strategien, um den Datenverkehr in Hochlastzeiten zu steuern.

Wenn das Problem bestehen bleibt, überwachen Sie die SMPP-Protokolle und stellen Sie sicher, dass die Nachrichtenübermittlungsrate innerhalb der vom SMSC erlaubten Grenzen bleibt.

More information