When you install the Unified Messaging server role, the audio files for the system prompts are copied to a folder on the Unified Messaging server. The system prompts that are copied to the Unified Messaging server are used as the default prompts for UM dial plans and auto attendants. Because the system prompts are generic, you might want to enable custom greetings, announcements, and menu prompts in your Unified Messaging environment. You must first create your custom audio prompts, enable the custom prompts on a UM dial plan or auto attendant, and then make sure that your custom prompts are available on each Unified Messaging server that belongs to a single UM dial plan.
You can use the Exchange Management Console or the Exchange Management Shell to copy the required custom audio files. To make sure that the custom prompts are available to each Unified Messaging server, you perform the following tasks by using the Copy-UMCustomPrompt cmdlet or when you select the custom audio file in the Exchange Management Console:
-
Locate the prompt publishing point in the Active Directory directory service.
-
Copy the custom prompt to the prompt publishing point.
-
Update the configuration for Unified Messaging in the Active Directory directory service.
After these tasks are performed, the Microsoft Exchange File Distribution service updates each Unified Messaging server that is associated with the dial plan.
Caution: |
|---|
|
We do not recommend that you use the Copy-Item cmdlet, Microsoft Windows Explorer, or another program such xcopy.exe to copy the custom prompt .wav files into a folder within the custom prompt publishing point folder.
|
Figure 1 illustrates the custom prompt publishing architecture and tasks that are performed by the Copy-UMCustomPrompt cmdlet or when you configure the dial plan or auto attendant to use a custom audio file by using the Exchange Management Console.
Figure 1 Custom prompt publishing architecture.gif)
The Copy-UMCustomPrompt cmdlet queries the appropriate dial plan object in Active Directory to determine the location of the prompt publishing point. There is only one prompt publishing point for each dial plan, and it is stored as a Windows file share (also known as UNC) path that identifies a file share that is available for custom prompts. After the location of the prompt publishing point is determined, the cmdlet validates the content in the custom prompt, verifies that it is in the correct format, and that it uses a supported audio codec. If the custom prompt passes the validation tests, the Exchange Management Shell command copies the prompt content to the prompt publishing point.
The custom audio files in the prompt publishing point are automatically organized into a directory structure that reflects the dial plans and auto attendants that are configured in your Exchange 2007 organization.
Figure 2 illustrates the prompt publishing point directory structure. In Figure 2, a prompt publishing point has various subdirectories that correspond to UM dial plans and. There are auto attendants within each dial plan.
Figure 2 Prompt publishing point directory structure.gif)
Each UM dial plan and UM auto attendant that is created is given a unique ID. The directory names are generated from the unique IDs that are given to the dial plan or auto attendant when their configuration objects are created. You do not have to know the exact names or locations of files under the prompt publishing point, because the Copy-UMCustomPrompt cmdlet uses the unique ID that is associated with the dial plan or auto attendant to make sure that the custom prompt is copied to the correct location in the directory structure.
After the custom prompt is copied to the prompt publishing point and any necessary directory updates are made, the prompt is copied to each Unified Messaging server in the dial plan. After the custom prompt is added to the appropriate folder on the Unified Messaging server that is configured as the prompt publishing point, the Microsoft Exchange File Distribution service that runs on each Unified Messaging server refers to the prompt publishing point and determines whether the files in the prompt publishing point have changed or if additional files have been added. If files have been changed or additional files exist, the other Unified Messaging servers pull the custom prompts from the prompt publishing point and copy them to the correct location in the \\<Server name>\ExchangeUM folder that exists on a local drive.
Note: |
|---|
|
The Microsoft Exchange File Distribution service is installed together with the Unified Messaging server role. It is also installed with the Client Access server role, because it is also used to copy the offline address book for clients that are running Microsoft Office Outlook Web Access.
|
All the Microsoft Exchange File Distribution service information is stored in Active Directory. However, you should back up the source locations for replicated files, such as offline address books and UM prompts. The offline address book source is the Mailbox server that generates the offline address book, and the UM prompt location is on the first Unified Messaging server, unless otherwise specified. As long as the source is backed up or restored, the Microsoft Exchange File Distribution service replicates the content. If any of the replica servers go down, Microsoft Exchange File Distribution service replicates content from the source as soon as they are back online without any administrator intervention. You can run Update-FileDistributionService to force replication if you do not want to wait for the automated process to occur.
Important: |
|---|
|
After you have configured a new custom prompt or updated one, it may take several minutes for the Microsoft Exchange File Distribution service to make the custom prompt available on all Unified Messaging servers in your Exchange 2007 organization. If you want to make the custom prompt available immediately on all the Unified Messaging servers in your organization, you must run the Update-FileDistributionService cmdlet to ensure that the custom prompt is copied to all Unified Messaging servers in your organization.
|