Warum kann mein Empfänger in Indien meine Nachrichten nicht empfangen, wenn er die Absender-ID verwendet?

Lesedauer: 4 Minute
0

Ich kann mithilfe der Absender-ID keine SMS (Short Message Service) über Amazon Simple Notification Service (Amazon SNS) an indische Nummern senden.

Kurzbeschreibung

Wenn Sie Nachrichten an Empfänger in Indien senden, verwendet Amazon SNS standardmäßig ILDO-Routen (International Long Distance Operator), um diese Nachrichten zu übertragen. Diese Nachrichten sehen aus, als ob sie von zufälligen numerischen IDs gesendet wurden.

Hinweis: Wenn Sie die ILDO-Verbindung für Indien verwenden, ist der Preis für das Senden von Textnachrichten höher als für die lokale Route.

Um Nachrichten über lokale Routen zu senden, verwenden Sie eine vorregistrierte alphabetische Absender-ID, wenn Sie Veröffentlichen SMS-Nachrichten mit SNS. Stellen Sie sicher, dass Sie den Anwendungsfall und die Nachrichtenvorlagen über Distributed Ledger Technology (DLT) -Portale bei der Telecom Regulatory Authority of India (TRAI) (Indische Regulierungsbehörde für Telekommunikation) registrieren. Weitere Informationen finden Sie unter Anforderungen für die Registrierung von Absender-IDs für Indien. Sie können die Textnachrichten mit der registrierten Absender-ID senden, indem Sie die SNS Veröffentlichen API-Anforderung verwenden.

Hinweis:

  • Wenn Sie eine Nachricht mit der Amazon SNS-Konsole veröffentlichen, verwenden Sie länderspezifische Attribute für Indien wie Entitäts-ID und Vorlagen-ID.
  • Wenn Sie die SNS Publish API verwenden, fügen Sie den MessageAttributes-Parameter hinzu, um Werte wie AWS.MM.SMS.EntityID und AWS.MM.SMS.TemplateID festzulegen. Weitere Informationen finden Sie unter Senden einer Nachricht (AWS-SDKs).

Behebung

Folgen Sie diesen Schritten, um die SMS-Zustellungsprobleme bei der Verwendung der Absender-ID zu isolieren und zu beheben.

Überprüfen Sie die AWS-Region, in der die Absender-ID registriert ist, und die AWS-Region, die für das Senden von Textnachrichten verwendet wird

Der SNS-Dienst unterstützt Absender-IDs in verschiedenen Regionen, siehe Unterstützte Regionen und Länder. Senden Sie die Nachrichten in derselben AWS-Region, in der die Absender-ID registriert wurde.

Stellen Sie sicher, dass Sie die richtige Absender-ID zusammen mit der entsprechenden EntityID und TemplateID angeben

Stellen Sie sicher, dass EntityID und TemplateID korrekt sind. Überprüfen Sie dies anhand der vom DLT-Portal erhaltenen Werte.

Beispiel für einen Aufruf für Python (Boto3) Publish API:

import boto3

client = boto3.client('sns')
response = client.publish(
        PhoneNumber='+91xxxxxxxxxx',
        Message="Registered Test Message",
        MessageAttributes={
            'AWS.MM.SMS.EntityId': {
                'DataType': 'String',
                'StringValue': '<EntityId>'
            },
            'AWS.MM.SMS.TemplateId': {
                'DataType': 'String',
                'StringValue': '<TemplateId>'
            },
            'AWS.SNS.SMS.SenderID': {
                'DataType': 'String',
                'StringValue': '<SenderID>'
            },
            'AWS.SNS.SMS.SMSType': {
                'DataType': 'String',
                'StringValue': 'Transactional'
            }
        }
)

**Hinweis:Ersetzen Sie<EntityId>**mit Ihrer registrierten Entitäts-ID, **<TemplateId>**mit Ihrer registrierten Vorlagen-ID und **<SenderID>**mit Ihrer registrierten Absender-ID. Weitere Sprachen finden Sie auf der entsprechenden sprachspezifischen AWS-SDKs-Seite.

Schalten Sie Amazon CloudWatch-Protokolle ein und sehen Sie sich dann die SMS-Versandprotokolle an

Weitere Informationen finden Sie unter Wie greife ich auf die Amazon SNS-Lieferprotokolle für Push-Benachrichtigungen zu?Überprüfen Sie in den SMS-Versandprotokollen die folgenden ProviderResponse-Benachrichtigungen:

  • Telefon hat SMS blockiert
  • Vom Telefonanbieter als Spam blockiert
  • Telefonanbieter hat diese Nachricht blockiert

Die Netzbetreiber und Anbieter blockieren möglicherweise Nachrichten, wenn der Nachrichteninhalt nicht mit der im DLT-Portal registrierten Vorlage übereinstimmt. Oder sie blockieren Nachrichten, wenn sie Zeichen enthalten, die sich von der registrierten Vorlage unterscheiden. Weitere Informationen finden Sie in den Gründen, aus denen Mobilfunkanbieter SMS-Nachrichten blockieren könnten, und unter Probleme beim Abgleichen von Vorlagen.

Suchen Sie nach Problemen mit nachgeschalteten Anbietern und Spediteuren

Um potenzielle Downstream-Probleme zu beheben, erstellen Sie einen Supportfall für Amazon SNS. Geben Sie im Support-Fall die folgenden Informationen an:

  • Die AWS-Region, in der Sie die Absender-ID für den Versand von SMS-Nachrichten registriert haben
  • Die CSV-Datei aus dem DLT-Portal, die die registrierte Vorlage enthält
  • Drei oder vier Beispiele von SMS-Protokollen. Die Protokolle enthalten Nachrichten-IDs (zusammen mit Zeitstempel und Zeitzone) der fehlgeschlagenen SMS-Nachrichten für jede der verschiedenen Nummern. Diese Protokollproben dürfen nicht älter als 48 bis 72 Stunden sein.

Hinweis: In Indien können Werbe-SMS-Nachrichten nur von 9 Uhr bis 21 Uhr indischer Standardzeit (IST) (Indian Standard Time) zugestellt werden. Alle Nachrichten, die außerhalb dieses Zeitrahmens gesendet werden, können zu Nichtzustellungen führen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten