Build Your Own Phone Tree?
ps asks: "A small club I belong to is looking to install an electronic phone tree. This is one of those boxes that you can call into, leave a message, and it will deliver that message to all the members of a group. There are ones commercially available for over $1000, but this seems like something that wouldn't be too difficult to build. I could imagine that either a sound card based system, or a specially designed microprocessor system would work. Has anyone built one of these before?"
If you are not scared of using perl; the mgetty(vgetty) included with the varies unix fax options:
g et ty/.
ftp://ftp.leo.org/pub/comp/os/unix/networking/m
Does the trick quite nicely. VCOP (see sourceforge) gives you some perl glue code to make things a bit easier.
But I found that using vgetty raw from mod_perl was just as easy. You do need to be careful in what modem you use - and will find that the cheap cards are either not compatible enough - or have limitations like 15 seconds of sound.
Fore something way neater: see:
http://www.quicknet.net/
which has a linejack card which can do the 'world' - including complex caller interaction and dsp based detection. I found it to work reasonable on linux (RH7.0) and very robust on FreeBSD 4.x - but for your application it is probably overkill.
Dw
Checkout Tellme Studio. You can create a free account that allows users to dial in. You can dynamic menus and all that--you just point it to a CGI on your own box. I don't know if you could record a message over the phone, but you could setup a CGI where users post message online, and then callers can hear them over the phone.
The key part was a small C program that played and recorded modem-format audio and interpreted the keypresses, which I wrote because vgetty (at that time) didn't support my modem and lacked several other features I wanted. I set up a project on sourceforge for it here. Please don't mail me to tell me how bad my code is, I'm well aware already :).
455fe10422ca29c4933f95052b792ab2