コンピュータのモデムから電話番号を取得するにはどうすればいいですか?

コンピュータのモデムから電話番号を取得するにはどうすればいいですか?

Windows 7 x64 では、デバイス マネージャーがモデムを HDAUDIO Soft Data Fax Modem with SmartCP として検出します。固定電話をモデム ポートに接続し、通話があったときに電話番号を取得できるかどうかを知りたいです。

電話番号を取得して、作成中のソフトウェアで使用できるようにする必要がありま す。

電話をかけてきた相手の電話番号が知りたいです。開発ツールとして Delphi を使用しています。

ハイパーターミナル ATZ - OK AT+VCID=1 - OK

答え1

これは、発信者が CLIP を有効にしている場合にのみ機能します。

こちらをご覧ください:http://www.activexperts.com/mmtoolkit/at/commands/?at=%2BCLIPここでコマンドを説明しますAT+CLIP - Calling line identification presentation。これはおそらくモデムでも動作するでしょう。

答え2

からこの説明

6) ATA - このコマンドは、通話に応答するために使用されます。着信は、通話の呼び出しごとに繰り返される「RING」というメッセージで示されます。通話が終了すると、画面に「NO CARRIER」が表示されます。構文: ATA(Enter)

ATAを押してEnterキーを押すと、着信に応答します。例:

RING
RING
ATA

RING電話回線で発信者番号表示が有効になっている場合、一部のモデムでは着信電話番号が続くことがあるようです。例:

RING 01206821212

関連情報