If you are looking to develop custom IVR application, you should use OCS 2007 Speech Server. You can do just about everything you are asking about.