Esto lo podrias hacer usando una tarjeta de voz (Intel Dialogic, Brooktrout, etc..) para conectar tu linea telefónica, usas
TAPI (hay varios componentes que hacen eso, por ejemplo
APro) para el control de los puertos y bueno, tiempo para estudiar al respecto.
Saludos.