当前位置: 首页 > 知识库问答 >
问题:

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

令狐凌
2023-03-14

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

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'
            }})

非常感谢。

共有1个答案

穆铭晨
2023-03-14

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

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

 类似资料:
  • 我正在使用AWS SDK 3.0通过AWS SNS为印度号码发送SMS。短信工作正常。但是它没有拾取发件人ID,而是显示类似DM-NOTICE或有时其他东西。 在此方向上的任何指针都将非常感激。我已经在消息属性中定义了发件人ID。请参考以下代码: 显然,AWS文档http://docs . AWS . Amazon . com/SNS/latest/DG/SMS _ supported-count

  • Django 提供了一种健壮的国际化和本地化框架来帮助你实现多种语言和世界区域范围的开发。

  • 为了适应经济的全球一体化,作为开发者,我们需要开发出支持多国语言、国际化的Web应用,即同样的页面在不同的语言环境下需要显示不同的效果,也就是说应用程序在运行时能够根据请求所来自的地域与语言的不同而显示不同的用户界面。这样,当需要在应用程序中添加对新的语言的支持时,无需修改应用程序的代码,只需要增加语言包即可实现。 国际化与本地化(Internationalization and localiza

  • 今天的文章的主题是国际化和本地化,通常简称 I18n 和 L10n。我们想要我们的 microblog 应用程序被尽可能多的用户使用,因为我们不能忘记有许多人是不是讲英文的,或者会说英文,但是更愿意讲本国语言。 为了使得我们的应用程序便于外国访问者,我们将要使用 Flask-Babel 扩展,它提供了一种简单使用的框架用来把应用程序翻译成不用的应用。 如果你还没有安装 Flask-Babel,现在

  • 我使用aws sns服务推送/发送美国手机号码的消息,并使用以下方法。 a) 加载sns b)创建主题 c) 设置主题属性 d) 创建订阅 但是,同样的方法不适用于印度手机号码。真的有可能吗?如果是这样的话,我有什么可说的?

  • 主要内容:1. 工程结构,2. Properties文件,3. 动作类,4. 视图页面,5. 显示资源包的消息?,6. struts.xml,7. 示例,参考Struts 2的国际化(I18N)和本地化(i10n)或多语言的例子,来说明如何使用资源包来显示不同语言的消息。在这个例子中,您将创建一个简单的登录屏幕,通过Struts 2的UI组件显示来自资源包的消息, 并更改基于所选的语言选项的语言环境。 1. 工程结构 项目结构,如下图片显示: 2. Properties文件 确保属性文件命名为国