
Teilen Sie:
Cory Althoff ist Anwalt der Entwickler bei Vonage und Autor von zwei Büchern: Der "Self-Taught Programmer" und "The Self-Taught Computer Scientist". Book Authority bezeichnete "The Self-Taught Programmer" als eines der besten Programmierbücher aller Zeiten, und The Next Web listete es als eines der zehn Bücher, die Ihnen helfen werden, ein besserer Softwareentwickler zu werden. Cory lebt mit seiner Frau und seiner Tochter in der Bay Area.
Der Leitfaden für SMS-Programmierer
Als Programmierer sind Sie vielleicht schon einmal auf SMS gestoßen, was für Short Message Service steht, aber Sie wissen vielleicht nicht viel darüber. SMS ist ein Dienst zum Versenden von Kurznachrichten über drahtlose Netzwerke unter Verwendung standardisierter Kommunikationsprotokolle.
Neil Papworth verschickte die erste SMS-Nachricht am 3. Dezember 1992. Er schrieb "Frohe Weihnachten" an seinen Kollegen Richard Jarvis, obwohl Weihnachten noch fast einen Monat entfernt war. Eine SMS-Nachricht ist eine von zwei Technologien zum Versenden von Textnachrichten: die andere heißt MMS.
Heute versenden über vier Milliarden Menschen pro Jahr Textnachrichten verschicken. Unternehmen nutzen zunehmend Textnachrichten, um ihre Kunden auf deren Mobiltelefonen zu erreichen, weil sie bequem sind, und die Kunden sie bevorzugen. Sie haben außerdem eine Öffnungsrate von 98 %, die deutlich höher ist als bei anderen Kommunikationsformen wie E-Mail.
In diesem Leitfaden erfahren Sie alles, was Sie als Programmierer über SMS wissen müssen. Sie werden erfahren, was SMS ist, wie sie funktioniert und wie Unternehmen sie zur Kommunikation mit ihren Kunden nutzen. Sie lernen den Unterschied zwischen SMS und MMS und OTT-Anwendungen sowie einige coole Funktionen kennen, die nicht viele Leute kennen. Schließlich werde ich Sie auch auf Ressourcen verweisen, die Ihnen zeigen, wie Sie eine Textnachricht mit nur wenigen Zeilen Code programmatisch versenden können.
Die Geschichte des Short Message Service
Neil Papworth verschickte die erste SMS-Nachricht 1992, aber die Ursprünge liegen fast ein Jahrzehnt früher. Historiker schreiben Friedhelm Hillebrand und Bernard Ghillebaert die Erfindung der SMS bei dem deutsch-französischen Unternehmen GSM im Jahr 1984 zu. Auch Matti Makkonen, der oft als Vater der SMS bezeichnet wird, wird die Idee zugeschrieben, obwohl er Hillebrand und Bernard Ghillebaert die Erfindung zuschreibt.
Textnachrichten gewannen 1993 an Bedeutung, als Nokia Telefone auf den Markt brachte, die diese neue Technologie unterstützten. Von 1993 bis 1994 unterstützten Mobiltelefone nur Multi-Tap-Texting (man musste auf Numbers tippen, um Buchstaben zu erhalten). 1995 wurde das Texten schneller, als Cliff Kushler die Textvorhersagetechnologie T9 erfand, aber noch bequemer wurde das Texten 1997, als Nokia die QWERTZ-Tastatur in seine Telefone einbaute.
MMS kam 2002 auf die Mobiltelefone und ermöglichte es den Nutzern, sich gegenseitig Fotos und Videos zu schicken. Im Jahr 2007 brachte Apple das iPhone auf den Markt, das zur weiteren Verbreitung von Textnachrichten beitrug. Seitdem ist die Zahl der Textnachrichten weiter gestiegen. Heute werden weltweit sechs Milliarden SMS pro Monat verschickt.
Wie nutzen Unternehmen SMS?

Immer mehr Unternehmen nutzen SMS für die Kommunikation mit ihren Kunden, weil Kunden SMS gegenüber anderen Kommunikationsformen bevorzugen.
Einige Unternehmen verwenden SMS für die Zwei-Faktor-Authentifizierung: eine beliebte Methode, um zu bestätigen, dass ein Kunde die Telefonnummer besitzt, mit der er sich für einen Dienst angemeldet hat.
Unternehmen nutzen SMS auch für das mobile Marketing. Mit einer Öffnungsrate von 98 % sind sie eine der effektivsten Methoden, um Kunden über den Status ihrer Bestellung, Verkäufe und andere wichtige Dinge, die sie wissen müssen, auf dem Laufenden zu halten. SMS-Nachrichten werden auch schnell gelesen: 90 % aller Textnachrichten werden innerhalb von drei Sekunden gelesen.Das bedeutet, dass SMS-Marketing perfekt für Aktionen wie Blitzverkäufe geeignet ist.
Einige Unternehmen nutzen sie auch für den Kundenservice. Viele Hotels richten zum Beispiel Textnachrichtensysteme ein, um besser mit ihren Gästen kommunizieren zu können.
Ein weiterer Anwendungsfall für Textnachrichten sind Warnungen und Erinnerungen. Friseursalons zum Beispiel erinnern ihre Kunden oft per SMS an anstehende Termine, und Banken senden per SMS Warnungen, wenn sie glauben, dass die Karte eines Kunden kompromittiert sein könnte.
Der SMS-Standard

Mit SMS können Sie 160 Zeichen Text oder 70 Zeichen in Unicode versenden. Aber natürlich haben Sie wahrscheinlich schon einmal eine SMS mit mehr als 160 Zeichen verschickt - wie ist das möglich? Wenn Sie eine SMS mit mehr als 160 Zeichen versenden, teilt Ihr Mobilfunkanbieter die Nachrichten auf und sendet mehrere Nachrichten. Ihr Mobilfunkanbieter stellt jedoch sicher, dass die Nachrichten in der richtigen Reihenfolge ankommen. Deshalb haben Sie wahrscheinlich noch nie die 160-Zeichen-Grenze bemerkt.
Wenn Sie eine SMS senden, wird sie nicht direkt an das Telefon des Empfängers weitergeleitet. Stattdessen wird Ihre Nachricht zunächst an ein Short Message Service Center (SMSC) gesendet, das den Empfänger sucht und die Nachricht an ihn sendet: ähnlich wie bei SMTP.
Das folgende Diagramm zeigt, wie es funktioniert:

Das MS unten links und rechts steht für Mobile Station: die Mobiltelefone, die die SMS-Nachricht senden und empfangen. Wenn Sie eine Nachricht senden, sendet Ihr Telefon sie zunächst an ein BSS, was für Base Station Subsystem steht. Das BSS verwaltet das Funknetz. Das BSS sendet Ihre Nachricht dann an ein MSC oder eine Mobilfunkvermittlungsstelle.
Das MSC ist die Telefonzentrale, die Ihr Gebiet (z. B. Ihre Stadt) bedient. Ihre Textnachricht wird dann vom MSC an das SMCS (Short Message Service Center) weitergeleitet. Ihr Telefon hat eine SMCS-Adresse, die wie eine Telefonnummer aussieht und manchmal auf Ihrer SIM-Karte gespeichert ist (bei iPhones ist das etwas anders).
Ihr SMSC verwendet dann ein HLR (Home Location Register), um herauszufinden, wo sich der Empfänger befindet. Es erhält eine SMSC-Adresse für den Empfänger zurück und sendet sie an dessen MSC und auf demselben Weg zurück an das Telefon des Empfängers.
SMS VS. MMS
Wie Sie bereits gelernt haben, sind mit dem Wort Textnachrichten SMS und MMS gemeint. MMS steht für Multimedia Messaging Service und ermöglicht es Ihnen, Nachrichten mit Multimedia-Inhalten über drahtlose Netzwerke zu versenden.
Wenn Sie eine Textnachricht senden, die nur Text enthält, verwendet Ihr Telefon SMS, aber es verwendet MMS, wenn Sie ein Bild oder ein Video in Ihre Nachricht einfügen. Da SMS-Nachrichten nur Text enthalten und die Länge der Nachricht auf 160 Zeichen begrenzt ist, sind sie billiger als MMS-Nachrichten zu versenden.
Darüber hinaus haben viele Menschen in den USA unbegrenzte SMS-Tarife, so dass die Verwendung von SMS oft bedeutet, dass Ihre Nutzer nichts bezahlen müssen. Im Gegensatz zum Kurznachrichtendienst, der auf 160 Zeichen begrenzt ist, können Sie eine MMS-Nachricht mit bis zu 1.000 Zeichen versenden.
Ein weiterer Punkt, den Sie bei der Entscheidung für SSM- oder MMS-Nachrichten berücksichtigen sollten, ist, dass zwar die meisten Menschen ein Smartphone haben, aber nicht alle, und dass Ihre Kunden ohne Smartphone keine MMS-Nachrichten empfangen können.
MMS-Nachrichten haben jedoch auch einige Vorteile. Da MMS-Nachrichten Videos und Bilder enthalten können, haben sie oft höhere Einschaltquoten und werden möglicherweise häufiger in sozialen Medien geteilt.
Wie OTT-Applikationen funktionieren

Apples iMessage, WhatsApp, WeChat und Facebook Messenger sind Beispiele für "Over the Top" oder OTT-Applikationen für Sofortnachrichten. Anders als bei SMS ist bei OTT-Anwendungen wie WhatsApp keine Verbindung zu einem Mobilfunknetz erforderlich.
OTT-Applikationen wie iMessage und WhatsApp verwenden keine SMS. Das bedeutet jedoch nicht, dass iPhones keine SMS versenden: Sie tun es. Sie können nur dann eine iMessage senden, wenn Sie und der Empfänger ein iPhone besitzen. Wenn Sie mit Ihrem iPhone eine Textnachricht an einen anderen Apple-Benutzer senden, sendet Apple den Text mit iMessage und Ihr iPhone markiert die Nachricht blau.
Wenn Sie eine Textnachricht (ohne Multimedia) an ein anderes Gerät (z. B. Android) senden, sendet Apple sie per SMS, und die Nachricht wird grün angezeigt. Andererseits verwenden Android-Geräte oft Android Messages, wenn zwei Android-Geräte miteinander kommunizieren.
Die Vorteile von OTT-Applikationen liegen darin, dass sie für Kunden mit unbegrenzten Datentarifen kostenlos (und für Kunden ohne unbegrenzte Datentarife kostengünstig) sind, dass sie das Versenden von Videos und anderen Multimedia-Inhalten ermöglichen und dass sie häufig zusätzliche Funktionen wie Videochats bieten.
SMS hat jedoch mehrere Vorteile gegenüber OTT. OTT-Anwendungen sind "Walled Gardens", d. h. jemand, der Facebook Messenger nutzt, kann niemandem auf WhatsApp eine Nachricht schicken. Das bedeutet auch, dass Sie mit OTT-Anwendungen keine Nachrichten an Telefonnummern senden können: Sie können nur Nachrichten an Personen senden, die diese App heruntergeladen haben.
Mit SMS können Sie eine Nachricht an jeden senden, der eine Telefonnummer hat. Außerdem sind Kurznachrichten im Gegensatz zu OTT-Anwendungen nicht auf eine Internetverbindung angewiesen. Im Gegensatz zu OTT-Anwendungen können Sie mit SMS eine Nachricht an jeden senden, der mit einem Mobilfunknetz verbunden ist.
Was kann SMS tun?
SMS hat viele coole, weniger bekannte Funktionen. Wussten Sie zum Beispiel, dass Sie eine SMS nach dem Versenden bearbeiten können? Nun, das können Sie! Sie können eine Nachricht, die Sie zuvor gesendet haben, "überschreiben".
Sie müssen dies jedoch im Voraus einrichten. Sie können den Text, den Sie gestern Abend bereits an jemanden geschickt haben, nicht bearbeiten!
Sie können auch eine SMS verwenden, um eine Kurznachricht zu senden, die auch als Klasse-Null-Nachricht bezeichnet wird. Eine Kurznachricht ist eine Nachricht, die auf Ihrem Telefon angezeigt wird, aber standardmäßig nicht in Ihrem Posteingang gespeichert wird. Der Sinn einer Kurznachricht besteht darin, etwas zu senden, das der Empfänger nicht standardmäßig speichert. Mit anderen Worten, eine Flash-Nachricht ist ein Vorläufer der berühmten ephemeren Nachrichten von Snapchat.
Genau wie bei Snapchat ist es jedoch möglich, einen Screenshot von einer Nachricht zu machen, und es ist auch möglich, eine Klasse-Null-Nachricht herunterzuladen (oder einen Screenshot davon zu machen), so dass man sich nicht ganz auf die Geheimhaltung verlassen kann. Ein weiterer Anwendungsfall für eine Flash-Nachricht ist das Senden einer Nachricht, die der Empfänger sofort lesen soll.
Programmgesteuertes Senden einer SMS-Nachricht

Sie können eine SMS-Nachricht ganz einfach programmatisch über eine API wie die von Vonage versenden.
Die Verwendung unserer API ist einfach: Sie können eine Nachricht in nur wenigen Codezeilen senden.
Wie Sie eine SMS-Nachricht mit unserer API versenden, erfahren Sie unsere SMS API-Dokumentation lesen.
Wir haben auch viele Blogbeiträge, die Ihnen zeigen, wie Sie SMS-Nachrichten mit verschiedenen Technologien versenden können. Dieser Artikel zeigt Ihnen zum Beispiel wie man eine SMS mit Python und Flask versendetversendet, und dieser Artikel erfahren Sie, wie Sie eine SMS mit Node Red versenden.
Sie können auch hier unsere gesamte Liste der SMS-Artikel und -Anleitungen durchsehen.
Abschließende Überlegungen
Mit ihrer Bequemlichkeit, ihrer Allgegenwärtigkeit und ihren hohen Öffnungsraten ist die SMS ein Eckpfeiler der Geschäftskommunikation.
Nach der Lektüre dieses Leitfadens hoffe ich, dass Sie ein grundlegendes Verständnis von SMS haben und bereit sind, mehr über diese immer wichtiger werdende Kommunikationsmethode zu erfahren.
Wenn Sie SMS-Nachrichten programmatisch versenden möchten, finden Sie in der Vonage SMS API-Dokumentation der beste Ort, um damit zu beginnen.
Hier können Sie einen kostenlosen Account erstellen und die SMS API von Vonage nutzen.
Sie können auch lernen wie man Voice-Anrufe tätigt.
Ich hoffe, dieser Leitfaden hat Ihnen gefallen, und bitte kontaktieren Sie uns auf Twitter wenn Sie irgendwelche Fragen haben!
Teilen Sie:
Cory Althoff ist Anwalt der Entwickler bei Vonage und Autor von zwei Büchern: Der "Self-Taught Programmer" und "The Self-Taught Computer Scientist". Book Authority bezeichnete "The Self-Taught Programmer" als eines der besten Programmierbücher aller Zeiten, und The Next Web listete es als eines der zehn Bücher, die Ihnen helfen werden, ein besserer Softwareentwickler zu werden. Cory lebt mit seiner Frau und seiner Tochter in der Bay Area.