我正在编写客户端-服务器应用程序。
客户端通过使用不同的传输方式向服务器发送一些消息:SMS 和 Internet(VPN、TCP 服务器)。
在客户的 PC 上,我有 1 个 3G 调制解调器,我同时使用它:发送 SMS 和建立 Internet 连接。
我通过 ubuntu 的网络管理器连接到 Internet。
为了发送短信,我使用 smstools3。实际上,我使用什么工具并不重要。
我发现如果通过同一个调制解调器建立了活动的 Internet 连接,就不可能发送 SMS。
我试图在没有网络管理器的情况下连接到 Internet。我使用此处的手册手动设置 pppd(没有锁定参数) 。连接工作正常,但没有解决问题。
然后我尝试使用不同调制解调器的 ttys 发送 SMS 和连接到 Internet(我的调制解调器有 2 个 ttys)。它也没有帮助。看起来我的调制解调器只有 1 个 tty 可以用来完成这项工作。
现在我只有两个想法:
- 不要同时做这些事情。及时将它们分开:启动smstool daemon,发送SMS,停止daemon,建立Internet 连接,发送msg,停止连接。
- 尝试使用此处描述的GSM 多路复用 gsm mux我不确定结果,因为提到的项目(gsm mux)看起来已经死了。
你有任何其他想法如何解决这个问题吗?