【问题标题】:SMS Gateway - General Questions on SMS-Website CommunicationSMS 网关 - SMS 网站通信的一般问题
【发布时间】:2011-04-09 11:33:08
【问题描述】:

我问这个问题时对 SMS 网关及其相关技术知之甚少/一无所知,所以请耐心等待。

我想要的是这个:

  1. 用户向给定号码发送短信
  2. 此短信已转发到我的网站进行处理

所以从我所做的(小)研究来看,我似乎需要为 SMS 网关付费。

有什么建议吗?已知限制?

我的网站将是一个在 IIS7 上运行的 ASP.NET MVC 应用程序。

我不需要从我的网站发送短信,只接收它们。

我不知道这是否可能 - SMS 网关可以通过 HTTP 向网站发送消息吗?图像呢?我需要什么类型的网络基础设施?

在这个阶段,我真正关心的是消息的正文,以及是谁发送的。但我当然想证明自己的未来,所以希望提前知道陷阱。

一旦网站通过 HTTP 接收到 SMS,我需要将其保存到 SQL Server 2008 数据库。或者 SMS 网关可以持久保存到它自己的数据库吗?

谁能提供任何指导?以前有人做过这种事吗?

感谢您的帮助。

【问题讨论】:

  • 全球需要支持哪些国家或地区的短信接收?
  • 理想情况下 - 全球范围内,但澳大利亚将是一个好的开始。

标签: asp.net-mvc http iis sms sms-gateway


【解决方案1】:

您需要一个 SMS 网关,它可以为您分配一个号码并将该号码转发到 Web 服务或您根据其标准发布的其他资源。

在澳大利亚,一些提供商会这样做(他们中的大多数将其捆绑为“双向”短信,因此您也可以收到 Send,即使您说您不需要它)。

是两个例子。我以前用过 SMS Global,而且很容易上手。

您需要一个可以发布服务的 Web 服务器(取决于网关的要求不同),但通常是它的 REST 或 SOAP 或带有参数的普通 GET。当网关收到您号码上的短信时,它会点击配置的 URL,将数据传递给它。

从网关接收到命中的服务将解释参数,您可以根据需要将其保存到数据库中。

根据您收到的 SMS 的数量,您可能需要将其外包出去,但其容量规划与任何网络存在相同。负载只是每条消息对服务器上资源的 HTTP 请求。

【讨论】:

  • SMSGlobal api 看起来很简单。虽然我不确定他们是否将“To”“From”和“Body”字段作为查询字符串提供给 HTTP GET。
  • 好的,听起来很简单。无论如何,我都会使用虚拟服务器,所以如果需要,请创建更多,谢谢您的提示。
  • 查询字符串参数、表单字段参数,除非您通过 HTTPS,否则所有这些都很容易被拦截。 GET/POST 没有太大区别。
  • 这是一个很好的答案,描述了最常见的工作方式。有很多 SMS 网关,还有很多关于它们的 SO 问题,所以我会搜索“sms gateway”或查看我的个人资料以获取我推荐的一个;)
猜你喜欢
  • 2017-10-09
  • 1970-01-01
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 2016-09-29
  • 2018-09-06
相关资源
最近更新 更多