* right for a fully automated inbound VOIP Call Center?

We are looking for a fully automated inbound VOIP call center primarily focused at order taking. The system would need to interactively gather customer info such as personal, shipping and credit card. It would be ideal if there could be some level of validation and/or predictive interaction. For example, just the Zip code could determine the city and state, and the first four digits of their credit card would determine the card type, etc.
Also, the system should offer interactive options as the call progresses. For example, there could be a brief discussion of potential issues with a product and for each there could be the option to learn more by pressing a key. Such option could exist throughout the process and be context dependent.

Is Asterisk a potential solution?

Asterisk + Inconcert, sounds the best solution.