質問

私は電話番号に電話をかけ、反対側のモデムがハング上にあるかどうかを検出する必要があります。 私はSERIALPORTとC#でこれを行うことができますどのように?

役に立ちましたか?

解決

はい、 System.IO.Ports.SerialPort には、使用するクラスです。

このような何かます:

// Set the port name, baud rate and other connection parameters you might need
SerialPort port = new SerialPort("COM1", 9600 );
port.Open();
port.ReadTimeout = 1000;
port.NewLine = "\r";
port.WriteLine("ATZ"); // reset the modem
port.ReadTo("OK\r\n"); // wait for "OK" from modem
port.WriteLine("ATDT 12345678"); // dial number with dialtone
string response = port.ReadTo("\r").Trim(); // read until first newline
port.Close();

私は手元にモデムを持っていないとして、それはテストされていない。

他のヒント

あなたは(あなたがそれを手動でダイヤルすることができるように)正しく設定されているウィンドウで接続を作成することができます。その後、接続をダイヤルAN結果を確認するためにRAS APIを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top