Hello, here is what I need: A routine that will dial a list of phone numbers until it detects that someone has answered one of the calls. It should indicate which dialed numbers failed by erasing them from the list. A failed number is one where one of the following things happend: The line was busy or the timeout was reached before someone answered the call. Any other suggestions by the coder would be appreciated. Once it detects that the call has been answered it should play a WAV file that the answering person can hear and then execute a "flash + extension" on the phone line in order to transfer the call to an extension where I can take the call and speak to the person who answered it. This will be integrated into a program already written in VB6 and will be used for (but not limited to) calling tech support when system events are triggered. I handle the triggers, so all I need is a routine that will receive five parameters: 1) An array of phone numbers (probably 5 or less items in the array). 2) An extension number. 3) The name of the WAV file to play. This will most likely be a simple "Please hold" message. 4) The timeout (in seconds) to use. This part is flexible and if its easier for the coder to consider a call as "unaswered" after a certain number of rings instead of after a certain number of seconds, that would be acceptible. 5) An array of COM ports corresponding to the voice modems that can be used for dialing (the PC will have several modems). Note: It should dial from the first voice modem that is not being used. I may requiere to modify the code myself in order to have the routine dial several phone numbers at a time, so this part should be well commented. The routine should return the index (from the array) of the phone number of the call that was successfully answered so that I will know who has been transfered to my extension. I expect that this sould be fairly simple for someone with TAPI experience. Third party components used (if any) should be royalty free. Thank you.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Windows 98, Windows 2000 and Windows XP. Will be used inicially in Windows 98 but I have to consider upgrades the the machine, that's why it should also work in Windows 2000 and Windows XP.