通过编程方式从Linux发送短信

时间:2018-08-23 10:55:03

标签: sms gsm

我希望在Linux环境中使用PHP理想地发送SMS。我有一个想用来发送短信的GSM调制解调器。 有人可以告诉我使用USB GSM调制解调器从Linux发送短信的简单方法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您的GSM调制解调器几乎肯定会支持AT命令-您可以在此处查看AT或Hayes命令的一些历史记录:https://en.wikipedia.org/wiki/Hayes_command_set

所支持的命令因设备而异,但是发送SMS消息的最简单命令序列是相当标准的-显示通过串行端口进行通信的示例为:

AT+CMGF=1.  [you send this]
OK          [Modem responds]
AT+CMGS="+31628870634".   [you send this]
> Yourtextmessage.→.    [Modem responds with > and you send text followed by return at end]
+CMGS: 198  [Modem responds after a few moments when message is sent]

通过使用PHP的快速搜索,您应该能够找到更多示例-例如(在撰写本文时):https://gonzalo123.com/2011/03/21/howto-sendread-smss-using-a-gsm-modem-at-commands-and-php/

值得注意的是,不同的调制解调器可能会以不同的方式工作-您将需要进行实验以确保您拥有重新标记解决方案。