通过Web应用程序接收SMS消息

时间:2009-02-08 17:15:52

标签: sms gateway

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

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

7 个答案:

答案 0 :(得分:9)

http://www.clickatell.com/是巨大的,它的工作方式与锡上的说法完全相同。您支付了一个电话号码和短信,这些消息发送到您的网站上的网址,就像发布表单的人一样。

答案 1 :(得分:5)

我建议使用TextMarks等服务。 TextMarks是免费的,它允许您为您的服务选择一个关键字,允许用户通过TextMarks的共享短代码41411向您发送消息。这里唯一的问题是他们在每封邮件中保留20个字符,以便为他们的短广告付费服务。

如果您的广告赞助服务已经过时,您可以升级到不包含广告的高级版本。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

我已经与美国主要运营商实施并测试了这种方法,从智能手机到现收现付的“蹩脚”手机,应有尽有。

当用户将短信发送到您的电子邮件地址时,您会收到短信电子邮件网关地址(例如8055551234@vtext.net),以便您发送回复消息。

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

如果您想支持短信号码,您可以将大多数短信网关配置为向一个地址发送电子邮件,这样您就不必更改基础设施以支持“真正的”短信。

答案 5 :(得分:0)

+1塞巴斯蒂安我只写了几乎相同的

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

答案 6 :(得分:0)

您可以使用短信网关软件,该软件将通过连接到PC的GSM调制解调器或3G加密狗接收短信,并通过HTTP将其发布到您的网站。例如:this software