【问题标题】:Receive SMS from users and store in AWS接收来自用户的 SMS 并存储在 AWS
【发布时间】:2018-08-30 04:06:51
【问题描述】:
我提出了一个涉及 SMS 和 AWS 平台的要求,要求是 - 用户可以将 SMS 发送到手机号码,并且我需要将 SMS 及其元数据存储到 AWS RDS 或 DynamoDB 或任何与 AWS 兼容的存储中。这些 SMS 将用于填充实时仪表板。
这里有人遇到过这种情况吗?或任何我可以用来解决它的工具或技术?
非常感谢您的回复,
阿伦
【问题讨论】:
标签:
python
amazon-web-services
mobile
sms
amazon-sns
【解决方案1】:
据我所知,接收国际短信是免费的,接收方没有任何麻烦。与发送 AWS SNS 提供的 SMS 不同
使短信接收业务和存储业务分开。要接收 SMS,您可以查看 Nexmo 或 Twilio。
请注意,SMS 经常失败,并且大部分时间都向发件人收取国际短信费用
【解决方案2】:
您可以使用Amazon SNS 发送短信。我看到你已经标记了 Python。如果您想使用它来发送消息,Amazon 提供了一个名为 boto3 的 AWS 开发工具包。可以使用任何与 RDS 兼容的数据库引擎(PostgreSQL、Aurora、MySQL 等)存储消息。 Amazon RDS 只是预置将运行该软件的服务器。如果您打算为仪表板制作一个 Web 应用程序,那么像 Django 这样的框架将是一个不错的选择。然后你可以使用Django Channels 之类的东西来满足实时要求。