What can you use to get an application to be able to receive SMS message?
我是SMS的新手,因此,对于如何实现此目标的任何见解都会很棒。我偏爱Java,但是任何语言都可以。 这很容易。是的,您需要一个" sms网关"提供程序。那里有很多东西。这些公司为您提供用于发送/接收SMS的API。 例如德国Mobilant公司提供了简单的API。如果要接收SMS,只需编写一个简单的PHP / JSP / s.th.else动态网页,然后让Mobilant对其进行调用。 例如
您真的不想设置自己的SMS服务器或中心;-)这确实很昂贵,需要花费数月的设置时间,并且要花费一些法拉利。 使用提供商并按短信收费。这是最便宜,最快的方法。 如果您在Linux机器上运行,则可以看一下Gammu: http://www.gammu.org 使用Gammu,您可以将其配置为定期轮询移动电话以查找新的SMS消息。当Gammu找到新消息时,它可以将它们存储在SQL数据库中。然后,您可以编写另一个程序来定期轮询数据库并对新消息采取操作。 使用此常规设置,我成功部署了自制的2向SMS应用程序。我将Gammu配置为通过蓝牙从手机中提取消息。 Gammu将它们放置在MySQL数据库中,该数据库使我的Tomcat Web应用程序定期轮询新消息。找到新消息时,系统将处理该消息。 这是一个有点像"胶带和绑线"的设置,但它工作得很好,并且比我之前测试过的许多"专业" SMS网关更可靠。 YMMV。 我在linux机器上使用了kannel,将旧手机通过串行电缆连接到机器上。当我仅将其用于私人用途时,在电话中插入了预付费卡。像魅力一样工作! 我们过去曾经使用过mBlox(http://www.mblox),因为它们提供全面的国际覆盖,优质的SMS,不同级别的服务质量与价格以及针对这两者的可靠的基于Java的API入站和出站SMS。 您将需要一个SMS网关,谷歌搜索" SMS gateway "将显示许多信息。我已经成功使用了http://www.clickatell.com/products/sms_gateway.php。 我不知道任何开源实现,但是将监视此线程,以防其他人使用! TextMarks提供了一项服务,它们将传入的SMS映射到它们,将HTTP GET映射到您提供的URL,然后将响应作为另一个SMS发送回去。如果您让他们在回复短信中添加一些广告,他们不会向您收费。问题在于,由于T-Mobile向他们收费,他们不再为T-Mobile免费提供此服务。我愿意为每条消息付费,但他们每用户每月收取0.20美元,这笔费用相当高。有人知道提供这项服务的人吗? 与Kannel达成协议。您也可以在具有GSM调制解调器的LAMP服务器上进行设置。 首先,您需要一个SMS网关。看一下Kannel SMS网关。 我不熟悉Java,因此这里有一个很好的指南,说明如何在Ruby on Rails中进行操作:http://www.lukeredpath.co.uk/2007/8/29/sending-sms从您的Rails应用程序发送消息 如果要发送\\'true \\'短信,则需要使用SMS网关(上面的指南概述了使用其中一种方法)。 您可以使用MMS将消息发送到看起来像1234567890 @ messages.whatever.com的电子邮件地址。您可以使用邮件功能来执行此操作。这里有一些关于此的信息:http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/ 试用SMS启动器软件。要接收SMS消息,它使用连接到PC的3G / 4G / GSM USB调制解调器。它可以通过HTTP将传入消息转发到URL,或者将它们存储在数据库表中,或者将它们实时写入CSV文件。 您实际上不需要SMS网关;几乎每个手机都可以向/从任何电子邮件地址发送/接收SMS消息。我使用Nearly Free Speech \\的功能通过POST请求将电子邮件转发到URL来构建了SMS服务(http://www.txtreg.net)。用户将文本发送到电子邮件地址,PHP脚本对其进行处理,然后将电子邮件直接发送回手机。 |