for a couple hundred bux, u can get a dialogic (intel) 2 channel card for your linux box to handle touch tones, inbound/outbound calling, audio playback, recording.
www.dialogic.com
I would also recommend cards from www.voicetronix.com.au
that work well with Bayonne or with a Perl library. Voicetronix
products are open source friendly.