Выделенный длинный код AWS не может отправить SMS - PullRequest
0 голосов
/ 25 мая 2019

Я запросил выделенный длинный код из AWS Pinpoint.И я включил два способа sms для этого.И попытался отправить TRANSACTIONAL SMS на номер, хотя SMS-сообщения получают, но они не из Моего выделенного длинного кода, а из стандартного senderId IM-NOTICE.

ОБРАЗЕЦ КОДА ПИТОНА, Я ПОПЫТАЛСЯ:

region = "ap-south-1"

originationNumber = "+91xxxxxxxxxx"

destinationNumber = "+91xxxxxxxxxx"

message = ("This is a sample message sent from Amazon Pinpoint by using the "
           "AWS SDK for Python (Boto 3).")

applicationId = "xxxxxxxxxxxxxxxxx"

messageType = "TRANSACTIONAL"

registeredKeyword = "xxxxxx"

senderId = "MySenderID"

client = boto3.client('pinpoint',
                      aws_access_key_id='AKIAIVXXXXXXKHXXXXP33RWFHLNXXXXXXXYYA',
                      aws_secret_access_key='XXXUPbs6Kj6O2iXXXXXXXXXXXXXXX',
                      region_name=region)
try:
    response = client.send_messages(
        ApplicationId=applicationId,
        MessageRequest={
            'Addresses': {
                destinationNumber: {
                    'ChannelType': 'SMS'
                }
            },
            'MessageConfiguration': {
                'SMSMessage': {
                    'Body': message,
                    'Keyword': registeredKeyword,
                    'MessageType': messageType,
                    'OriginationNumber': originationNumber,
                    'SenderId': senderId
                }
            }
        }
    )

except ClientError as e:
    print(e.response['Error']['Message'])
else:
    print("Message sent! Message ID: "
          + response['MessageResponse']['Result'][destinationNumber]['MessageId'])
...