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 SMS-Nachrichten mithilfe von Amazon SNS gesendet werden, einschließlich der Veröffentlichung zu einem Thema, des Abonnierens von Telefonnummern für Themen, dem Festlegen von Attributen für Nachrichten und dem direkten Veröffentlichen auf Mobiltelefonen.
Veröffentlichen von SMS-Nachrichten zu einem Amazon SNS 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 Nachrichten, die zu dem Thema veröffentlicht wurden, bis Sie das Abonnement kündigen oder bis der Abonnent den Empfang von SMS-Nachrichten von Ihrem AWS Konto ablehnt.
Senden einer Nachricht zu einem Thema mithilfe der Konsole AWS
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
MyTopic
ist 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 beginnen, 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 für Nachrichtenattribute Nachrichtenmetadaten wie Zeitstempel, Signaturen und hinzu. IDs
-
Wählen Sie Publish message (Nachricht veröffentlichen) aus. Amazon SNS sendet die SMS-Nachricht und zeigt eine Erfolgsmeldung an.
Senden einer Nachricht an ein Thema mithilfe des AWS SDKs
Um ein AWS SDK verwenden zu können, müssen Sie es mit Ihren Anmeldeinformationen konfigurieren. Weitere Informationen finden Sie unter Die Dateien für die gemeinsame Konfiguration und die Anmeldeinformationen im AWS SDKs Referenzhandbuch zu 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 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 über die Amazon SNS SNS-API oder die senden AWS SDKs, 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 UCS-2-Zeichen
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 – eine Standardnummernstruktur 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. Beispielsweise wird eine US-Telefonnummer im E.164-Format als +1 0100 angezeigt. XXX555
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:
-
Werbenachrichten – Unkritische Nachrichten, wie beispielsweise Marketing-Nachrichten.
-
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 Support für den Absender IDs ist je nach Land und/oder Region unterschiedlich. Beispiel: Für Nachrichten, die an eine US-Telefonnummer gesendet werden, wird keine Sender-ID angezeigt. Informationen zu den Ländern und Regionen, die Absender unterstützen IDs, finden Sie AWS Endbenutzer-Messaging SMS im AWS Endbenutzer-Messaging SMS Benutzerhandbuch unter Unterstützte Länder und Regionen für SMS-Nachrichten mit.
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 Absender unterstützt IDs werden, wird NOTICE 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 Ausgangsnummer übereinstimmen, die in Ihrem AWS-Konto Zielland konfiguriert ist. Bei der Ausgangsnummer kann es sich um eine 10DLC-Nummer, eine gebührenfreie Nummer, einen person-to-person Langcode oder eine Kurzvorwahl handeln. Weitere Informationen finden Sie unter Herkunftsidentitäten für Amazon SNS 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 Länderspezifische Attribute und legen Sie die folgenden Attribute fest:
-
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, von TRAI bereitgestellte Zeichenfolge mit 1 bis 50 Zeichen, die die Vorlage identifiziert, die Sie bei 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, Indien, finden Sie im AWS Endbenutzer-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 zu senden AWS SDKs, verwenden Sie den API-Vorgang in diesem SDK, der der Publish
Anfrage in der Amazon SNS 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.
Die Support für den Absender IDs ist je nach Land oder Region unterschiedlich. 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 unterstützen IDs, finden Sie AWS Endbenutzer-Messaging SMS im AWS Endbenutzer-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. Bei der Ausgangsnummer kann es sich um eine 10DLC-Nummer, eine gebührenfreie Nummer, einen person-to-person (P2P) -Langcode oder einen Kurzcode handeln. Weitere Informationen finden Sie im Benutzerhandbuch unter Telefonnummern.AWS Endbenutzer-Messaging SMSWenn Sie keine Ursprungsnummer angeben, wählt Amazon SNS auf der Grundlage Ihrer AWS Kontokonfiguration eine Ursprungsnummer aus.
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 month-to-date SMS-Kosten das für das Attribut festgelegte Kontingent bereits überschritten haben.
MonthlySpendLimit
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
(Standard): Unkritische Nachrichten, wie beispielsweise Marketing-Nachrichten. -
Transactional
– Sensible Nachrichten, die Kundentransaktionen unterstützen, wie beispielsweise One-Time-Passcodes für eine Multi-Faktor-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, von TRAI bereitgestellte Zeichenfolge mit 1 bis 50 Zeichen, die die Vorlage identifiziert, die Sie bei 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.