With regard to Anveo and CallerID:
1) In your Anveo website admin, you can configure CNAM lookup based on the CallerID number (ANI) provided by the caller. For my plan (Obi special basic) I think the charge for this is $0.009 per lookup and it is automatically deducted from the positive account balance you maintain at Anveo.
2) Alternatively, you can display the ContactName in your "white list" of contacts associated with the CallerID number provided by the caller. Anveo's admin setup also provides the ability to upload your contact database in .csv format, which should make importing from Outlook and other contact managers relatively straightforward. It is my understanding that this service is provided without charge, and can also work as "white list" call blocking strategy managed through Anveo's graphical call treatment system. (Disclaimer - I have not done this yet for my account)