USB调制解调器的PHP命令

USB调制解调器的PHP命令,php,command,usb,modem,at-command,Php,Command,Usb,Modem,At Command,请问什么是PHP中与华为USB调制解调器兼容的AT命令 我需要在脚本中使用这些命令,然后我可以使用华为USB调制解调器发送短信 谢谢您需要做的第一件事就是用PHP打开串行端口。有这样一个类: 一旦打开,它就非常简单: $serial->sendMessage("AT+CMGS=\"+1231231234\"\nHello"); 显然,AT命令可能因设备而异,因此您需要找出特定设备的命令。更明智的方法是将SMS管理委托给专门的软件,因为根据我的经验,管理SMS发送要做的不仅仅是向调制解调器

请问什么是PHP中与华为USB调制解调器兼容的AT命令

我需要在脚本中使用这些命令,然后我可以使用华为USB调制解调器发送短信


谢谢

您需要做的第一件事就是用PHP打开串行端口。有这样一个类:

一旦打开,它就非常简单:

$serial->sendMessage("AT+CMGS=\"+1231231234\"\nHello");

显然,AT命令可能因设备而异,因此您需要找出特定设备的命令。

更明智的方法是将SMS管理委托给专门的软件,因为根据我的经验,管理SMS发送要做的不仅仅是向调制解调器发送几个字节

网络可用性检查和相应的重试,以优化您的交付率 接收短信的能力 多部分消息 路由 ... 我建议最优秀的是它是一个与Linux和Windows兼容的服务器软件,它通过特定目录中的常规ASCII文件与您的应用程序进行通信,输入、输出、失败。。。并具有许多其他高级功能

要发送带有默认选项的基本短信,您只需创建一个文本文件,如下所示

To: 155512345

Hello, this is the text of the SMS
在out-spool目录中,在Linux上为/var/spool/sms/outgoing,除非您重新配置该路径


最重要的是,它是免费的、开源的。

在某种程度上,可以从PHP与调制解调器进行通信,但您需要使用命令行工具来实现。查看如何使用适用于OS+1的工具与调制解调器通信。虽然在Windows下,您只能希望您的消息已发送,但Windows实现仅以当前形式写入。@fvu,这是正确的。你不知道偶然会有更好的系列课,是吗?在exec之外,我能想到的唯一其他方法是调用COM对象。请参阅我的回答,了解一种完全不同的方法-问题列表中的问题1为writeonly问题提出了一种解决方案,它非常简单,几乎难以置信。。。不知道那里发生了什么。