TapiRex shows a contact for an incoming phone-call with image, name and company. Microsoft Outlook is supported as source for the addresses as well as any other ODBC-database (like Access, mySQL, SQL-Server, ...). The program can even show incoming calls on any telephone plugged to any computer in your network (client-server). Any developer can extend the program with its open architecture. A SDK is available from the website. Free Plugins are available (like Speech output of caller, notofication and call history in Microsoft Media Center 2005, ...).
Software that can be used as an alternative to TapiRex: