Sending calls via Internet (VOIP?)

jvice used Ask the Experts™
I'm interested in being able to send out external calls via PHP or another programming language with a prerecorded message (media file). Exactly like does (minus the pranking).

I need to know what is required to be able to initiate calls from a computer, not using any existing phone lines or phone service? Would I have to pay a gateway or is there a server I can setup, etc? There won't be many calls sent out, and they will be under 1 minute.

I want the most cost-effective way in the long-run.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Technical Voip Support
Look for a sip servcie provider.
You need to have access to PSTN and all the other phone services out there.
this is what a service provider should be capable of doing for you.
As for the automated calls (if you have a working sip account) check out the above mentioned
Asterisk or look for freeswitch:
Do  a google search for freeswitch and auto-dial to get more information.
You could setup the asterisk or freeswitch on a virtual machine.
Another solution would be to use some coding to place your calls (without the overhead of a full blown Voip-server like asterisk or freeswitch)
Check this out:

With this software you get a cmd shell to do simple call scenarios in an automated manner.
The same automated call scenarios can be programmed with SIPp:
Although written with load tests in mind you can send out and control calls including prdefined voice files.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial