【问题标题】:sending bulk messages with AT commands using a USB modem.使用 USB 调制解调器发送带有 AT 命令的批量消息。
【发布时间】:2014-04-19 09:48:39
【问题描述】:

我一直在从事一个可以使用 USB 调制解调器发送短信的项目。问题是我想将它们发送到多个联系号码。我使用 mysql 作为我的数据库来存储这些电话号码。

这是我的项目可以做的列表(仅限短信部分)

  1. 能够与 IO 端口通信。我可以选择一个可用的端口 调制解调器连接的位置。并且还能够连接和 随时断开连接。
  2. 能够发送 SMS 消息(使用 预付卡)。但一次只能发送 1 条消息。

我想做什么但还不能申请:

使用列表视图或网格视图我想选择一个指定的组并向这些组发送预编程的消息。

我已经知道如何从列表视图或网格视图中获取数据。我正在考虑使用循环从数据库中提取所有联系人号码并使用 AT 命令将其发送到这些号码。唯一的问题是如何将这些数字作为 AT 命令执行并发送。

我对如何解决它感到非常困惑,但我正在慢慢到达那里。我只是需要你们的一些建议。

关于我应该或应该做什么的一些建议会很好。如果有人有示例代码,你能给我链接吗?我会继续分析它。谢谢。

【问题讨论】:

  • 感谢编辑:)

标签: mysql vb.net usb at-command modem


【解决方案1】:

要使用 AT 命令发送 SMS 消息,请使用 AT+CMGS 命令。它在27.005 specification 中有描述。在所有可能开始使用的 AT 命令中,它不是最简单的,但也不是不可能的。重要的是您必须 wait for "\r\n >" before sending the message content

AT 命令通信的一般概念是,您将 AT 命令行发送到调制解调器,然后您必须读取并解析从调制解调器发回的所有内容,直到您收到 Final result code。有关详细信息,请参阅this answer。并且一定要阅读V.250 specification 以更好地理解 AT 命令。

【讨论】:

  • 实际上我可以发送短信。我想做的是将它发送给多个收件人。我无法从数据库中循环出联系号码并同时发送。但无论如何感谢您的建议。我会尽快解决并在此处发布答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
相关资源
最近更新 更多