目錄

簡介

必要條件

需求

採用元件

問題

解決方案

簡介

本文檔介紹在將使用 Create TTS Prompt  步驟建立的提示設定為中文時，文本到語音轉換(TTS)提示不播放的解決方案。

必要條件

需求

思科建議您瞭解以下主題：

- Cisco Unified Contact Center Express (UCCX)

- TTS與UCCX整合

- 媒體資源控制通訊協定(MRCP)

採用元件

本文件所述內容不限於特定軟體和硬體版本。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

問題

當使用Create TTS Prompt步驟建立的提示設定為中文時，TTS提示不播放。

這是因為不支援提示的基本版本，因為未將其新增至TTS伺服器組態。基礎版本是Zh，Zh_CN是簡體中文。

解決方案

要確認是否向MRCP伺服器傳送了適當資訊，請檢查已啟用SS_MRCP_TTS調試的MIVR日誌。應該啟用SS_MRCP_TTS偵錯*5，以便我們檢視MRCP訊息的詳細資訊。

在日誌代碼段中，您清楚地看到zh 請求了基本區域設定，並且未將其增加到TTS伺服器配置。

199472127: Apr 19 x.x.x.465 SGT %MIVR-ENG-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.wfapi.impl.WFTracingLogImpl Execute step of Task 33000297112 : Play Prompt (--Triggering Contact--, P_TTS )

199472128: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl Entered MRCPTTSPromptProviderImpl.resolve() for: Nuance Vocalizer

199472129: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale requested = :zh_CN:

199472130: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : Requested Locale is of level : 2

199472131: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : checking support for :zh_CN:

199472132: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale :zh_CN: is not supported

199472133: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : checking support for :zh:

199472134: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale :zh: is not supported

199472135: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.util.TTSLog locale zh_CN and its base versions are not supported

在MRCP消息中，您會看到語音語言為en-us而不是zh_CN. 這是因為Zh which is base language code for chinese語言代碼未增加到CCX上的TTS伺服器配置。

Apr 19 x.x.x.x SGT %MIVR-SS_MRCP_TTS-7-UNK: com.cisco.util.MRCPClientLog Sending MRCP Message to MRCP Server:

>>>>>>>>>>>>>>>>>

MRCP/2.0 208 SPEAK 100

Channel-Identifier: 185@speechsynth

Voice-Gender: female

Content-Type: text/plain

Speech-Language: en-US

Content-Length: 51

要解決此問題，需要遵循以下步驟。

1. 在「CCX管理」頁面上，導航至MRCP TTS伺服器配置。

在「啟用語言」部分中增加了標識為中文的ZH

2. 在「語言環境」下尋找Zh，並為它新增語言。

3. 切換作業選項至MRCP TTS預設性別，然後選取新增語言環境的預設性別。

4. 切換作業選項至MRCP TTS提供者，並重新整理提供者。

5. 之後進行測試呼叫，CCX現在將支援zh_CN語言，提示應視需要播放。