Moony ISDN Call Monitor 3.20
This caller ID program has an answering machine, and built-in send and receive functionality for faxes.
It displays a pop-up window for incoming calls, along with names for known numbers.
You can establish different notification window colors for each of your phone numbers, and different sound files for each caller. If you have a Microsoft Agent with voice output installed, this program can speak the caller's name or number.
The answering machine lets you select special announcements for certain callers. For fax reception, it offers a built-in viewer, and you can send faxes through an included printer drive.