15

我们正在构建一个 Web 应用程序,它应该能够接收 SMS 消息并将其中包含的信息存储在数据库中。

你用过哪些方法?有哪些服务提供商可以提供帮助?

4

7 回答 7

9

http://www.clickatell.com/是巨大的,它的工作原理和它在锡上说的完全一样。您支付一个电话号码和发送到该号码的短信,最终点击您网站上的一个 URL 来传递它们,就像有人发布表格一样。

于 2009-02-08T17:17:53.367 回答
5

我建议使用诸如TextMarks之类的服务。TextMarks 是免费的,让您为您的服务选择一个关键字,允许用户通过 TextMarks 的共享短代码 41411 将消息路由给您。这里唯一的问题是他们在每条消息中为短广告保留 20 个字符以支付他们的费用服务。

如果您超出了他们的广告赞助服务,您可以升级到不包含广告的高级版本。

于 2009-02-26T06:01:22.183 回答
1

我还没有这样做,但我想你也可以在你的服务器上设置一个 Asterisk 系统,然后获取一个常规的 VOIP 帐户(Asterisk 挂钩)并配置 Asterisk 服务器以将所有 SMS 转发到你的应用程序。本文可能有助于设置 Asterisk 服务器。

于 2009-02-08T17:54:56.257 回答
1

我有使用MX Telecom作为 SMS 网关的经验。基本上,每次我们收到传入的短信时,他们都会将数据发布到我们的网络服务中。有问题的应用程序也在发送 SMS 消息,我们只是对他们的网页进行了 http GET。

我不能谈论业务端(即成本),因为我只是负责实现这些功能——但是从开发的角度来看,使用 SMS 网关确实非常简单。

于 2009-02-08T18:34:14.757 回答
1

另一种(更便宜的)替代方法是让您的用户将短信发送到电子邮件地址,例如 sms@yourapp.com。然后,您可以拥有一个查看电子邮件帐户并将消息放入数据库的后台线程。

我已经与美国主要运营商实施并测试了这种方法,从智能手机到随用随付的“蹩脚”手机,一切都很顺利。

当用户将 SMS 发送到您的电子邮件地址时,您将获得 SMS 电子邮件网关地址(例如 8055551234@vtext.net),因此您可以发送响应消息。

唯一的缺点是在大多数手机上找到“发送到电子邮件地址”选项有点困难,但它(基本上)对你来说是免费的。这对于在测试工作流程时降低成本特别有用。每条 SMS 约 3 美分加起来很快,尤其是在自动化测试期间。

当您想要支持 SMS 号码时,您可以配置大多数 SMS 网关以将电子邮件发送到某个地址,这样您就不必更改您的基础设施来支持“真正的”SMS 消息。

于 2010-10-05T19:49:34.590 回答
0

+1 在塞巴斯蒂安上,我写的几乎一样

如果你正在使用 ruby​​,你可能想看看 adhearsion

于 2009-02-08T17:56:29.013 回答
0

您可以使用 SMS 网关软件,该软件将通过连接到 PC 的 GSM 调制解调器或 3G 加密狗接收 SMS 消息,并通过 HTTP 将它们发布到您的网站。例如:这个软件

于 2016-03-19T08:50:04.277 回答