Lo que buscas es un sistema de IVR Interactive Voice Response, necesitas un sistema como asterisk o algun sistema PBX que incluya IVR, espero esto te facilite la busqueda, te adelanto que con asterisk para hacer este tipo de interaccion se usa su dialplan y algunos addons o simplemente con un AGI puedes hacerlo haciendo estas consultas en una base de datos como: MYSQL
Asterisk:
http://www.asterisk.org
AGI (documentacion):
http://www.voip-info.org/wiki-Asterisk+AGI
IVR:
http://es.wikipedia.org/wiki/Interactive_Voice_Response