【问题标题】:Send SMS using phone from computer从电脑使用手机发送短信
【发布时间】:2013-01-14 23:21:50
【问题描述】:

我需要我的计算机程序能够发送和接收 SMS 消息。该软件必须独立于 Internet 运行,因此使用基于 Web 的 SMS 网关不是解决方案。

软件应该在 linux 或 Windows 机器上运行。 Windows 对我的用例更重要。我的程序是用 Java 编写的,但我想可能有独立于编程语言的解决方案。

我正在考虑以下选项之一。

Kannel http://www.kannel.org/ 虽然支持 Linux,但我想我可以找到一种在 Windows 中编译它的方法,如下所示:http://www.ddj.co.za/kannel-for-windows

另一个似乎是更轻量级的选择http://smsj.sourceforge.net/

您想到的这些或其他方式可能是通过计算机在没有互联网连接的情况下发送短信的更好方式?

我正在考虑使用这些库,这样我就不必编写所有的 AT 命令了。

另外,我如何将手机连接到计算机?比如我在使用kannel的时候用USB线连接手机就可以了。

更新: 我需要使用简单的 GSM 手机,而不是依赖于 IOS 或 Android 的特定功能。

【问题讨论】:

  • 我不是反对者,但要提防没有“最佳”答案的问题。我学会了艰难的方式:)
  • 好吧,有时确实需要在某些限制条件下选择一个好的库。
  • 我同意,你只是必须小心问开放式结束。
  • 你可能想在programmers.stackexchange.com上问这个

标签: java sms gsm sms-gateway kannel


【解决方案1】:

也许不希望您需要或不想要,但也许对其他人有用:当我的 iPhone 越狱时,我曾经使用一个 Cydia 应用程序通过我的手机从我的电脑发送短信,BiteSMS

你必须 ssh 进入,然后类似于:

/Applications/biteSMS.app/biteSMS -send -carrier 077xxxxxx “The message goes here”

显然,您将 077xxx 替换为您要发送到的号码。

看起来它与 Android 的过程非常相似,请查看 this 关于通过 Android 执行此操作的问题。同样,这需要与电话建立 ssh 连接。还有一个关于“从命令行发送短信”的谷歌,还有其他可用资源。

至于其他方法,如果不将手机连接到计算机并访问操作系统,我看不到任何可行的选择,而 ssh 似乎是最简单的方法。

【讨论】:

  • 实际上忘记补充我可能必须使用简单的 GSM 手机来处理某些用例的问题。
【解决方案2】:

试试 smslib.org + 一些 GSM 调制解调器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多