2

Python でダイヤルアップ モデムを使用して電話に出た後、番号に電話していくつかの数字を送信する方法があるかどうか知りたいですか?

私はすでに Google 検索を行ってPyModemライブラリを見つけましたが、これは Linux および GSM モデム用に書かれていますが、Windows およびダイヤルアップ モデム用の対応するものが必要です。

また、ライブラリを使用してモデムを操作するためのコードが含まれている関連トピックをここここserialで見つけましたが、モデムがシリアル デバイスとして認識される理由がわかりません! (以前は、ダイヤルアップ モデムは COM ポートを使用してコンピュータと通信していたのかもしれませんが、私のモデムは PCI スロットを使用してメイン ボードに接続されています。)

では、 Windows で python を使用してダイヤルアップ モデム (たとえばd-link 562is ) と通信するにはどうすればよいですか?

4

1 に答える 1

0

d-link 562IS の説明を見ると、これはソフトウェアモデムであることがわかります。そのため、すべてではないにしてもほとんどの機能は、ハードウェアではなくドライバーにあります。

Linux ドライバはシリアル ポートをエミュレートしているように見えます。これは、UNIX でモデムと対話する標準的な方法だからです。どうやらWindowsドライバーはそうではありません。

Windows ドライバーdllファイルを調べると、 で定義されている関数があります。ctypesを使用して呼び出すことができます。ModemOpenMdmXSdk.dll

または、テレフォニー APIを使用してみてください。

于 2015-05-24T13:09:07.643 に答える