May
2006, Issue 190
ARM-Based
Modern Answering Machine
Philips
ARM Design Contest 2005 First Prize
The
next-generation answering machine has arrived. No
more shoddy voice quality or limits on storage space.
Bernard’s Internet-connected system is perfect for
the home and office.
by
Bernard
Debbasch
Just
a few months before the end of the twentieth century,
I bought my last telephone answering machine. Although
it was a nice-looking brand-name system, I discovered
a number of problems as soon as I started using it at
home. The first problem was that the machine used an
aggressive voice compression algorithm to reduce the
size of the voice memory. This compression had a nasty
effect on the quality of the recorded voice content.
Another problem was that the machine had a cumbersome
user interface that used voice prompts. I could check
messages remotely, but I had to deal with the horrible
voice prompts. The configuration was kept only if the
answering machine was fitted with a fresh 9-V battery.
Finally, I found the machine’s memory to be extremely
limited. As a result, I had to check my messages frequently
when I was traveling.
I
built The Active Mansion Telephone Answering Machine
(TAM-TAM) to solve all of these problems (see Photo
1). I didn’t replace the original answering machine’s
poorly designed user interface with a better one. I
avoided the issue altogether by editing a configuration
file on a PC featuring a clear display, a keyboard,
and text editing software. The configuration file is
stored on a flash memory card that also stores all of
my incoming messages. The system runs a small web server
that displays a list of pending messages. I can retrieve
the messages via the Internet.
|

(Click
here to enlarge)
|
Photo
1—The TAM-TAM is a compact system. The wireless
bridge provides Internet access. The simple front
panel features only four LEDs and four push buttons
(the green circles). The flash memory card is sticking
out of the front panel. Ethernet and phone line
connectors are located on the back panel. |
In
this article, I’ll explain how to build a similar answering
system around a Philips LPC2138 microcontroller. Before
I describe the circuitry, let’s take a look at the system’s
basic modes of operation.