【发布时间】:2011-11-13 03:03:16
【问题描述】:
请问华为USB Modem兼容PHP的AT指令是什么?
我需要在脚本中使用这些命令,然后我才能使用华为 USB 调制解调器发送短信。
谢谢
【问题讨论】:
-
在某种程度上可以通过 PHP 与调制解调器通信,但您想使用命令行工具来完成。了解如何使用适用于您的操作系统的工具与调制解调器通信
标签: php command usb modem at-command
请问华为USB Modem兼容PHP的AT指令是什么?
我需要在脚本中使用这些命令,然后我才能使用华为 USB 调制解调器发送短信。
谢谢
【问题讨论】:
标签: php command usb modem at-command
你需要做的第一件事是用PHP打开串口。有一个类可以做到这一点:http://code.google.com/p/php-serial/
打开后就这么简单:
$serial->sendMessage("AT+CMGS=\"+1231231234\"\nHello");
显然,AT 命令可能因设备而异,因此您需要找出特定设备的命令。
【讨论】:
exec() 之外)是调用 COM 对象。
更明智的方法是将 SMS 管理委托给专门的软件,因为根据我的经验,管理 SMS 发送不仅仅是向调制解调器发送几个字节
我推荐最优秀的SMSTools,它是一个兼容 Linux 和 Windows 的服务器软件,它通过特定目录(输入、输出、失败等)中的常规 ASCII 文件与您的应用程序进行对话,并且还有许多其他的高级功能。
要发送带有默认选项的基本短信,您只需创建一个像这样的文本文件
To: 155512345
Hello, this is the text of the SMS
在 out-spool 目录中,在 Linux 上为 /var/spool/sms/outgoing,除非您重新配置该路径。
最棒的是它是免费和开源的。
【讨论】: