It is talked about a lot here on the forums. You would need to run a TCL script on the gateway(s) that resolves Calling Number to a Caller Name contained in a DB of some sort. I believe some posters have developed their own scripts that you can use/purchase, etc. Drop this guy a line:
https://supportforums.cisco.com/people/p.bevilacqua
Hailey
Please rate helpful posts!