One of my personal favorite additions to the phone system was caller ID, a simple way to avoid answering unwanted calls, as well as ensuring that the important ones still make it through. AnalogX CallerID is a program which logs caller ID information, so you can see exactly who's called, how often and when... All from a clean and easy to use interface!
Operation is very simple - once the program is up and running, simply minimize it to your tray and it will happily sit their until a call comes in. If Notification is turned on (in the configuration dialog) then whenever an incoming call is received (with caller ID information) a dialog will appear displaying the name and number of the incoming call, as well as the last time they called, how many times they've called and more! If you do not close the pop-up dialog, it will automatically close in ~10 seconds.
In the configuration dialog, you can modify the common options, including which device it will use as well as the respective devices configuration. You can also toggle whether the program starts up automatically minimized (great if you have it launching from your Start Menu->Programs->Startup), if when you click on the 'X' button in the corner if it closes the program or simply returns it to the minimized state. If 'Call Notification' is enabled, a dialog will appear each time a call with caller ID information is received.
CallerID requires caller ID service from your phone company, TAPI 2.0 or greater to be installed, a Unimodem/V driver as well as a modem capable of receiving caller ID information. The Unimodem/V driver is installed by default on Windows98/2000 machines, and an update can be downloaded for Windows95 at http://www.microsoft.com/hwdev/modem/ Also make sure that you have the latest drivers for your modem - I would recommend checking for them at: http://www.driverzone.com/ If you're interested in finding out pretty much everything having to do with caller ID and the PC, I highly recommend checking: http://www.ainslie.org.uk/callerid.htm
I'd like to take a moment to thank J. Lynch, C. Grant, R. Schaefer, and C.S. Mosby who really went above and beyond the call of duty helping me find some of the trickier bugs...