free windows based voip solution

I am building an applicaiton that needs to answer an incoming phone call, play a .wav file to the caller, capture the caller id, generate an event for a vb app and then send a text message back to the user.

We are currently using a TAPI interface with a regular phone line, but I assume there is a better way uisng VOIP and a soft PBX.  Can you suggest some good solutions for;

1.  Windows based free soft PBX (I assume this is what i need to answer the calls)
2.  I assume I need a IP phone service that gives me a phone number, routes the calls to my app and sends me the caller id.  Can you suggest a good and low cost solution?
3.  Any other good sample applicaitons that would show me the ropes would be helpful.

thanks much.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

1. I have yet to see a very functional Windows soft PBX that allows any type of API calls into it. It is far easier to use Asterisk on Linux (although for a very small implementation you could run Asterisk under VMWare under Windows, its a kludge, but it works).

2. You would need either a phone line or an ITSP. For ITSP's I like Teliax and

3. Can't really help you much here

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
try the win32 version of asterisk

or open h323 
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Voice Over IP

From novice to tech pro — start learning today.