Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Senden von SMS-Nachrichten mit Amazon SNS
In diesem Abschnitt wird beschrieben, wie Sie SMS-Nachrichten mit Amazon SNS senden. Sie können Beiträge zu einem Thema veröffentlichen, Telefonnummern für Themen abonnieren, Nachrichtenattribute festlegen oder direkt auf Mobiltelefonen veröffentlichen.
Veröffentlichen von SMS-Nachrichten zu einem Amazon SNS-Thema
Sie können eine einzelne SMS-Nachricht gleichzeitig an viele Telefonnummern veröffentlichen, indem Sie das Amazon SNS-Thema für diese Telefonnummern abonnieren. Ein SNS-Thema ist ein Kommunikationskanal, dem Sie Abonnenten hinzufügen können. Anschließend können Sie an all diese Abonnenten Nachrichten veröffentlichen. Ein Abonnent erhält alle zum Thema veröffentlichten Nachrichten, bis Sie das Abonnement kündigen oder bis der Abonnent den Empfang von SMS-Nachrichten von Ihrem AWS Konto abbestellt.
Senden einer Nachricht zu einem Thema mithilfe der AWS Konsole
Erstellen Sie ein Thema wie folgt
Führen Sie die folgenden Schritte aus, wenn Sie noch kein Thema besitzen, an das Sie SMS-Nachrichten senden möchten.
Melden Sie sich bei der Amazon SNS-Konsole
an. -
Wählen Sie im Konsolenmenü eine Region aus, die SMS-Nachrichten unterstützt.
-
Wählen Sie im Navigationsbereich Themen aus.
-
Klicken Sie auf der Seite Themen auf Thema erstellen.
-
Gehen Sie auf der Seite Thema erstellen unter Details wie folgt vor:
-
Wählen Sie unter Type (Typ) die Option Standard aus.
-
Geben Sie für Name einen Themennamen ein.
-
(Optional) Geben Sie unter Display name (Anzeigename) einen benutzerdefinierten Präfix für Ihre SMS-Nachrichten ein. Wenn Sie eine Nachricht an ein Thema senden, stellt Amazon SNS den Anzeigenamen voran, gefolgt von einer spitzen Klammer rechts (>) und einer Leerstelle. Anzeigenamen beachteten die Groß- und Kleinschreibung nicht und Amazon SNS konvertiert Anzeigenamen zu Großbuchstaben. Beispiel: Wenn der Anzeigename eines Themas
MyTopicist und die Nachricht lautetHello World!, wird die Nachricht folgendermaßen angezeigt:MYTOPIC> Hello World!
-
-
Wählen Sie Thema erstellen aus. Der Name des Themas und der Amazon-Ressourcenname (ARN) werden auf der Registerkarte Themen angezeigt.
So erstellen Sie ein SMS-Abonnement:
Anhand von Abonnements können Sie eine SMS-Nachricht an mehrere Empfänger senden, indem Sie die Nachricht nur einmal zu dem Thema veröffentlichen.
Anmerkung
Wenn Sie anfangen, Amazon SNS zum Senden von SMS-Nachrichten zu verwenden, befindet sich Ihr AWS Konto in der SMS-Sandbox. Die SMS-Sandbox bietet Ihnen eine sichere Umgebung, in der Sie Amazon SNS Funktionen ausprobieren können, ohne Ihren Ruf als SMS-Sender zu gefährden. Während sich Ihr Konto in der SMS-Sandbox befindet, können Sie alle Funktionen von Amazon SNS verwenden. Sie können jedoch SMS-Nachrichten nur an verifizierte Zieltelefonnummern senden. Weitere Informationen finden Sie unter Verwenden der Amazon SNS SMS-Sandbox.
Melden Sie sich bei der Amazon SNS-Konsole
an. -
Wählen Sie im Navigationsbereich Subscriptions aus.
-
Wählen Sie auf der Seite Subscriptions (Abonnements) die Option Create subscription (Abonnement erstellen)aus.
-
Gehen Sie auf der Seite Abonnement erstellen unter Details wie folgt vor:
-
Für Thema-ARN geben Sie ein oder wählen Sie den Amazon-Ressourcennamen (ARN) des Themas, an das Sie SMS-Nachrichten senden möchten.
-
Wählen Sie für Protokoll SMS aus.
-
Geben Sie für Endpunkt die Telefonnummer ein, die mit Ihrem Thema abonniert werden soll.
-
-
Wählen Sie Create subscription (Abonnement erstellen) aus. Die Abonnementinformationen erscheint auf der Seite Abonnements.
Wiederholen Sie diese Schritte, um weitere Telefonnummern hinzuzufügen. Sie können auch andere Abonnementtypen, wie E-Mail, hinzufügen.
So senden Sie eine Nachricht
Wenn Sie eine Nachricht veröffentlichen, versucht Amazon SNS diese Nachricht an alle Telefonnummern zu schicken, die das Thema abonniert haben.
-
Wählen Sie in der Amazon SNS-Konsole
auf der Seite Themen den Namen des Themas, an das Sie SMS-Nachrichten senden möchten. -
Wählen Sie auf der Seite mit den Details des Themas Publish message (Nachricht veröffentlichen) aus.
-
Geben Sie auf der Seite Nachricht für Thema veröffentlichen unter Nachrichtendetails wie folgt vor:
-
Lassen Sie unter Subject (Betreff) das Feld leer, es sei denn, Ihr Thema enthält E-Mail-Abonnements und Sie möchten sowohl an E-Mail- und SMS-Abonnements Nachrichten veröffentlichen. Amazon SNS verwendet den Betreff, den Sie eingeben, als E-Mail-Betreffzeile.
-
(Optional) Geben Sie für Time to Live (TTL) eine Anzahl an Sekunden an, in denen Amazon SNS Ihre SMS-Nachricht an Abonnenten des Mobilanwendungs-Endpunkts senden muss.
-
-
Gehen Sie unter Nachrichtentext wie folgt vor:
-
Wählen Sie für Nachrichtenstruktur Identische Nutzlast für alle Bereitstellungsprotokolle, um die gleiche Nachricht an alle Protokolltypen zu schicken, die Ihr Thema abonniert haben. Oder wählen Sie Benutzerdefinierte Nutzlast für die einzelnen Bereitstellungsprotokolle, um die Nachricht für Abonnenten verschiedener Protokolltypen anzupassen. Sie können beispielsweise eine Standardnachricht für Telefonnummernabonnenten und eine benutzerdefinierte Nachricht für E-Mail-Abonnenten eingeben.
-
Geben Sie für Nachrichtentext zum Senden an den Endpunkt Ihre Nachricht oder Ihre benutzerdefinierten Nachrichten je Zustellungsprotokoll ein.
Wenn Ihr Thema über einen Anzeigenamen verfügt, fügt Amazon SNS diesen der Nachricht hinzu, wodurch sich die Nachrichtenlänge verlängert. Die Länge des Anzeigenamens setzt sich aus der Anzahl der Zeichen des Namens sowie zwei Zeichen für die spitze Klammer (>) und von Amazon SNS hinzugefügte Leerzeichen zusammen.
Weitere Informationen über das Größenkontingent für SMS-Nachrichten finden Sie unter Veröffentlichen von SMS-Nachrichten auf einem Mobiltelefon mithilfe von Amazon SNS.
-
-
(Optional) Fügen Sie bei Nachrichtenattribute Nachrichtmetadaten ein, wie z. B. Zeitstempel, Signaturen und IDs.
-
Wählen Sie Publish message (Nachricht veröffentlichen) aus. Amazon SNS sendet die SMS-Nachricht und zeigt eine Erfolgsmeldung an.
Senden einer Nachricht zu einem Thema mithilfe der AWS SDKs
Um ein AWS SDK verwenden zu können, müssen Sie es mit Ihren Anmeldeinformationen konfigurieren. Weitere Informationen finden Sie unter Freigegebene Konfigurations- und Anmeldeinformationsdateien im AWS Referenzhandbuch zu SDKs und Tools.
Wie das aussehen kann, sehen Sie am nachfolgenden Beispielcode:
Erstellen Sie ein Amazon-SNS-Thema.
Verknüpfen Sie Telefonnummern mit dem Thema.
Veröffentlichen Sie SMS-Nachrichten im Thema, damit alle abonnierten Telefonnummern die Nachricht gleichzeitig empfangen.
Veröffentlichen von SMS-Nachrichten auf einem Mobiltelefon mithilfe von Amazon SNS
Sie können Amazon SNS verwenden, um SMS-Nachrichten direkt an ein Mobiltelefon zu senden, ohne die Telefonnummer für ein Amazon SNS-Thema zu abonnieren.
Anmerkung
Das Abonnieren von Telefonnummern zu einem Thema kann nach wie vor nützlich sein, wenn Sie jede Nachricht in mehreren Telefonnummern zugleich senden möchten. Weitere Anleitungen zum Veröffentlichen einer SMS-Nachricht in einem Thema finden Sie unter Veröffentlichen von SMS-Nachrichten zu einem Amazon SNS-Thema.
Wenn Sie eine Nachricht senden, können Sie überprüfen, ob der Versand in Bezug auf Kosten und Verlässlichkeit optimiert ist. Sie können auch eine Sender-ID oder Ursprungsnummer angeben. Wenn Sie die Nachricht programmgesteuert mithilfe der Amazon SNS-API oder der AWS SDKs senden, können Sie einen Höchstpreis für die Nachrichtenzustellung angeben.
Eine SMS-Nachricht kann maximal 140 Byte groß sein, wobei das Zeichenkontingent vom Codierungsschema abhängig ist. Die Anzahl der Zeichen einer SMS-Nachricht ist entsprechend wie folgt begrenzt:
-
160 GSM-Zeichen
-
140 ASCII-Zeichen
-
70 Zeichen UCS-2
Wenn Sie eine Nachricht veröffentlichen, die das Größenkontingent überschreitet, sendet Amazon SNS mehrere Teilnachrichten, die jeweils dem Größenkontingent entsprechen. Nachrichten werden niemals inmitten eines Wortes geteilt, sondern immer zwischen zwei Wörtern. Für die gesamte veröffentlichte und in mehreren Teilen versendete SMS-Nachricht gilt ein Größenkontingent von 1600 Byte.
Wenn Sie eine SMS-Nachricht senden, geben Sie die Telefonnummer im E.164 Format an, einer Standardstruktur für die Telefonnummerierung, die für die internationale Telekommunikation verwendet wird. Telefonnummern in diesem Format bestehen aus maximal 15 Zeichen sowie einem vorangestellten Plus-Zeichen (+) und der Ländervorwahl. Eine US-Telefonnummer im E.164 Format wird beispielsweise als +1XXX5550100 angezeigt.
Senden einer Nachricht (Konsole)
Melden Sie sich bei der Amazon-SNS-Konsole
an. -
Wählen Sie im Konsolenmenü eine Region aus, die SMS-Nachrichten unterstützt.
-
Wählen Sie im Navigationsbereich Text-Messaging (SMS) aus.
-
Wählen Sie auf der Seite Text-Messaging (SMS) Textnachricht veröffentlichen.
-
Wählen Sie auf der Seite Textnachricht veröffentlichen für Nachrichtentyp eines der Folgenden:
-
Non-critical Werbebotschaften — z. B. Marketingbotschaften.
-
Transaktionsnachrichten: Sensible Nachrichten, die Kundentransaktionen unterstützen, wie beispielsweise One-Time-Passcodes für eine Multi-Faktor-Authentifizierung (MFA).
Anmerkung
Diese Einstellung auf Nachrichtenebene setzt den Standardnachrichtentyp auf Kontoebene außer Kraft. Auf der Seite Textnachrichten (SMS) im Abschnitt Text-Messaging-Einstellungen können SIe einen Standardnachrichtentyp auf Kontoebene festlegen.
Informationen zu den Gebühren für Aktions- und Transaktionsnachrichten finden Sie unter Weltweite SMS-Preise
. -
-
Geben Sie unter Zieltelefonnummer die Telefonnummer ein, an die Sie die Nachricht senden möchten.
-
Geben Sie im Feld Message (Nachricht) die Art der zu versendenden Nachricht ein.
-
(Optional) Legen Sie unter Ursprungsidentitäten fest, wie Sie sich selbst gegenüber Ihren Empfängern identifizieren möchten:
-
Geben Sie im Feld Sender ID (Sender-ID) eine Kunden-ID ein, die 3 bis 11 alphanumerische Zeichen enthält, einschließlich mindestens einem Buchstaben und ohne Leerzeichen. Die Sender-ID wird auf dem Empfänger-Gerät als Sender der Nachricht angezeigt. Sie können z. B. Ihre Unternehmensmarke verwenden, um die Nachrichtenquelle leichter erkennbar zu machen.
Die Unterstützung für Absender-IDs ist je nach Land und and/or Region unterschiedlich. Beispielsweise wird bei Nachrichten, die U.S an Telefonnummern zugestellt wurden, die Absender-ID nicht angezeigt. Informationen zu den Ländern und Regionen, die Absender-IDs unterstützen, finden Sie AWS End User Messaging SMS im AWS End User Messaging SMS Benutzerhandbuch unter Unterstützte Länder und Regionen für SMS-Nachrichten.
Wenn Sie keine Sender-ID angeben, wird eines der folgenden Elemente als Ursprungsidentität angezeigt:
-
In Ländern, die Langwahlnummern unterstützen, wird die Langwahlnummer angezeigt.
-
In Ländern, in denen nur Sender-IDs unterstützt werden, wird HINWEIS angezeigt.
Diese Sender-ID auf Nachrichtenebene ersetzt die standardmäßige Sender-ID, die Sie auf der Seite Text messaging preferences (SMS-Präferenzen) konfigurieren.
-
-
Um eine Ursprungsnummer festzulegen, geben Sie eine Zeichenfolge von 5-14 Nummern ein, die als Telefonnummer des Senders auf dem Gerät des Empfängers angezeigt werden soll. Diese Zeichenfolge muss mit einer Absendernummer übereinstimmen, die in Ihrem Land AWS-Konto für das Zielland konfiguriert ist. Die Ursprungsnummer kann eine 10DLC-Nummer, eine gebührenfreie Nummer, eine P2P-Langwahlnummer oder eine Kurzwahlnummer sein. Weitere Informationen finden Sie unter Herkunftsidentitäten für Amazon SNS-SMS-Nachrichten.
Wenn Sie keine Ursprungsnummer angeben, wählt Amazon SNS eine Ursprungsnummer aus, die für die SMS-Textnachricht verwendet werden soll, basierend auf Ihrer AWS-Konto -Konfiguration.
-
-
Wenn Sie SMS-Nachrichten an Empfänger in Indien senden, erweitern Sie Country-specific Attribute und geben Sie die folgenden Attribute an:
-
Entity-ID – Die Entity ID oder Principal Entity (PE) -ID für das Senden von SMS-Nachrichten an Empfänger in Indien. Diese ID ist eine eindeutige Zeichenfolge von 1 bis 50 Zeichen, die die Telecom Regulatory Authority of India (TRAI) zur Identifizierung der Entität bereitstellt, die Sie bei der TRAI registriert haben.
-
ID der Vorlage – Die Vorlagen-ID für das Senden von SMS-Nachrichten an Empfänger in Indien. Diese ID ist eine eindeutige TRAI-provided Zeichenfolge von 1—50 Zeichen, die die Vorlage identifiziert, die Sie beim TRAI registriert haben. Die Vorlagen-ID muss der Sender-ID zugeordnet sein, die Sie für die Nachricht angegeben haben.
Weitere Informationen zum Senden von SMS-Nachrichten an Empfänger in Indien, Indien, finden Sie im AWS End User Messaging SMS Benutzerhandbuch.
-
-
Wählen Sie Publish message (Nachricht veröffentlichen) aus.
Tipp
Um SMS-Nachrichten von einer Ursprungsnummer zu senden, können Sie auch Ursprungsnummern im Navigationsbereich in der Amazon SNS-Konsole eingeben. Wählen Sie eine Ursprungsnummer, die in der Spalte Funktionen SMS enthält und wählen Sie dann Textnachricht veröffentlichen.
Eine Nachricht senden (AWS SDKs)
Um eine SMS-Nachricht mit einem der AWS SDKs zu senden, verwenden Sie den API-Vorgang in diesem SDK, der der Publish Anforderung in der Amazon SNS-API entspricht. Mit dieser Anfrage können Sie eine SMS-Nachricht direkt an eine Telefonnummer senden. Sie können auch den MessageAttributes-Parameter verwenden, um Werte für die folgenden Attributnamen zu definieren:
AWS.SNS.SMS.SenderID-
Eine benutzerdefinierte ID, die 3 bis 11 alphanumerische Zeichen oder Bindestriche (-) enthält, einschließlich mindestens einem Buchstaben und ohne Leerzeichen. Die Sender-ID wird auf dem Empfänger-Gerät als Sender der Nachricht angezeigt. Sie können z. B. Ihre Unternehmensmarke verwenden, um die Nachrichtenquelle leichter erkennbar zu machen.
Der Support für Sender-IDs variiert je nach Land oder Region. Beispiel: Für Nachrichten, die an eine US-Telefonnummer gesendet werden, wird keine Sender-ID angezeigt. Eine Liste der Länder oder Regionen, die Absender-IDs unterstützen, finden Sie AWS End User Messaging SMS im AWS End User Messaging SMS Benutzerhandbuch unter Unterstützte Länder und Regionen für SMS-Nachrichten mit.
Wenn Sie keine Sender-ID angeben, erscheint eine Langwahlnummer als Sender-ID in den unterstützten Ländern oder Regionen. Für Länder oder Regionen, die eine alphabetische Sender-ID erfordern, wird NOTICE als Sender-ID angezeigt.
Dieses Attribut auf Nachrichtenebene ersetzt das
DefaultSenderID-Attribut auf Kontoebene, das Sie bei der Nutzung derSetSMSAttributes-Anfrage festlegen. AWS.MM.SMS.OriginationNumber-
Eine benutzerdefinierte Zeichenfolge von 5 bis 14 Zahlen, die ein optionales vorzeitiges Pluszeichen (
+) enthalten. Diese Zahlenfolge wird als Telefonnummer des Senders auf dem empfangenden Gerät angezeigt. Die Zeichenfolge muss mit einer Absendernummer übereinstimmen, die in Ihrem AWS Konto für das Zielland konfiguriert ist. Die Ursprungsnummer kann eine 10DLC-Nummer, eine gebührenfreie Nummer, eine P2P-Langwahlnummer oder eine Kurzwahlnummer sein. Weitere Informationen finden Sie im AWS End User Messaging SMS Benutzerhandbuch unter Telefonnummern.Wenn Sie keine Absendernummer angeben, wählt Amazon SNS eine Absendernummer aus, die auf Ihrer AWS Kontokonfiguration basiert.
AWS.SNS.SMS.MaxPrice-
Höchstpreis in USD, den Sie zu zahlen bereit sind, um die SMS-Nachricht zu senden. Wenn Amazon SNS festlegt, dass das Senden der Nachricht zu Kosten führen würde, die Ihren Maximalpreis übersteigen, wird die Nachricht nicht gesendet.
Dieses Attribut hat keine Auswirkung, wenn Ihre SMS-Kosten für den aktuellen Monat das Kontingent für das festgelegte
MonthlySpendLimit-Attribut bereits überschritten haben. Sie können dasMonthlySpendLimit-Attribut mit derSetSMSAttributes-Anfrage festlegen.Wenn Sie die Nachricht an ein Amazon SNS-Thema senden, gilt bei jeder Nachrichtenübertragung an alle Telefonnummern, die das Thema abonniert haben, der Höchstpreis.
AWS.SNS.SMS.SMSType-
Der Typ der gesendeten Nachricht:
-
Promotional— Non-critical Nachrichten, z. B. Marketingbotschaften. -
Transactional(Standard) — Wichtige Nachrichten, die Kundentransaktionen unterstützen, z. B. Einmalpasscodes für die mehrstufige Authentifizierung.
Dieses Attribut auf Nachrichtenebene ersetzt das
DefaultSMSType-Attribut auf Kontoebene, das Sie bei der Nutzung derSetSMSAttributes-Anfrage festlegen. -
AWS.MM.SMS.EntityId-
Dieses Attribut ist nur für das Senden von SMS-Nachrichten an Empfänger in Indien erforderlich.
Das ist Ihre Entity ID oder Principal Entity (PE) -ID für das Senden von SMS-Nachrichten an Empfänger in Indien. Diese ID ist eine eindeutige Zeichenfolge von 1 bis 50 Zeichen, die die Telecom Regulatory Authority of India (TRAI) zur Identifizierung der Entität bereitstellt, die Sie bei der TRAI registriert haben.
AWS.MM.SMS.TemplateId-
Dieses Attribut ist nur für das Senden von SMS-Nachrichten an Empfänger in Indien erforderlich.
Dies ist Ihre Vorlage für das Senden von SMS-Nachrichten an Empfänger in Indien. Diese ID ist eine eindeutige TRAI-provided Zeichenfolge von 1—50 Zeichen, die die Vorlage identifiziert, die Sie beim TRAI registriert haben. Die Vorlagen-ID muss der Sender-ID zugeordnet sein, die Sie für die Nachricht angegeben haben.
Senden einer Nachricht
In den folgenden Codebeispielen wird veranschaulicht, wie Sie SMS-Nachrichten über Amazon SNS veröffentlichen.