2008-09-17 66 views

回答

17

这很简单。是的,你需要一个“短信网关”提供商。那里有很多东西。这些公司为您提供API以发送/接收SMS。

例如德国公司Mobilant提供了一个简单的API。如果你想收到短信,只需编写一个简单的PHP/JSP/s.th.else动态网页,并让Mobilant调用它。

例如

你真的不想设置自己的短信服务器或中心;-)这是非常昂贵的,需要几个月的设置和费用一些不错的ferraris。

使用提供商并按照每条短信付费。这是最便宜和最快的方式。

+1

谢谢...这一定让我在正确的方向 – delux247 2008-09-17 15:23:39

1

我没有了Java,所以这里是如何做到这一点的Ruby on Rails的一个很好的指南:http://www.lukeredpath.co.uk/2007/8/29/sending-sms-messages-from-your-rails-application

如果你想发送“真”的短信,你将需要使用SMS网关,(使用上面的指南概述了一个)。

你可以用彩信发送彩信,看起来像1234567890 @ messages.whatever.com的电子邮件地址。你可以使用邮件功能来做到这一点。有一个关于这里的一些信息:http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/

1

首先,你需要一个短信网关。看看Kannel SMS网关。

3

过去我们使用mBlox(http://www.mblox),因为它们提供全面的国际覆盖,高级SMS,各种级别的服务质量和价格,以及用于入站和出站SMS的稳定的基于Java的API。

+0

网站下移... – Pacerier 2013-03-02 17:15:18

1

同意Kannel。您也可以在带有GSM调制解调器的LAMP服务器上进行设置。

5

我在一个linux盒子上使用kannel,通过一个串口线连接到一个旧手机。我在手机中使用了预付卡,因为我仅将它用于私人用途。像魅力一样工作!

0

你实际上不需要一个短信网关;几乎每个手机都可以发送/接收来自任何电子邮件地址的SMS消息。我建立了一个SMS服务(http://www.txtreg.net),使用Nearly Free Speech将电子邮件转发到URL作为POST请求的能力。用户将文本发送到电子邮件地址,PHP脚本处理它,并将电子邮件发回给他们的电话。

+0

这是receiving.urs是发送 – 2010-01-15 11:01:55

+0

这两个,其实。 – 2010-01-18 17:34:15

5

,如果你在Linux机器上运行时,您不妨来看看在监务:

http://www.gammu.org

使用监务,您可以将其配置为定期轮询手机新短信。当Gammu发现新消息时,它可以将它们存储在SQL数据库中。然后您可以编写另一个程序来定期轮询数据库并对新消息采取行动。

使用此通用设置,我成功部署了自制的2路SMS应用程序。我将Gammu配置为通过蓝牙将消息从手机中取出。 Gammu将它们放在MySQL数据库中,我有一个Tomcat Web应用程序定期轮询新消息。当找到新消息时,系统处理消息。

这是一个有些“管磁带和救助线”的设置,但它的工作相当不错,比很多我之前测试的“专业”短信网关的更可靠。因人而异。

1

TextMarks提供了他们进入的短信映射到他们的HTTP GET为您提供一个URL,然后发送回响应作为另一个SMS服务。如果您让他们在回复短信中添加一些广告,他们不会向您收费。问题是,由于T-Mobile为他们收费,他们不再免费为T-Mobile提供此服务。我愿意为每封邮件付费,但每个用户月收取0.20美元,这相当陡峭。任何人都知道提供这项服务的人吗?

0

尝试SMS Enabler software。要接收SMS消息,它使用连接到PC的3G/4G/GSM USB调制解调器。它可以将传入的消息转发到HTTP上的URL,或将它们存储在数据库表中,或实时将它们写入CSV文件。

相关问题