FUNCTION: Upon program entry, the modem/port used by the PC must be correctly identified and then dialout to a specified number. No data of any kind is passed between the modem and the remote connection, the call is made simply so that the person at the remote end will be able to see from existing telephone company caller ID facility that the alarm condition is present at the PC. No screen output is required or wanted as there will be no user input at runtime. The telephone number to be dialled may be changed and will be input at compile time only. All user input will be at compile time only. There is no requirement to store any data in the registry (or elsewhere), between sessions as all input data (telephone number, etc) will be included at compile time. A user determined timer will commence upon answer and the program will exit on timeout or hangup at the remote end, whichever is first. IMPLEMENTATION: C or C++ for both windows 95 & 98 PC target platform. Program must be compileable by myself using either a MS VC++ v5.00 system or a LCC-Win32 system. The bidder must agree on the overall implementation approach which could perhaps utilise windows communications system (TAPI, etc) subject to the constraints of the requirement (small size, no user interface, etc). Code should obviously be well commented and easily modifiable by a programmer with limited experience of C/C++ (that is, myself). Easy access to AT commands is required within the code. If the program does not use the higher level windows 32 bit communications subsystems, it must behave satisfactorily & predictably if another windows service requires to use the modem during program execution. A few further details are to be specified which are of a very minor nature. Further enhancements envisaged. PROGRAM USAGE: The purpose of the program is to provide a security backup service for an unattended remote private location. If the house or cottage power is switched on, the PC will power up, the program will execute and the telephone will then ring at the called location. Normal caller identity will identify the call.
## Deliverables
Complete source code of all programming work done together with a working demo .exe
## Deadline information
Because of the requirement that I should be able to change certain pre-set data and then re-compile the source code myself, the bidder must be prepared and willing to provide email (or just possibly even telephone!) support to enable me to carry out a first re-compilation immediately upon delivery, should this support be required. I do have previous software development experience but not for some years, so I am a little rusty !! I have immediate access to both a MS VC++ v5.00 and a LCC-Win32 development system and am reasonably bright so it shouldn't create a major difficulty. Lastly, this program is not rocket science, no doubt much of the code already exists in other forms but the bidder must however be able to put together clear, robust and readable code and be happy with any "tutorial" aspect involved in dealing with someone who is less experienced than themselves !