Possible Duplicate:
How can I receive phone calls on a Linux server and script stuff depending on the numbers pressed?
This is related to my previous question (How can I receive phone calls on a Linux server and script stuff depending on the numbers pressed?) which I consider unanswered. I was pointed to asterisk. I've asked over at their forum but their solutions are too expensive ($400..). Link to forum thread.
I still want to script stuff over the phone. It has to be reachable from a regular phone and I don't want to pay for any additional services. So no VoIP I guess.
On Windows there seem to be a dialer built-in (dialer.exe). I don't know what a dialer exactly is but I've googled around and it looks like some people actually use it to make phone calls. Is there something similar on Linux?
So how do I make/receive phone calls with a modem on Linux? Is there an API so I can do that programmatically?