#include < windows.h > HANDLE hCom = ((HANDLE)(0)); int main() { DCB dcb; unsigned long int n = 0; char * str = "COM1"; hCom = CreateFile( str, (GENERIC_READ | GENERIC_WRITE), 0, NULL, OPEN_EXISTING, 0, NULL ); GetCommState ( hCom, (&(dcb)) ); dcb.BaudRate = CBR_9600; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; SetCommState ( hCom, (&(dcb)) ); WriteFile( hCom, "ATM2\r", strlen("ATM2\r"), (&(n)), 0 ); FlushFileBuffers( hCom ); Sleep(1000); WriteFile( hCom, "ATH1\r", strlen("ATH1\r"), (&(n)), 0 ); FlushFileBuffers( hCom ); Sleep(1000); WriteFile( hCom, "ATDT5551212;\r", strlen("ATDT5551212;\r"), (&(n)), 0 ); FlushFileBuffers( hCom ); Sleep(3000); WriteFile( hCom, "ATH0\r", strlen("ATH0\r"), (&(n)), 0 ); FlushFileBuffers( hCom ); Sleep(1000); WriteFile( hCom, "ATM0\r", strlen("ATM0\r"), (&(n)), 0 ); FlushFileBuffers( hCom ); Sleep(1000); CloseHandle( hCom ); return(0); }