如何通过应用程序发送和接收SMS?

问题描述:

在Windows中,我想创建一个应用程序,它可以发送和接收和处理短信。怎么可能?我来自印度,这个应用程序将在印度使用。如何通过应用程序发送和接收SMS?

如何在电脑中接收短信,我想通过手机GSM调制解调器,可以发送和接收短信。我在哪里可以找到API连接到调制解调器来发送和接收短信?

我很舒服Qt & MFC编程。

谢谢, 阳光明媚。

+0

看到我的评论下面的详细帮助。 – 2012-04-20 20:45:35

不,您无法通过调制解调器发送短信。有第三方短信网关服务,但我不确定他们在印度的工作情况如何,或者他们是否在印度工作。

从这里开始阅读SMS Gateways然后你应该可以谷歌的网关服务。

+1

如果该调制解调器支持AT命令,则通过调制解调器发送SMS是非常可能的。 – Pradeep 2010-10-10 08:03:13

+0

所有电话调制解调器都支持AT命令。我相信Sunny是指标准的电话调制解调器,而不是蜂窝调制解调器。标准的POTS调制解调器不能发送或接收SMS。一个蜂窝调制解调器也许能够,但我怀疑他是指的是什么。 – 2010-10-10 08:06:02

+0

Mystere Man,我指的是蜂窝调制解调器。我为我的误会道歉。 – SunnyShah 2010-10-10 08:14:39

您将需要一个能够接收AT命令的调制解调器。

看看this文章。

我使用了following调制解调器,它的工作原理非常完美。

另一种方法是使用SMS网关,如CLICKATELL我使用我自己的调制解调器接收消息,以及它们的发送网关。

假设你有一个支持它的GSM调制解调器,那么你可以发送一组AT命令到sendretrieve SMS from it

如果您正在处理批量邮件,则可能需要注册SMS网关服务。这些通常提供HTTP API,不需要GSM调制解调器。

如果您想使用调制解调器发送/接收SMS,则this link可能会有所帮助。如果你想有大规模的能力发送/接收短信,那么你可以联系短信经销商,如Gateway4SMS。搜索谷歌更多这样的供应商。印度有很多。

除了这些技术性的东西,您需要知道,从印度的手机发送批量短信是非法的。您需要有5位特殊代码(如57575)或11个字符(TD-IRCTC)名称来发送批量短信,这些批量短信将由批量短信经销商提供给您。

如果您打算联系像Airtel或Vodafone这样的服务提供商以连接到他们的SMSC(SMS中心),那么请注意Airtel已经退出此业务,因为它在道德上不太合适。您唯一的选择是沃达丰/塔塔电信服务,但如果您是小时间玩家,那些人不会回应您。

+0

感谢您的回答。普拉迪普。 – SunnyShah 2010-10-10 09:54:33

完成此操作的最简单方法是使用第三方API。一些我知道,做工精良是:

  • restSms.me
  • Twilio.com
  • springedge.com
  • 的Clickate。COM

我用所有的人,他们最容易/最便宜的实现是restSms.me

希望帮助

有几种方法做这个任务,要么使用AT命令对于GSM调制解调器或使用某个网关。记住AT命令不容易处理,特别是你感到难以处理传入消息, 使用GSM调制解调器,

GSM调制解调器与适当的多线程
您可以在这里找到一个library or exe这里。


这是我认为一个现成的产品,但你可以问他们免费的liscence或可能是一些笔记来研究他们是如何做到的,它的名字是rapidsmsserver,它是非常漂亮的。
还有另一种方法来构建这个,使用HTTP协议发送短信,但你需要的是我在上面的链接中可用。