Calling Party’s Name is not passed through carriers, only the Calling Party’s phone number is passed through. This results in having the caller-id display as a phone number on an Internal Phone. In some cases I’ve had requests to setup a handful of key PSTN/Mobile phone numbers to resolve from phone number to display name. Below is how an example configuration piece on a Cisco IOS Gateway that I configure to resolve phone numbers to display names.
voice class sip-profiles 10
request INVITE sip-header Remote-Party-ID modify “(<sip:00408842426@.*>)(.*)” “\”Ben Morgan\” \1\2″
dial-peer voice 9500 voip
description Mobile-Name-Conversion
destination-pattern ^4… *** Internal Extension Range
session protocol sipv2
session target ipv4:192.168.0.1 **** CUCM Subscriber Host
voice-class codec 1
voice-class sip profiles 10 **** References above SIP Profile
dtmf-relay rtp-nte
no vad