Alles Wissenswerte, nichts Unwissendes.
Warum das für OTPs wichtig ist
Ein OTP, das eine Stunde zu spät ankommt, ist schlimmer als gar kein OTP – der Nutzer hat die Verbindung bereits gelöst oder einen neuen Versuch gestartet. Für OTP-Verkehr sollte die Gültigkeitsdauer auf 5–10 Minuten eingestellt werden (validity_period: "000000000500000R" für 5 Minuten). Falls die Nachricht das Mobiltelefon innerhalb dieses Zeitraums nicht erreicht, sollte sie nicht veralten. Für Marketingzwecke ist die Standardeinstellung des Anbieters (24 Stunden) in der Regel ausreichend.
Wie die Betreiber damit umgehen
Jedes zwischengeschaltete SMSC berücksichtigt die empfangene Gültigkeit und wendet sie anhand seiner eigenen Uhr an. Das bedeutet: Wenn Ihr Aggregator die Daten zwei Stunden lang puffert, bevor er sie weiterleitet, sieht das nachgelagerte SMSC eine Gültigkeit, die bereits zwei Stunden seines Budgets verbraucht hat. Ausgereifte Aggregatoren kennzeichnen die Gültigkeit bei der Übermittlung, verfolgen aber das Budget pro Hop anhand der Uhr des Empfängers; weniger ausgereifte Aggregatoren weichen davon ab, und Ihr 5-Minuten-OTP wird auf dem Endgerät zu einem effektiven 3-Minuten-SLO.
Gültigkeit vs. Terminplanung
Die Gültigkeitsdauer gibt an, wie lange das SMSC nach dem Absenden die Zustellung wiederholt. Die Zustellzeit (schedule_delivery_time, ein separates SMPP-Feld) legt fest, wann das SMSC den ersten Zustellversuch unternehmen soll – dies wird für zeitzonenabhängige Kampagnen verwendet. Die beiden Werte sind unabhängig: Sie können beispielsweise eine Nachricht für 9:00 Uhr Ortszeit mit einer Gültigkeitsdauer von 4 Stunden planen. Das SMSC versucht die Zustellung bis 13:00 Uhr erneut, falls der erste Versuch um 9:00 Uhr fehlschlägt.