Is there a VOIP system I can use for incoming calls that has a sophisocated programmable IVR?

I would like the caller to have several options, some that give further menu options, some options will play messages, and other options will connect the caller to a live operator. I can record the prompts myself. The calls should be answered on a VOIP phone.
It must have an IVR to answer common questions automatically and be able to handle multiple simultaneous calls. Probably 3 callers at a time will suffice.

Related posts:

  1. Is there a way for someone to unblock incoming blocked numbers with VOIP?
  2. Is it possible to make voip calls through a mobile?
  3. Is it free to make calls using VOIP on iPod Touch?
  4. Is there any VOIP software that works on Blackberry pearl for economic international calls?
  5. How are Skype out and other VOIP calls routed?