Wie behebe ich Fehler bei mobilen Textnachrichten (SMS) in Amazon SNS?

Lesedauer: 3 Minute
0

Meine Handy-Textnachrichten (SMS-Nachrichten) können nicht über Amazon Einfacher Benachrichtigungsdienst (Simple Notification Service) (Amazon SNS) gesendet werden.

Behebung

Amazon CloudWatch Logs für Ihre SMS-Nachrichten einschalten und anzeigen

Weitere Informationen finden Sie unter Anzeigen Amazon CloudWatch-Metriken und -Protokolle für SMS-Lieferungen. Weitere Informationen finden Sie unter Wie greife ich auf Amazon SNS-Themenzustellungsprotokolle für SMS-Nachrichten zu?

Prüfen Sie, ob Sie Ihr monatliches SMS-Ausgabenkontingent überschritten haben

1.Überprüfen Sie Ihre Zustellungsstatusprotokolle für fehlgeschlagene SMS-Nachrichtenzustellungen („Status“): „FEHLER“).

2.Suchen Sie in den Protokollen für fehlgeschlagene SMS-Zustellungen nach dem folgenden Wert: „ProviderResponse“: „Kein Kontingent mehr für das Konto übrig“. Wenn Sie diesen Wert in den Protokollen für fehlgeschlagene SMS-Lieferungen sehen, haben Sie Ihr monatliches SMS-Ausgabenkontingent überschritten.

Fehlgeschlagene SMS-Nachrichtenzustellung — Beispiel für ein CloudWatch-Protokollereignis

{
    "notification": {
        "messageId": "efgh9a7-c68f-abcd-bdbe-21ada245e18f",
        "timestamp": "2020-10-21 16:32:10.981"
    },
    "delivery": {
        "destination": "+1234567890",
        "smsType": "Transactional",
        "providerResponse": "No quota left for account",
        "dwellTimeMs": 145
    },
    "status": "FAILURE"
}

**Hinweis:**Sie können auch die SMSMonthToDateSpentUSD-Metrik in Ihren CloudWatch-Metriken überprüfen, um zu bestätigen, ob Sie Ihr monatliches SMS-Ausgabenkontingent überschritten haben.

3.Wenn Sie Ihr monatliches SMS-Ausgabenkontingent überschritten haben, beantragen Sie eine Erhöhung des Ausgabenlimits für SMS-Nachrichten in Amazon SNS. Weitere Informationen finden Sie unter Beantragung einer Erhöhung des Ausgabenlimits für SMS-Nachrichten in Amazon SNS.

**Wichtig:**Nachdem Sie die Bestätigung erhalten haben, dass Ihr SMS-Ausgabenkontingent erhöht wurde, müssen Sie das Ausgabenkontingent für Ihr Konto in der Amazon SNS-Konsole anpassen. Wenn Sie Ihre SMS-Einstellungen in der Amazon SNS-Konsole nicht aktualisieren, erhöht sich Ihr SMS-Ausgabenlimit nicht.

Wenn Sie ein AWS-SDK zum Senden von SMS-Nachrichten verwenden, überprüfen Sie, ob Sie Ihren maximalen Nachrichtenpreis überschritten haben

1.Überprüfen Sie Ihre Zustellungsstatusprotokolle für fehlgeschlagene SMS-Nachrichtenzustellungen („Status“): „FEHLER“).

2.Suchen Sie in den Protokollen für fehlgeschlagene SMS-Lieferungen nach dem folgenden Wert: „providerResponse“: „delivery would exceed maxprice“. Wenn Sie diesen Wert in den Protokollen für fehlgeschlagene SMS-Zustellungen sehen, haben Sie das Preislimit überschritten, das in Ihrem Nachrichtenattribut aws.sns.SMS.MaxPrice konfiguriert ist.

Hinweis: Sie können auch die PublishSize-Metrik in Ihren CloudWatch-Metriken überprüfen, um zu bestätigen, ob Sie Ihr Nachrichtengrößenlimit überschritten haben. Wenn Amazon SNS feststellt, dass für das Senden der Nachricht Kosten anfallen, die den von Ihnen festgelegten Höchstpreis übersteigen, wird die Nachricht nicht gesendet.

3.Wenn Sie Ihr maximales Preislimit für Nachrichten überschritten haben, erhöhen Sie entweder Ihren Wert für AWS.SNS.SMS.MaxPrice oder reduzieren Sie die Größe Ihrer SMS-Nachricht. Weitere Informationen finden Sie unter Veröffentlichen auf einem Mobiltelefon.

Bestätigen Sie, dass Ihr Konto für den Versand von SMS-Nachrichten zugelassen ist

1.Überprüfen Sie Ihre Zustellungsstatusprotokolle für fehlgeschlagene SMS-Nachrichtenzustellungen („Status“): „FEHLER“).

2.Suchen Sie in den Protokollen für fehlgeschlagene SMS-Zustellungen nach dem folgenden Wert: „ProviderResponse“: „Ihr Konto muss zusätzlich überprüft werden, bevor Sie SMS-Nachrichten senden können“. Dieser Wert bedeutet, dass das Amazon SNS-Team nicht über die erforderlichen Informationen verfügt, um Ihrem Konto das Senden von SMS-Nachrichten zu ermöglichen.
Hinweis: Um Missbrauch zu verhindern, verlangt Amazon SNS, dass Kunden ihr Ausgabenlimit und ihren Anwendungsfall genehmigen lassen, bevor sie SMS-Nachrichten senden können.

3.Wenn Ihr Konto nicht über die Genehmigung zum Senden von SMS-Nachrichten verfügt, eröffnen Sie im AWS Support Center einen Fall zur Erhöhung des Servicelimits.

Bestätigen Sie, dass Ihre ursprüngliche Identität regional unterstützt wird

Das Land oder die AWS-Region, in die Sie Nachrichten senden, muss die von Ihnen verwendeten Ausgangsidentitäten unterstützen.

Um beispielsweise Nachrichten an US-Zielrufnummern zu senden, benötigen Sie eine unterstützte US-Ausgangsnummer (TFN/10DLC/Shortcode) in Ihrer Region. Oder, um Nachrichten an CA-Zielrufnummern zu senden, benötigen Sie eine unterstützte CA-Ausgangsnummer (Longcode/Shortcode) in Ihrer Region.

Eine vollständige Liste der Länder, die die einzelnen Arten von Ausgangsidentitäten unterstützen und nicht unterstützen, finden Sie unter Unterstützte Regionen und Länder.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr