2017-06-21 3 views
3

Ich versuche, Nachrichten mit Amazon SNS zu senden, aber es zeigt atypisches Verhalten. Es sendet Nachrichten an einige der Zahlen, während andere möglicherweise oder nicht.Amazon SNS - Senden von SMS, Lieferstatus

import boto3 
client = boto3.client('sns', .....) 
client.publish(PhoneNumber, Message) 

Ich verwende die Veröffentlichen-API, um SMS für OTPs direkt zu senden, ohne Themen zu verwenden. Kann ich den Lieferstatus für sie bekommen? Würde region/DND die Lieferung beeinflussen? Dies ist für indische Zahlen. Ich verwende Transaktionsnachrichten für das gleiche.

Antwort

4

Auf der Konsole gibt es 'Text Messaging Preferences'. Eine muss eingerichtet werden, IAM Rolle für CloudWatch Logs Zugriff und Bericht Speicher Eimer. Sobald sie eingerichtet sind, beginnt Amazon, Logs in CloudWatch zu speichern. Danach werden die Zustellraten und der Status auf der Benutzeroberfläche der Konsole sowie detaillierte Protokolle in CloudWatch angezeigt.

Es gibt viele Gründe, warum die Lieferung fehlschlagen kann. Es listet alles auf ihnen auf. DND kann die Zustellung auch dann beeinflussen, wenn der Nachrichtentyp transactional ist.

Es gibt auch eine verfügbare API, um diese Protokolle entsprechend abzufragen. enter image description here

+0

Ja, es sieht so aus, als müssten Sie CloudWatch-Protokolle analysieren, um herauszufinden, ob eine bestimmte SMS-Zustellung fehlgeschlagen ist: http://docs.aws.amazon.com/sns/latest/dg/sms_stats_cloudwatch.html – sakovias

Verwandte Themen