【问题标题】:How to receive SMS "from around the world" and save in website database?如何接收“来自世界各地”的短信并保存在网站数据库中?
【发布时间】:2009-05-25 20:18:35
【问题描述】:

几个月前,当我使用 twitter 时,我能够向 twitter 发送 SMS,当我回家查看我的 twitter 页面时,我看到我发送的 SMS 作为推文在网站上。 “太好了”

现在,我想在我的网站上做同样的事情,所以有人会将我的网站短信作为命令发送,我的网站会将此命令保存在数据库中以供将来处理。

我的问题是我不知道从哪里开始。

1- 当每个国家/地区有不同的移动公司时,来自世界各地的用户将如何发送,或者这不是问题?

2- 我的网站将如何接收和阅读这些短信?有相应的服务吗?

3- 你知道有哪些文章可以为我简化这些任务吗?

如果有人以前做过类似的事情,请提出建议,任何信息都会有所帮助。

【问题讨论】:

  • 为什么不让他们使用特殊标签直接向 twitter 发送消息,然后您直接从 twitter 提要中获取它。

标签: web-services web-applications sms


【解决方案1】:

联系您的消息服务提供商,他们将为他们支持的每个国家/地区提供解决方案。

在实践中,这些事情需要根据每个国家/地区(例如短代码等)达成一致,但提供商会提供很多帮助。

根据您想要覆盖的国家/地区,一个提供商可能会完成 - 如果您绝对需要每个国家/地区都拥有移动网络,那么您可能需要多个国家/地区,在这种情况下集成更加复杂。

通常,当他们收到带有贵公司简码或简码前缀的消息时,他们会向您的服务器发送 HTTP POST 或 SMTP 电子邮件。但是存在的集成选项是每个提供商都同意的;没有真正的标准或事实上的标准。

【讨论】:

    【解决方案2】:

    嗯,首先你需要一个短信网关。这是一项服务,您可以以不同的价格购买很多地方。您的站点可以根据网关主机以不同方式与此网关通信。

    现在,您可以将消息发送到您在短信服务器上购买的号码,并将它们轮询(或推送,再次取决于您的短信提供商)到您的站点。与任何其他短信“IRL”一样,您可以使用国家代码从全球发送非常昂贵的短信。如果你想保持这个价格更低,你需要租一个国际化的短信网关,或者你需要在每个国家租一个...

    .. 总之,对于您的小型“爱好型”项目来说,这样做并不是一个真正可行的选择 :) 虽然租用 SMS 网关相当便宜,所以问题确实出在您的“多个国家”请求中。 .

    【讨论】:

      【解决方案3】:

      我创建了一个用于发送和接收 SMS 消息的 Web 服务。我们正在通过 VPN 连接到当地 GSM 运营商的 SMS 网关:他们为我们分配了一个公共号码以及向全球发送消息的选项。

      无论我们是在全球范围内发送短信还是从任何人那里接收短信都无关紧要 - 它可以正常工作 :) 发送国际短信可能会贵一些。

      编辑: 从理论上讲,有可能通过 sip 提供商(如 betamax /voipdiscount.com/)发送短信,但与传统服务相比,这并不是那么快速和可靠。

      【讨论】:

        【解决方案4】:

        我过去曾在 http://www.aspsms.com/ 上取得过一些成功

        这是一项付费服务​​(每条短信),请注意,在获得 API 密钥之前,您需要支付并传真(是的,传真...)您的身份信息。

        【讨论】:

          猜你喜欢
          • 2018-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-12-30
          • 1970-01-01
          • 2021-12-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多