Phonetray free works for me in these situations. A nice addition to my 'always on' home file server. All you need is an old voice modem that does callerid decode.
formatting link
[TELECOM Digest Editor's Note: Exactly how does Phonetray work? Can you explain your experience with it in more detail for us? PAT]