在不使用第三方服务的情况下发送手机短信

时间:2013-05-21 15:59:49

标签: c# php .net sms windows-server-2008

是否可以使用Windows Server,.NET,C#或PHP向q客户的手机发送短信,而不依赖第三方服务(不包括电话公司提供的API)。

我的要求是在重置客户密码时使用SMS文本消息自动进行身份验证,我遇到安全问题,我宁愿不使用第三方。我能越多地将这个内部保留在我们的项目中就越好(除非你能在答案中证明安全性)。

更新

我们决定使用短信中继应用,这很容易实现。有很多应用程序已经这样做了。这是我要尝试的一个。

https://play.google.com/store/apps/details?id=eu.apksoft.android.smsgateway&hl=en

3 个答案:

答案 0 :(得分:1)

您可以随时使用像SMSLib这样的库: http://smslib.org/

您需要购买SMSLib可以使用的设备

答案 1 :(得分:0)

您可以构建一个简单的移动应用程序,可以查询您的API并直接从其运行的手机发送消息。简单,便宜而且你掌控着!

我们在一个正在研究atm的项目中有这个解决方案,它看起来效果很好。查找http请求并使用短信/发送消息。至少在Android上,只需几行代码即可完成:)

答案 2 :(得分:0)

对于其他人发布的答案,我会添加以下内容:

  • 使用Gammu (or Wammu):将带有USB的手机或gsm调制解调器连接到您的计算机,并使用Gammu发送短信。优点:廉价的解决方案,经过用户验证。缺点:需要安装和设置Gammu / Wammu

  • 使用名为:hardware sms gateway的设备(有关可能的示例,请参阅google search results)。优点:可靠性和安全性(这些设备通常具有内置数据库,故障转移机制等)。缺点:这需要花钱,所以你必须进行投资。