Qeu tal prinsipiante,
Mira para generar tonos DTMF existen dos posibilidades.
1.- Usar un transceiver llamado MT8888 de zarlink con este chip puedes generar y recibir tonos DTMF
2.- Es ussar un compilador basic como Picbasic Pro o Proton y tiene una instruccion con el que se genera tonos DTMF.
Para recibir y decodificar los tonos DTMF no conozco ninguna solucion por software, pero por hardware puedes usar como te menciono el MT8888 o el MT8870
Tambien puede ver mas sobre este tema en el foro de telefonia, tal vez ahi encuentres algo mas interesante y que te pueda ayudar y servir.
Elreypic.