BroadNet
Das JournalEngineering
Engineering

Entwicklung einer Multi-Channel-Messaging-Failover-Strategie.

RCS, WhatsApp, SMS und Sprachanrufe können jeweils auf unterschiedliche Weise ausfallen. Eine praktische Architektur zur Orchestrierung dieser Kanäle stellt sicher, dass der Nutzer unabhängig vom ausgefallenen Kanal eine Nachricht erhält.

BroadNet Engineering
8 Min. Lesezeit
Engineering · Ausgabe 27
8 Min. Lesezeit

inkanalige Messaging-Systeme bergen einen Single Point of Failure. WhatsApp kann ausfallen, ein Nutzer ist über RCS nicht erreichbar, die Übertragungswege der Mobilfunkanbieter können sich verschlechtern, und eine Vorlage kann mitten in einer Kampagne abgelehnt werden. Eine Multi-Channel-Failover-Strategie hingegen definiert das Ziel „Diese Nachricht an diese Person zustellen“ und betrachtet den Kanal als austauschbares Mittel. Hier erfahren Sie, wie Sie eine solche Strategie entwickeln, die tatsächlich zuverlässig funktioniert.

Definiere die Kanalstruktur pro Nachrichtentyp

Es gibt keine allgemeingültige Reihenfolge – die optimale Vorgehensweise hängt von der jeweiligen Nachricht ab. Einige sinnvolle Standardeinstellungen: Für die Authentifizierung zuerst WhatsApp oder RCS (umfangreich, markenspezifisch, schnell), dann SMS, dann Sprach-OTP. Bei Transaktionsbenachrichtigungen zuerst RCS oder WhatsApp für ein optimales Nutzererlebnis, SMS als sichere Alternative. Bei zeitkritischen Benachrichtigungen SMS als erste Option für maximale Reichweite, Sprach-OTP als Eskalationsmöglichkeit. Legen Sie die Reihenfolge bewusst für jeden Nachrichtentyp fest und dokumentieren Sie sie.

Einlaufprozesse müssen bedingt, nicht blind erfolgen.

  • Fehlerhafte Verbindung – der Nutzer ist über den Kanal nicht erreichbar (keine RCS-Bereitstellung, kein WhatsApp-Konto). Sofortige Abbruchreaktion; nicht warten.
  • Zustellungsfehler – der Kanal hat die Nachricht zwar angenommen, aber die Zustellungsliste zeigt „nicht zugestellt“ an. Der Fehler tritt bei der negativen Empfangsbestätigung auf.
  • Zeitüberschreitung – keine positive Zustellbestätigung innerhalb einer nachrichtentypspezifischen Frist (streng bei OTP, weniger streng bei Benachrichtigungen). Die Zustellung wird nach Ablauf der Frist abgebrochen.
  • Providerausfall – der Kanal selbst ist ausgefallen. Erkennung durch Fehlerratenüberwachung und Umleitung des gesamten Kanals für den gesamten Datenverkehr, nicht für jede Nachricht einzeln.

Vorsicht vor Doppellieferungen!

Der heimtückische Fehler in jedem Failover-System besteht darin, die Nachricht zweimal zu senden – einmal über den Kanal, der zwar langsam, aber nicht ausgefallen war, und dann erneut über den Ausweichkanal. Bei OTP ist dies besonders problematisch: Der Benutzer erhält zwei unterschiedliche Codes und weiß nicht, welchen er verwenden soll. Die Lösung besteht in einer einzigen, verlässlichen Quelle für den Zustellungsstatus jeder Nachricht, einer Aufzeichnung jedes Versands (die von der API zurückgegebene Nachrichten-ID speichern und vor jedem erneuten Senden den Status prüfen), damit ein erneuter Versuch niemals eine zweite Sendung auslöst, und – speziell für OTP – darin, den Code nur einmal zu generieren und ihn in allen Kanälen der Übertragungskette wiederzuverwenden, sodass jede ankommende Nachricht einen gültigen Code enthält.

Sowohl Kosten als auch Erfahrung verschieben sich auf der Leiter nach unten.

Jede Stufe der Leiter hat unterschiedliche wirtschaftliche Gegebenheiten und ein anderes Nutzererlebnis. Failover ist nicht kostenlos – es kann zu einer weniger markengerechten Nachricht oder höheren Stückkosten führen. Das ist durchaus verständlich: Eine etwas teurere SMS, die ankommt, ist besser als eine kostenlose WhatsApp-Nachricht, die nicht ankommt. Das bedeutet aber auch, dass Sie Ihre Failover-Rate überwachen sollten. Wenn 40 % des Datenverkehrs bis zur letzten Stufe durchfallen, liegt das Problem weiter oben – fehlerhafte Kapazitätsdaten, ein falsch konfigurierter primärer Kanal – und Sie sollten die Ursache beheben, anstatt nur die Symptome zu behandeln.

BroadNets Omnichannel-API implementiert die gesamte Sicherheitskette – von der Funktionsprüfung über bedingtes Failover und gemeinsam genutzten OTP-Code bis hin zu kanalspezifischer Analyse – mit nur einem API-Aufruf und gibt für jeden Versand eine Nachrichten-ID zurück, damit Ihre Wiederholungsversuche den Status prüfen, statt doppelt zu senden (siehe Idempotenz und sichere Wiederholungen). Sie beschreiben die Nachricht und die Priorität; die Plattform übernimmt die Orchestrierung.

Testen Sie die Fehlerpfade

Der häufigste Grund, warum eine Failover-Strategie im Produktivbetrieb nicht funktioniert, ist, dass der Failover-Pfad nie getestet wurde – er wurde zwar geschrieben und bereitgestellt, aber erst bei einem tatsächlichen Ausfall aktiviert. Erstellen Sie synthetische Tests, die jeden Fehlerszenario erzwingen (primären Kanal deaktivieren, Timeout simulieren, negatives DLR einfügen) und überprüfen Sie, ob die Nachricht weiterhin ankommt. Ein ungetesteter Failover-Pfad ist ein nicht existierender Failover-Pfad.

War das hilfreich?

Wie wir Inhalte erstellen und prüfen

Verfasst von

BroadNet Engineering

Die Ingenieure betreiben die Netzwerkinfrastruktur: SMPP Bindungen, SS7 Stacks, Routing-Engines – die im Grunde unscheinbare Infrastruktur, die den Versand von einer Milliarde Nachrichten pro Monat ermöglicht. Hier schreiben sie, wenn etwas erwähnenswert ist.

Das Journal, per E-Mail

Ein Aufsatz pro Monat. Sonst nichts.

Abonnieren Sie unseren Newsletter und wir senden Ihnen den nächsten Beitrag – ob zu Technik, Regulierung oder Industrie – direkt am Erscheinungstag. Keine E-Mail-Kampagnen, keine Produktpräsentationen, keine Weitergabe an Dritte. Abmeldung mit einem Klick.

Wir senden eine E-Mail pro Monat. Abmeldung jederzeit möglich. Siehe unsere Datenschutzerklärung.

Was Sie erhalten
  • Ausführlicher Text, kein Linkköder
    Sechs bis elf Minuten konzentriertes Schreiben zu einem einzigen Thema.
  • Verfasst von Bedienern
    Ingenieure, Zulassungsbeauftragte und Produktentwickler sind im eigenen Haus tätig.
  • Regionsabhängig
    MENA-zentrierte Sicht auf Regulierungsbehörden, Betreiber und Vertriebskanalmix.
  • Einmal im Monat
    Keine tröpfchenweise Kampagne. Nur ein Essay, wenn es einen zu teilen gibt.
Hör auf zu lesen. Fang an zu versenden.

Das meiste von dem, was wir schreiben, haben wir in der Produktion gelernt.

Wenn Ihnen dieser Artikel zusagte, sollten wir uns unterhalten. Schildern Sie uns Ihren Anwendungsfall, die Volumina und die Märkte – wir melden uns dann mit Routing, Preisen und einem Referenzkunden, den Sie kontaktieren können.

$ curl -X POST https://api.broadnet.me/sms/sendSms