[Back to COMM SWAG index] [Back to Main SWAG index] [Original]
{
From: MIGUEL MARTINEZ
Subj: Accessing the phone
---------------------------------------------------------------------------
 ± I am a novice programmer and I am writing an address book type program
 ± in TP 6.0. How can I send the phone a number to be dialed? Thanx.
Try this routines:
}
USES CRT;
Procedure DialNumber(Number:String);
Var ComPort:Text;
    ComName:String;
Begin
  ComName:='COM2';   (* Assuming your modem is located there *)
  Assign(ComPort,ComName);
  ReWrite(ComPort);
  Writeln(ComPort,'ATDT'+Number);
  Close(ComPort);
End;
Procedure Hangup;
Var ComPort:Text;
    ComName:String;
Begin
  ComName:='COM2';   (* Assuming your modem is located there *)
  Assign(ComPort,ComName);
  ReWrite(ComPort);
  Writeln(ComPort,'ATH0M1');
  Close(ComPort);
End;
{An example of how to use this routines, is this fragment of code:}
BEGIN
   DialNumber('345554323');
   Repeat Until Keypressed;
   Hangup;
END.
If you don't hang up, guess... You'll get a funny noise if you don't
connect. :)
[Back to COMM SWAG index] [Back to Main SWAG index] [Original]