2010-03-29 4 views

답변

3

예, 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(); 

이 테스트 아니에요.

+0

당신은 어떻게하여 SerialPort와 ATDT 명령 후 통화 중 신호를 감지합니까? 내가 모뎀 바이올린 이후 – jlafay

+1

그것은 오랜만이야,하지만 당신은 통화 중 신호에 응답하는 번호로 "ATDT 123456"수동으로 터미널을 사용하여 전화를 걸 경우, 당신은 어떤 출력/응답을받을 수 있나요? 그렇다면 이것을 확인하십시오. 발신음과 통화 중 신호를 모두 감지 할 수 있도록 ATX4를 발급 할 수 있습니다. 바쁜 검색에 대한 자세한 정보는 Google for AT 명령을 참조하십시오. –

+0

도움을 주셔서 감사합니다! – jlafay

0

당신은 제대로 구성 창 (그래서 당신은 수동으로 전화를 걸 수있다)에서 연결을 만들 수 있습니다. 그런 다음 RAS API를 사용하여 연결을 다이얼 한 후 결과를 확인하십시오.

관련 문제