The corporate directory/speed dials can only be configured on a per phone basis. There is not a way to upload a list to be used by all. The company directory is housed on the SPA9000 and is = to all registered extensions/hunt groups/configured extensions (aa). If you want all phones to be able to speed dial then either use the wizard to do speed dial to the system's extension or edit the personal directory on each phone.
Although external corporate contacts are not supported on the platform, I know of a (third party) application to copy the personal directory contacts from one phone to another in a quick way. I suggest you chech on the internet for the application, I suggest you start here. Please note this application is external and not supported by Cisco.
Configure Multicast Paging on the Cisco IP Phone 7800 Series or 8800 Series Multiplatform Phone
The Cisco IP Phone 7800 and 8800 Series Multiplatform Phones provide voice communication over an Internet Protocol (IP) network...
Add Call Park on a Cisco 7800 or 8800 Series Multiplatform Phone Key Expansion Module
Call park allows the user of the phone to put an incoming call on hold so that the call can be retrieved on another phone. A call is park...