|
전화걸기 프로그램을 간단히 tapiRequestMakeCall 함수를 써서
전화걸기 버튼을 눌렀더니 windows2000 전화걸기 화면이 나옵니다.
소스는 아래것으로만 전화걸기가 되는데
#include <tapi.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(Edit1->Text.Length())
{
tapiRequestMakeCall(Edit1->Text.c_str(),"Dial","유영택","Hello");
}
}
//---------------------------------------------------------------------------
문제는 전화걸기 화면이 왜 나오는지..
그리고 모뎀에는 Line과 Phone이 있잖아요.
당연히 line에는 국선을 phone에는 전화기를 연결하여 쓸때
전화걸기 버튼을 누르면 line에서는 전화걸기를 시도할것이고
phone라인에서 5초이내에 수화기를 들지 않으면 전화걸기 작동을
멈추려고 합니다.
위 함수가지고는 수화기를 들었는지 알수없나요.
(수화기를 들었는지 안들었는지 판단하는 프로그램을 보았는데 어떻게 구현하는 것인지...)
그리고 원도우의 전화걸기 화면이 안 나오게 하려면 어떻게 해야 하나요.
|