I have created an POTS/analog autodialer program in VB6 using Dialogic cards which sequentially places multiple telephone calls to various telephone numbers. Obviously, I have long distance charges.
I need to create a new autodialer program in VB6 (Windows 2000 Professional, 900MH) which sequentially places SIP/VOIP telephone calls to various telephone numbers. I want to minimize my total cost. I need to be placing 10-15 calls simultaneously to local and long distance US destinations.
PC (VB program, Nashville, TN) > broadband > internet > local gateway > POTS telephone
For each attempted call, I need to programmatically know different attempted dialing/setup results: "live person" answers, answering machine answers, no answer, busy, other. If there is a "live" answer or answering machine result, then I want the option to play different pre-recorded .wav file messages, then hang up, then start another call attempt. What new boards/services, if any, should I add to my PC? Know of any Windows APIs/COMs/source code (including C++, C#)? Other suggestions/references?
Thanks very much!