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.
Verwenden Sie Amazon SNS, um Einstellungen für SMS-Messaging anzugeben. Sie können beispielsweise festlegen, ob Zustellung zu Kosten oder zur Zuverlässigkeit optimiert werden, Ihr monatliches Ausgabelimit, wie Zustellungen protokolliert werden und ob Sie tägliche SMS-Nutzungsberichte erhalten möchten.
Diese Einstellungen gelten für jede SMS-Nachricht, die Sie von Ihrem Konto senden. Sie können jedoch auch beim Senden einer einzelnen Nachricht überschrieben werden. Weitere Informationen finden Sie unter Veröffentlichen von SMS-Nachrichten auf einem Mobiltelefon mithilfe von Amazon SNS.
Festlegen von SMS-Messaging-Einstellungen mithilfe der AWS Management Console
Melden Sie sich bei der Amazon SNS-Konsole
an. -
Wählen Sie eine Region aus, die SMS-Messaging unterstützt.
-
Wählen Sie im Navigationsbereich Mobil und dann Textnachrichten (SMS) aus.
-
Wählen Sie auf der Seite Mobile text messaging (SMS) (Mobile Texttnachrichten (SMS)) im Abschnitt Text messaging preferences (Textnachrichteneinstellungen) die Option Edit (Bearbeiten) aus.
-
Führen Sie auf der Seite Edit text messaging preferences (SMS-Einstellungen bearbeiten) im Abschnitt Details Folgendes durch:
-
Wählen Sie für Default message type (Standardnachrichtentyp) eine der folgenden Optionen aus:
-
Werbenachrichten – Nicht kritische Nachrichten (zum Beispiel Marketing). Amazon SNS optimiert die Übertragung von Nachrichten im Hinblick auf möglichst niedrige Kosten.
-
Transaktionsnachrichten (Standard) – Kritische Nachrichten, die Kundentransaktionen unterstützen, wie beispielsweise One-Time-Passcodes für eine Multi-Faktor-Authentifizierung (MFA). Amazon SNS optimiert die Übertragung von Nachrichten im Hinblick auf höchste Zuverlässigkeit.
Informationen zu den Gebühren für Aktions- und Transaktionsnachrichten finden Sie unter Global SMS Pricing
. -
-
(Optional) Geben Sie für Account spend limit (Kontoausgabenlimit) den Betrag in US-Dollar ein, den Sie pro Kalendermonat für SMS-Nachrichten ausgeben möchten.
Wichtig
-
Standardmäßig ist das Ausgabenkontingent auf 1,00 US-Dollar festgelegt. Wenn Sie das Service-Kontingent erhöhen möchten, senden Sie eine Anfrage
. -
Wenn die in der Konsole festgelegte Menge Ihr Service-Kontingent überschreitet, stoppt Amazon SNS die Veröffentlichung von SMS-Nachrichten.
-
Da Amazon SNS ein verteiltes System ist, beendet es das Senden von SMS-Nachrichten innerhalb von einigen Minuten nach der Überschreitung des Ausgabenkontingents. Wenn Sie während dieses Zeitraums weiter SMS-Nachrichten senden, können Kosten entstehen, die Ihr Kontingent überschreiten.
-
-
-
(Optional) Geben Sie im Feld Default sender ID (Standard-Sender-ID) eine benutzerdefinierte ID ein, wie z. B. Ihr Unternehmen, die als Sender des Empfängergeräts angezeigt wird.
Anmerkung
Die Support für den Absender IDs ist je nach Land unterschiedlich.
-
(Optional) Geben Sie den Namen des Amazon S3 Bucket Namen für Nutzungsberichte ein.
Anmerkung
Die Amazon S3 S3-Bucket-Richtlinie muss Schreibzugriff auf Amazon SNS gewähren.
-
Wählen Sie Änderungen speichern.
Einstellungen festlegen ()AWS SDKs
Um Ihre SMS-Einstellungen mithilfe einer der festzulegen AWS SDKs, verwenden Sie die Aktion in diesem SDK, die der SetSMSAttributes
Anfrage in der Amazon SNS SNS-API entspricht. Mit dieser Anforderung können Sie Werte zu den verschiedenen SMS-Attributen zuweisen – beispielsweise das monatliche Ausgabenkontingent und Ihren Standard-SMS-Typ (Werbung oder Transaktionen). Informationen zu allen SMS-Attributen finden Sie unter Set SMSAttributes in der Amazon Simple Notification Service API-Referenz.
Die folgenden Code-Beispiele zeigen, wie SetSMSAttributes
verwendet wird.
- SDK für C++
-
Anmerkung
Es gibt noch mehr dazu GitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository
einrichten und ausführen. So verwenden Sie Amazon SNS, um das SMSType Standardattribut festzulegen.
//! Set the default settings for sending SMS messages. /*! \param smsType: The type of SMS message that you will send by default. \param clientConfiguration: AWS client configuration. \return bool: Function succeeded. */ bool AwsDoc::SNS::setSMSType(const Aws::String &smsType, const Aws::Client::ClientConfiguration &clientConfiguration) { Aws::SNS::SNSClient snsClient(clientConfiguration); Aws::SNS::Model::SetSMSAttributesRequest request; request.AddAttributes("DefaultSMSType", smsType); const Aws::SNS::Model::SetSMSAttributesOutcome outcome = snsClient.SetSMSAttributes( request); if (outcome.IsSuccess()) { std::cout << "SMS Type set successfully " << std::endl; } else { std::cerr << "Error while setting SMS Type: '" << outcome.GetError().GetMessage() << "'" << std::endl; } return outcome.IsSuccess(); }
-
Einzelheiten zur API finden Sie unter Set SMSAttributes in der AWS SDK for C++ API-Referenz.
-
Einstellung der SMS-Nachrichteneinstellungen für die länderspezifische Zustellung
Sie können Ihren SMS-Verkehr verwalten und kontrollieren, indem Sie Nachrichten nur an bestimmte Zielländer senden. Dadurch wird sichergestellt, dass Ihre Nachrichten nur in zugelassene Länder gesendet werden, wodurch unerwünschte SMS-Gebühren vermieden werden. Die folgenden Anweisungen verwenden die Protect-Konfiguration von Amazon Pinpoint, um die Länder anzugeben, die Sie zulassen oder blockieren möchten.
Öffnen Sie die AWS SMS Konsole unter. https://console.aws.amazon.com/sms-voice/
-
Wählen Sie im Navigationsbereich unter Übersicht im Abschnitt Schnellstart die Option Create a protect configuration aus.
-
Geben Sie unter Protect-Konfigurationsdetails einen unternehmensfreundlichen Namen für Ihre Protect-Konfiguration ein (z. B. Allow-Only-AU).
-
Wählen Sie unter SMS-Länderregeln das Kontrollkästchen Region/Land aus, um das Senden von Nachrichten in alle unterstützten Länder zu blockieren.
-
Deaktivieren Sie die Kontrollkästchen für die Länder, in die Sie Nachrichten senden möchten. Um beispielsweise nur Nachrichten nach Australien zuzulassen, deaktivieren Sie das Kontrollkästchen für Australien.
-
Wählen Sie im Abschnitt Konfigurationszuordnungen schützen unter Zuordnungstyp die Option Kontostandard aus. Dadurch wird sichergestellt, dass sich die AWS Endbenutzer-Messaging SMS Protect-Konfiguration auf alle Nachrichten auswirkt, die über Amazon SNS, Amazon Cognito und den Amazon Pinpoint
SendMessages
API-Aufruf gesendet werden. -
Wählen Sie Create Protect configuration aus, um Ihre Einstellungen zu speichern.
Die folgende Bestätigungsmeldung wird angezeigt:
Success Protect configuration protect-abc0123456789 has been created.
Melden Sie sich bei der Amazon-SNS-Konsole
an. -
Veröffentlichen Sie eine Nachricht in einem der blockierten Länder, z. B. Indien.
Die Nachricht wird nicht zugestellt. Sie können dies in den Zustellungsfehlerprotokollen mit überprüfen CloudWatch. Suchen Sie nach einer Protokollgruppe sns/region/AccountID/DirectPublishToPhoneNumber/Failurefür eine Antwort, die dem folgenden Beispiel ähnelt:
{ "notification": { "messageId": "bd59a509-XXXX-XXXX-82f8-fbdb8cb68217", "timestamp": "YYYY-MM-DD XX:XX:XX.XXXX“ }, "delivery": { "destination": "+91XXXXXXXXXX", "smsType": "Transactional", "providerResponse": "Cannot deliver message to the specified destination country", "dwellTimeMs": 85 }, "status": "FAILURE" }