I'm trying to send text messages via lambda using boto3 sns client. Some messages to through fine but I can see from sns-console that some destination phone numbers are cut short. For example I'm trying to send message to phonenumber "+358501234567". In sns consoles delivery status logs I see that my "destination phone number" is 3585012345. Why does this happen? These messages fail and logs give me the following error: "Unknown error attempting to reach phone"
import json
import boto3
def lambda_handler(event, context):
sns = boto3.client('sns')
msgdata = sns.publish(PhoneNumber = "+358XXXXXXX", Message = "Test", Subject = "Alert")
print(msgdata)
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}