Zum Hauptinhalt springen
SMS

Nachrichten (SMS) und ihr Bedürfnis nach Geschwindigkeit

durch 22. Juli 2020#!31Do, 23 Jul 2020 14:02:56 +0200+02:005631#31Do, 23 Jul 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031 23pm31pm-31Do, 23 Jul 2020 14:02:56 +0200+02:002Europe/Rome3131Europe/Rome2020312020Do, 23 Jul 2020 14:02:56 +0200022027pmDonnerstag=3455#!31Do, 23 Jul 2020 14:02:56 +0200+02:00Europe/Rome7#Juli 23rd, 2020#!31Do, 23 Jul 2020 14:02:56 +0200+02:005631#/31Do, 23 Jul 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031#!31Do, 23 Jul 2020 14:02:56 +0200+02:00Europe/Rome7#252 Comments

Lassen Sie uns klar sein, wir reden nicht darüber, wie lange a Botschaft das Telefon verlassen und deine Freunde erreichen; (obwohl wir wissen, dass dies äußerst wichtig ist), sprechen wir über Business-to-Consumer-Messaging, z. wenn Ihre Bank Ihnen eine Betrugsbenachrichtigung sendet.

Wir haben darüber nachgedacht und beschlossen, einen Blog-Beitrag zu schreiben, um zu erklären, wie kritisch die Zustellzeiten für Nachrichten sind.

Zunächst müssen wir erklären, dass die Branche Business-to-Consumer-Nachrichten in zwei Arten von Nachrichten unterteilt: Transaktions- und Werbebotschaften. Für jeden Typ gibt es eine implizite Geschwindigkeit. Für die Zustellung von Transaktionsnachrichten muss diese schnell sein. Werbebotschaften müssen nicht so schnell sein.

  • Transaktionsbenachrichtigungen, Finanzbuchungsbestätigungen, Hotelbuchungsbestätigungen, einzelne Passwörter usw. - Eine einmalige Nachricht, die normalerweise nach Bedarf verbunden und gesendet wird. In einigen Fällen werden Nachrichten gesendet, während sich der Benutzer in einer Sitzung befindet, z. im Internet durch Reservierung. Transaktionsnachrichten sollten innerhalb von Minuten zugestellt werden.
  • Sonderangebote - Gutscheine, Einlösungscodes, Sonderangebote usw. - entschied sich normalerweise für eine "pro Marke Basis" und wird gesendet, bis der Benutzer aufgibt. Diese Arten von Nachrichten sind nicht so kritisch wie Transaktionsnachrichten und sollten innerhalb von 1 Stunde nach dem Versand zugestellt werden

Bei weitem die wichtigsten Transaktionsnachrichten sind diejenigen, die eine PIN oder ein Passwort senden, die erforderlich sind, um zur nächsten Stufe eines Prozesses überzugehen, z. Anmelden, um sich bei einem Online-Konto anzumelden oder ein Passwort zurückzusetzen. Aus Gründen der Übersichtlichkeit werden wir diese Teilmenge der Transaktionsnachrichten zu einer gruppieren und sie als 2FA-Nachrichten (Two-Factor Authentication) bezeichnen.

Es ist zu beachten, dass die Zustellgeschwindigkeit einer Nachricht oder die Zustellzeiten häufig als Latenz einer Nachricht bezeichnet werden. Die wahre Bedeutung der Latenz kann in einigen Verträgen eine Lupe erfordern. da die Definition von Anbieter zu Anbieter erheblich variieren kann und in den meisten Fällen nicht die Zeit von der Anforderung der Nachricht durch einen Benutzer bis zum Empfang auf dem Telefon bedeutet.

Unser Ausgangspunkt bei der Beantwortung der Frage: „Wie wichtig ist die Zustellzeit einer Nachricht? SMS? ”, Sollte man sich andere digitale Kommunikationen ansehen und nach Ähnlichkeiten suchen. Wir haben uns zunächst die Ladezeiten der Webseite und die Aufgabe der Konvertierung angesehen.

Wir haben diese hervorragende Infografik über die Bedeutung der Ladezeit von Webseiten für die Conversion gefunden. Kissmetrics stellte fest, dass 35% der befragten Benutzer eine Seite innerhalb von 10 Sekunden nach dem Warten verlassen würden. Intuitiv klang dies ungefähr so, wie die meisten Benutzer es tun würden, wenn sie nicht in der gleichen Zeit eine 2FA-Nachricht erhalten hätten. aber wir brauchten Beweise.

Viele Unternehmen, die 2FA implementieren, haben diese Daten immer zur Hand. Da CLX jedoch nur 2FA-Nachrichten enthält und nicht genau wissen kann, wann ein Benutzer den Code tatsächlich eingibt. Wir brauchen einen anderen Mechanismus, um den Punkt ohne Rückkehr zu bestimmen, den Punkt, an dem der Benutzer ungeduldig wird und eine andere Nachricht anfordert. Nachdem wir das Gehirn zerstört hatten, stellten wir fest, dass das wahrscheinlichste, was jemand tun würde, wenn die 2FA-Nachricht verzögert würde, genau das tun würde. fordere einen anderen an!

Wir haben eine Entdeckungsreise unternommen, um festzustellen, wie hoch die Rate für wiederholte Anfragen basierend auf den Lieferzeiten war. Da die 90% von CLX-Nachrichten in weniger als 5 Sekunden zugestellt werden; Wir mussten nach Zeiten suchen, in denen es seltene, aber bekannte Überlastungsspitzen aufgrund eines gestörten Support-Netzwerks oder anderer Probleme gab.

„Bei Verwendung von 2FA muss der Verbraucher die Textnachricht nicht nur sofort per Telefon übermitteln, sondern auch erwarten. Aber wie "unmittelbar" muss die Nachricht sein? Wie lange sind Personen bereit, auf den Empfang des Textes zu warten, bevor sie eine zusätzliche Anfrage zum erneuten Senden der Nachricht stellen? ""

Um diesen Schwellenwert zu bestimmen, haben wir uns speziell eine einzelne Anfrage im Vergleich zu mehreren Anfragen pro einzelner Handynummer angesehen. Vor der Analyse wurden die Daten bereinigt, beispielsweise aufgrund von Problemen bei der Nichtzustellung. Wir haben eine HLR für alle Laptops im Datensatz durchgeführt und diejenigen ausgeschlossen, bei denen potenzielle Lieferprobleme aufgetreten sind. Wir haben daher Wahlwiederholungsanfragen von nicht vorhandenen Nummern entfernt, da dies darauf hinweist, dass jemand seine Handynummer falsch eingegeben hat.

Das erste Ergebnis unserer Analyse zeigte, dass mehrere Anfragen selten sind. Tatsächlich bestand der 98% aus einzelnen Einträgen, was bedeutet, dass der Sicherheitscode einmal an das Telefon gesendet wurde, der verbleibende 2% mehr als eine Anfrage. Dieser geringe Prozentsatz der gesamten Wiederholungsversuche kann durch die Tatsache erklärt werden, dass eine Überlastung des CLX-Netzwerks selten und vorübergehend ist. Es wird davon ausgegangen, dass jede 2FA-Nachricht eine Wiederholungsanforderung erhält, wenn die Nachricht nicht innerhalb eines angemessenen und erwarteten Zeitraums zugestellt wird.

Wenn wir uns diese Daten genauer ansehen, können wir sehen, wie wichtig die Lieferlatenz ist.

Zuerst forderte der 10% der Benutzer eine Wiederholungsnachricht an, wenn er die Nachricht nicht innerhalb von 3 Sekunden erhielt, ein zusätzlicher 19% forderte eine Wiederholungsnachricht an, wenn er die Nachricht nicht innerhalb von 7 Sekunden erhielt, und der 6% forderte eine Wiederholungsnachricht innerhalb an 11 Sekunden. Insgesamt ist dies eine erstaunliche 35% von Benutzern, die nach einer Wiederholungsnachricht fragen, wenn die erste nicht innerhalb von 11 Sekunden zugestellt wird. Dies ist der Kissmetrics-Entdeckung sehr ähnlich, die zeigt, dass der 35% von Benutzern eine Webseite innerhalb von 10 Sekunden nach dem Warten verlassen würde.

Wir haben auch festgestellt, dass die durchschnittliche Anzahl von Wiederholungsanfragen im Datensatz 1,2 betrug, was bedeutet, dass das Unternehmen für diese Benutzer mindestens das Doppelte, wenn nicht mehr als das Doppelte pro Benutzer als erforderlich zahlt - dies kann zugeschrieben werden direkt zur Latenz.

Wir schließen daraus, dass eine 2FA-Nachricht innerhalb von maximal 10 Sekunden zugestellt werden muss, idealerweise in weniger als 3 Sekunden.

Es gibt eine Reihe von Problemen, die sich auf die Liefergeschwindigkeit auswirken können:

  1. Die Geschwindigkeit, mit der Ihr SMS-Anbieter Nachrichten annehmen kann, muss ausreichen, um sicherzustellen, dass er die Nachricht auch in Spitzenzeiten innerhalb von 100 ms annehmen kann
  2. Die Fähigkeit Ihres SMS-Anbieters, sowohl Nachrichten zuzustellen als auch nach Mobilfunknummernportabilität (MNP) zu suchen, die beide gleich wichtig sind
  3. Fähigkeit Ihres Messaging-Anbieters, zwischen Verkehr mit geringer Latenz und Verkehr mit hoher Latenz zu unterscheiden, dh Nachrichten zu teilen und zu priorisieren, je nachdem, ob es sich um Transaktions- oder Werbebotschaften handelt
  4. Der vom Messaging-Anbieter verwendete Routing-Algorithmus. Einige weniger teure Anbieter stellen Nachrichten in die Warteschlange, um sie auf der billigsten Route zu senden, unabhängig von Überlastung oder Latenz
  5. Multi-Hop-Verbindungen erschweren die Latenzkontrolle sehr, sodass die Verwendung von Direktverbindungen immer zu einer höheren Leistung und Sichtbarkeit führt. Graue Routen, SIM-Farmen oder andere Routen, die möglicherweise blockiert sind, können ebenfalls Latenzprobleme verursachen, da verschiedene Filter die Zustellung beeinträchtigen können
  6. SMSC-Bedienerkonfiguration, idealerweise sollten Bediener A2P- und P2P-Nachrichten aufteilen, sodass das Wiederholen der Algorithmen in SMSC aggressiver sein kann
  7.  Die Sicherungskonnektivität bei einem Ausfall der primären Route oder einer direkten Verbindung ist von entscheidender Bedeutung. Die Verwendung von SS7-Konnektivität (wenn auch zu einem viel höheren Preis) kann sich lohnen

Tipps zur Optimierung der Liefergeschwindigkeit

  1. Stellen Sie sicher, dass Ihr Messaging-Anbieter eine SLA anbieten kann, und erstellen Sie regelmäßig Berichte zu diesen SLAs
  2. Wählen Sie einen Messaging-Anbieter mit direkten Verbindungen und SS7-Sicherungen zu den Zielen, an die Sie senden, da dies maximale Zuverlässigkeit und Geschwindigkeit bietet
  3. Überprüfen Sie, ob Ihr Messaging-Anbieter die End-to-End-Latenz der Nachrichtenübermittlung, d. H. Über das Telefon, ständig analysiert und überwacht, um sicherzustellen, dass Probleme in den Netzwerken des Netzbetreibers proaktiv erkannt werden können
  4. Stellen Sie sicher, dass Ihr Messaging-Anbieter den Datenverkehr basierend auf der Nachrichtenpriorität auf Nachrichtenanbieterebene aufteilen und Nachrichten mit hoher Priorität senden kann, bevor Nachrichten mit niedrigerer Priorität an Netzbetreibernetzwerke gesendet werden, wenn Kapazität / Überlastung erkannt wird
  5. Stellen Sie sicher, dass Ihre Anwendung eine Wiederholungsanforderung erst nach 10 Sekunden zulässt. Dadurch wird verhindert, dass einige Benutzer übermäßig zufrieden sind

CLX verfügt über mehr als 100 direkte Verbindungen weltweit. Wir überwachen proaktiv unsere Systemleistung und Nachrichtenübermittlungszeiten. Im Rahmen unseres Verfolgungsprozesses führt unser System kontinuierlich Tests durch, von denen einige an Netzbetreibernetzwerke und Partner gesendet werden, um die Zustellzeiten für Nachrichten zu messen und uns über Änderungen der Latenz zu informieren. Durch die rechtzeitige Erkennung können wir die Zusammenarbeit mit Spediteuren und Partnern alarmieren und beschleunigen, um die Leistung zu korrigieren.

252 Comments

Hinterlasse eine Antwort