私はクライアントサーバーアプリケーションを書いています。
クライアントは、SMS とインターネット (VPN、TCP サーバー) のさまざまなトランスポートを使用して、いくつかのメッセージをサーバーに送信します。
クライアントの PC には、SMS の送信とインターネット接続の確立の両方に使用する 1 つの 3G モデムがあります。
ubuntu の Network Manager 経由でインターネットに接続します。
SMS の送信には、smstools3 を使用します。実際、使用したツールは関係ありません。
同じモデムを介して確立されたアクティブなインターネット接続があった場合、SMS を送信することは不可能であることがわかりました。
Network Manager なしでインターネットに接続しようとしました。hereのマニュアルを使用して手動で pppd (ロック パラメータなし) をセットアップしました。接続はうまくいきましたが、問題は解決しませんでした。
次に、SMS の送信とインターネットへの接続に別のモデムの tty を使用しようとしました (私のモデムには 2 つの tty があります)。それも助けにはなりませんでした。ジョブを実行するために使用できるモデムは 1 つだけのようです。
今、私には2つのアイデアしかありません:
- 物事を同時にしないでください。時間を区切って、smstool デーモンを開始し、SMS を送信し、デーモンを停止し、インターネット接続を確立し、msg を送信し、接続を停止します。
- ここで説明されているように GSM 多重化を使用してみてくださいgsm mux上記のプロジェクト (gsm mux) が機能していないように見えるため、結果についてはわかりません。
問題を解決するための他のアイデアはありますか?