为SMS实施GSM调制解调器

时间:2012-03-27 21:20:36

标签: php sms gsm

所以我有一个为大约1000名用户提供服务的网站,协调活动安排。我想让我们的系统向用户发送短信。我可以访问服务器,并希望购买并安装GSM调制解调器,而不是订阅一些SMS网关服务。到目前为止我收集的是我需要购买调制解调器,显然是该调制解调器的SIM卡,然后订购该SIM卡。

问题1可能不应该进入StackOverflow,但我会问以下情况......蜂窝服务提供商通常对发送批量短信的公司或组织有独特的订阅计划吗?

问题2:GSM调制解调器需要什么样的软件?如何访问调制解调器?我们的服务器是传统的LAMP架构,用PHP编写的站点。所以...原谅我......但......我将如何利用GSM调制解调器?选项?最佳实践?

修改其他一些帖子链接到this post,为什么不包含GSM调制解调器?或者我读错了。

修改 This post是指SMS聚合器。它们是什么以及它们在调制解调器或网关决策中的适用范围? 修改哦。短信网关的另一个词。

2 个答案:

答案 0 :(得分:10)

虽然我已经阅读了很多意见使用简单的GSM手机发送批量短信,但我已经实施了几个这样的系统并且发现它们运行良好,只要你遵循一些简单的规则:

  • 使用大量手机 - 我们通常每台服务器有2-8个,具体取决于短信量。是的,手机会崩溃一段时间,我们已经看到一个简单的SE(现在不知道模型,我认为它是K310i)运行了多年,而且我们看到其他人每月都会崩溃一次以上。通过使用多个电话和组合队列,死电话将减少您的短信带宽,但不会停止网关。
  • 当然,你可以在出列过程中做一些成本最低的路由(想想不同手机的不同载波),但一定不要引入SPOF
  • 如果可能,请确保所有手机都有一个已知良好的无品牌固件 - 某些提供商品牌的固件版本将使用短信做奇怪的事情
  • 在设计系统之前,请考虑部署:在数据中心部署GSM硬件并不容易。这可能是一个表演者。

警告:所有项目都在欧洲。在其他地方可能会有所不同,特别是在法律部门。欧洲运营商TOS往往对用户更友好。

答案 1 :(得分:8)

没有人使用GSM调制解调器发送批量消息。对于除此之外的一些消息,您应该使用SMS网关。否则,您只能一次发送一条消息,带宽非常有限,并且您的提供商不会非常喜欢您。实际上,批量发送通常是针对ToS的(至少在美国的CDMA提供商处)。

如果你仍然想要使用这条路线,你只需要一种在PHP中打开串口的方法。根据您的平台,这相对容易:http://code.google.com/p/php-serial/

如果您需要在Windows上执行此操作,我建议使用PHP实例化.NET Serial类。有关替代方案,请参阅Serial comm with PHP on Windows

从那里,你需要做的就是发送适当的命令。这些有时因调制解调器而异,但您可以在此处找到更标准的命令:http://www.smssolutions.net/tutorials/gsm/sendsmsat/