SmartCallMonitor is described as 'automatically matches caller data with existing Outlook contacts and displays them. With log file for incoming calls, detailed view and reverse lookup in online services'. There are three alternatives to SmartCallMonitor for Windows. The best alternative is CallClerk. It's not free, so if you're looking for a free alternative, you could try Call Station.
Full-featured telephone utility with an advanced answering machine, phone dialer, contact manager, fax receive capability, and optional Caller ID and speakerphone support. (requires a USB callup modem with voice/fax/data/caller-id.