1

我最近购买了一个串行调制解调器“Siemens MC39i GSM Modem”,试图设置一个向客户发送 SMS 的脚本。

无论如何,它都连接起来了,我相信它是 /dev/ttyS0 并且我尝试运行我在其他地方找到的以下代码:

echo "AT

AT+CMGF=1

AT+CMGW="+775557"
> A simple demo of SMS text messaging.
+CMGW: 1


AT+CMSS=1
+CMSS: 20
" > /dev/ttyS0

调制解调器灯闪烁但没有任何反应 我没有收到短信,也没有返回任何输出。

有没有人有任何建议谁可能以前做过这样的事情?

谢谢!

4

1 回答 1

0

您可以使用通过串行端口或 USB 连接的任何手机来执行此操作。虽然您当然可以通过 AT 命令与它交互,但您不应该真正手动操作。

首选方式肯定是gnokii用于发送短信:

exec('echo "A simple demo." | gnokii --sendsms +775557 --report');

并且可能还有用于 PHP 的 SMS 库,尤其是对于所需的特殊字符集编码。(但您可以检查 gnokii 发送到串行开发文件的任何内容。)

于 2011-10-22T15:34:53.303 回答