如何从“来自世界各地”接收短信并保存在网站数据库中?

时间:2009-05-25 20:18:36

标签: web-services web-applications sms

从几个月前,当我使用Twitter时,我能够向Twitter发送短信,当我回家检查我的推特页面时,我看到我发送的短信是在网站上发送的推文。 “那很棒”

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

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

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

2-我的网站将如何接收和阅读这些短信?为此提供服务?

3-您是否知道任何简化这些任务的文章?

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

4 个答案:

答案 0 :(得分:1)

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

在实践中,这些事情需要在每个国家的基础上达成一致(例如,短代码等),但提供商会做很多事情来帮助。

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

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

答案 1 :(得分:1)

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

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

..总之,对于你的小型“业余爱好型”项目而言,这并不是一个可行的选择。虽然租用短信网关相当便宜,但问题实际上在你的“多国”请求中。

答案 2 :(得分:0)

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

如果我们在全球范围内发送短信或从任何人那里收到短信都没关系 - 它只是工作:) 发送国际短信可能要贵一些。

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

答案 3 :(得分:0)

过去我使用http://www.aspsms.com/

取得了一些成功

这是一项付费服务​​(根据短信),请注意您需要在获得API密钥之前向您的身份信息付费并传真(是的,传真......)。< / p>