印度的 AWS SNS SMS 本地和国际定价

问题描述 投票:0回答:2

我在印度使用 AWS SNS 短信 (SMS) 服务时遇到定价问题。 AWS SNS SMS 定价文档 表示,“All Networks”的每条 SMS 费用为 0.00278 美元,“All Networks - International”的每条 SMS 费用为 0.02171 美元。 AWS SNS SMS Pricing for India

我需要向每个用户发送事务消息,例如提醒和警报。我发送的所有消息都是针对特定用户的,因此我没有创建任何主题。

AWS SNS 选项卡中的账户信息显示状态为“此账户在亚太地区具有生产访问权限”,并且我可以向任何号码发送消息。

虽然我仅从“ap-south-1(孟买)”区域向印度号码发送消息,但 Cloudwatch 日志显示每条短信产生的费用为 0.02171 美元(所有网络 - 国际)。

我应该采取哪些不同措施才能按每条消息 0.00278 美元的较低“所有网络”价格计费?

我使用以下 python3 代码将消息单独发送给我们的用户:

import boto3

sms_client= boto3.client("sns",
    aws_access_key_id="access_key",
    aws_secret_access_key="secret_access_key",
    region_name="ap-south-1")

numbers= "+917xxxxxxxx2"
message= "Message Contents"
response= sms_client.publish(
    PhoneNumber=numbers,
    Message=message,
    Subject="Reminder",
    MessageAttributes={
            'AWS.SNS.SMS.SenderID': {
                'DataType': 'String',
                'StringValue': 'sender-1'
            },
            'AWS.SNS.SMS.SMSType': {
                'DataType': 'String',
                'StringValue': 'Transactional'
            }})

谢谢您!

python amazon-web-services sms boto3 amazon-sns
2个回答
1
投票

默认情况下,当您向印度的收件人发送消息时,Amazon SNS 使用国际长途运营商 (ILDO) 连接来传输这些消息。使用 ILDO 连接发送消息的价格高于通过本地路由发送消息的价格。目前,发送 ILDO 消息的价格为每条消息 0.02171 美元。

查看此 AWS 文档 https://docs.aws.amazon.com/sns/latest/dg/channels-sms-senderid-india.html


-1
投票

Amrin Shaikh 来自 My Country 手机

你们有印度国内OTP流量和DLT注册吗我有很好的价格

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.