簡介
本文說明如何使用Nuance Text To Speech(TTS)和自動語音識別(ASR)配置Cisco Unified Contact Center Enterprise(UCCE)。
必要條件
需求
思科建議您瞭解以下主題:
- 搭載客戶語音入口網站(CVP)的UCCE
- Cisco虛擬化語音瀏覽器(CVVB)或語音延伸標籤語言(VXML)閘道
- Nuance TTS和ASR伺服器
採用元件
本檔案中的資訊是根據以下軟體版本:
- CVP 11.6
- UCCE 11.6
- VVB 11.6
- 差異識別器10.0
- Nuance語音伺服器6.2.x
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
Cisco UCCE的基本配置
VVB上的配置
步驟1.登入到「CVVB管理」頁:https://<vvb_fqdn>。
步驟2.導航到SubSystem > Speech Servers > TTS Servers。
步驟3.設定TTS伺服器,如下圖所示。
注意:192.168.33.28是TTS伺服器網際網路協定(IP)地址。
如果您的部署中需要使用電腦名稱而不是IP地址,請在Server Name欄位中提供電腦名稱,而不是IP地址。在這種情況下,您需要在ect/hosts檔案中引用電腦IP地址。
VVB命令列介面(CLI)上的以下命令使etc/hosts中的名稱和IP地址之間的連結生效:
utils VVB add host-to-ip <machine_name> <ip>
示例:利用VVB將主機新增到IP的細微差別192.168.33.28
VXML GW上的配置(如果未部署VVB)
步驟1.為ASR和TTS伺服器定義主機名到IP地址的對映。
ip 主機 asr-zt-us 192.168.33.28
ip 主機 tts-zt-us 192.168.33.28
ip 主機 tts-fr-fr 192.168.33.28
ip 主機 asr-fr-fr 192.168.33.28
ip 主機 tts-de-de 192.168.33.28
ip 主機 asr-de-de 192.168.33.28
ip 主機 tts-pt-pt 192.168.33.28
IP 主機 asr-pt-pt 192.168.33.28
ip 主機 IPCC-Nuance 192.168.33.28
步驟2.定義語音類統一資源識別符號(URI)以匹配撥號對等體中ASR伺服器的會話發起協定(SIP)URI。
語音類 uri ASR sip
模式 asr@192.168.33.28
步驟3.定義語音類URI以匹配撥號對等體中TTS伺服器的SIP URI。
語音類 uri TTS sip
模式 tts@192.168.33.28
步驟4.定義用於下載的提示的最大記憶體量。
ivr 提示記憶體15000
步驟5.定義ASR和TTS伺服器的SIP URI。
ivr asr-server sip:asr@192.168.33.28
ivr tts-server sip:tts@192.168.33.28
步驟6.設定SIP Voice Over IP(VOIP)撥號對等體。當網關通過SIP向ASR/TTS伺服器(MRCP版本2)發起媒體資源控制協定(MRCP)會話時,這些撥號對等體用作出站撥號對等體。
撥號對等語音5 voip
description Dial-peer for ARS Nuance
會話協定sipv2
會話目標 ipv4:192.168.33.28
會話傳輸 tcp
目的地 uri ASR
dtmf-relay rtp-nte
編解碼器g711ulaw
否 vad
!
dial-peer voice 6 voip
說明撥號對等體的TTS細微差別
會話協定sipv2
會話目標 ipv4:192.168.33.28
會話傳輸 tcp
目的地 uri TTS
dtmf-relay rtp-nte
編解碼器g711ulaw
否 vad
CVP Call Studio上的文本到語音轉換
如果未配置CVP Call Studio中的音訊元素,或者指定的URI和預設音訊路徑中不存在音訊檔案,則會呼叫TTS伺服器。
步驟1.選擇音訊元素。
步驟2.選擇Audio頁籤,然後導航至audio item。
步驟3.配置音訊項,以便使用文本到語音轉換而不是音訊檔案。在TTS欄位中寫入要轉換為語音的文本,如下圖所示。
多語言支援
CVP Call Studio中的Application Modifier元素允許提供多語言支援。以下是使用不同語言的指令碼的示例。
註:您需要在Nuance TTS/ASR伺服器中安裝您支援的語言包。例如,要使用德語(de-DE),就需要在TTS伺服器上安裝一個德語語言包。
配置多語言
步驟1.若要選擇語言,請在application modifier元素中設定語言欄位,如下圖所示。
步驟2.現在,在下一個音訊元素中使用德語(de-DE)語言包。要恢復為另一種語言,請再次使用application modifier。
註:要將Cisco VVB與多種語言結合使用,需要安裝工程特別計畫(ES):11.5ES43和11.6 ES22。有關思科錯誤ID CSCvf30722的詳細資訊。
基本配置細節ASR/TTS伺服器
安裝Nuance ASR/TTS伺服器並配置許可證後,需要執行更多工,以便使用UCCE完成配置。
語音伺服器配置
步驟1.開啟檔案:C:\Program Files(x86)\Nuance\Speech Server\Server\config\NSSserver.cfg。
步驟2.搜尋server.mrcp1.resource.2.url,並將值從media /speechsynthorizer更改為/synthorizer。
步驟3.搜尋server.mrcp1.resource.3.url,並將值從media/speechrecognizer更改為/recognizer。
步驟4.搜尋server.mrcp1.osrspeechrecog.cache.maxNumber,並將變數值設定為您擁有的識別器許可證數。例如,如果您有4個埠許可證,則將變數值更改為4。
步驟5.搜尋server.mrcp1.osrspeechrecog.startOfSpeechOnDTM,並將變數值從1設定為0(零)。
識別器配置
步驟1.開啟檔案:C:\Program Files\Nuance\Recognizer\config\Baseline.xml。
步驟2.將引數值設定為預設值中的最大識別器許可證數。
<param name="swirec_license_ports">
<declaration group="license" type="int" set_by="default">
<min_value>0</min_value>
</declaration>
<value>4</value>
</param>
<param name="swiep_license_ports">
<declaration group="license" type="int" set_by="default">
<min_value>0</min_value>
</declaration>
<value>4</value>
</param>
註:此處指定了值4,因為這是4埠Nuance許可證實施。
Vocalizer配置
步驟1.開啟檔案:C:\Program Files(x86)\Nuance\Vocalizer for Enterprise\config\Baseline.xml。
步驟2.將引數值設定為合成器許可證的最大數量。
<tts_license_ports>4</tts_license_ports>
<tts_license_ports_overdraft_thresh>4</tts_license_ports_overdraft_thresh>
<cpr_license_ports>4</cpr_license_ports>
步驟3.將ssml_validation從strict修改為warn。
<ssml_validation>warn</ssml_validation>