I know there are some apps, that will do a lookup when you get a incoming call (with a number not found in contacts) in some database, and show the caller ID.
I'm syncing towards my exchange server, and I can find use it's addressbook, but I would really like a way to get it to lookup unknown...