IVR using Arduino and GSM sheild

Hello folks,
I have a requirement to build an IVR (interactive voice response system) system using Arduino and GSM shield.

Is this possible?
If yes, What GSM module is preferable? sim300/900 and any other specific hardware that i need apart from these?
Can i also make automated calls (with facility to play recorded voice or text) ??

Please suggest.

I exactly need to know the same thing. If anyone has any fruitful answer leave it here. Thanks !