简介
本文档介绍如何使用Nuance Text To Speech(TTS)和自动语音识别(ASR)配置Cisco Unified Contact Center Enterprise(UCCE)。
先决条件
要求
Cisco 建议您了解以下主题:
- 带有客户语音门户(CVP)的UCCE
- 思科虚拟化语音浏览器(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>。
第二步:导航到SubSystem > Speech Servers > TTS Servers。
第三步:如图所示配置TTS服务器。
注意:192.168.33.28是TTS服务器互联网协议(IP)地址。
如果您的部署需要使用计算机名称而不是IP地址,请在服务器名称字段中提供计算机名称而不是IP地址。在这种情况下,您需要在ect/hosts文件中引用计算机IP地址。
在VVB命令行界面(CLI)上使用此命令可将etc/hosts中的名称和IP地址之间的链路设置为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-en-us 192.168.33.28
ip 主机 tts-en-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
第二步:定义语音类统一资源标识符(URI)以匹配拨号对等体中ASR服务器的会话发起协议(SIP)URI。
语音类 uri ASR sip
模式 asr@192.168.33.28
第三步:定义语音类URI以匹配拨号对等体中TTS服务器的SIP URI。
语音类 uri TTS sip
模式 tts@192.168.33.28
第四步:定义用于下载的提示的最大内存量。
ivr 提示内存15000
第五步:定义ASR和TTS服务器的SIP URI。
ivr asr-server sip:asr@192.168.33.28
ivr tts-server sip:tts@192.168.33.28
第六步:配置SIP Voice Over IP(VOIP)拨号对等体。当网关通过SIP向ASR/TTS服务器(MRCP版本2)发起媒体资源控制协议(MRCP)会话时,这些拨号对等体用作出站拨号对等体。
dial-peer voice 5 VoIP
description Dial-peer for ARS Nuance
会话协议sipv2
session target ipv4:192.168.33.28
会话传输 tcp
目的地 uri ASR
dtmf-relay rtp-nte
codec g711ulaw
否 vad
!
dial-peer voice 6 VoIP
description Dial-peer for TTS Nuance
会话协议sipv2
session target ipv4:192.168.33.28
会话传输 tcp
目的地 uri TTS
dtmf-relay rtp-nte
codec g711ulaw
否 vad
CVP Call Studio上的文本到语音转换
如果未配置CVP Call Studio中的音频元素,或者指定的URI和默认音频路径中不存在音频文件,则会调用TTS服务器。
步骤1:选择audio元素。
第二步:选择Audio选项卡,然后导航到audio item。
第三步:配置音频项,以便使用文本到语音转换而不是音频文件。在TTS字段中写下要转换为语音的文本,如图所示。
多语言支持
CVP Call Studio中的Application Modifier元素允许提供多语言支持。以下是使用不同语言的脚本示例。
注:您需要在Nuance TTS/ASR服务器中安装您支持的语言包。例如,要使用德语(de-DE),就需要在TTS服务器上使用德语语言包。
配置多语言
步骤1:要选择语言,请在application modifier元素中设置语言字段,如图所示。
第二步:现在,下一个音频元素将使用德语(de-DE)语言包。要恢复为其他语言,请再次使用应用程序修饰符。
注:要将Cisco VVB与多种语言配合使用,需要安装工程特别计划(ES):11.5ES43和11.6 ES22。有关Cisco Bug ID CSCvf30722的详细信息。
基本配置差异ASR/TTS服务器
安装Nuance ASR/TTS服务器并配置许可证后,您需要执行更多任务,以便使用UCCE完成配置。
语音服务器配置
步骤1:打开文件:C:\Program Files(x86)\Nuance\Speech Server\Server\config\NSSserver.cfg。
第二步:搜索server.mrcp1.resource.2.url,并将值从media /speechsynthrezer更改为/synthrezer。
第三步:搜索server.mrcp1.resource.3.url,然后从media/speechrecognizer将值更改为/recognizer。
第四步:搜索server.mrcp1.osrspeechrecog.cache.maxNumber,并将变量值设置为您拥有的识别器许可证的数量。例如,如果您有4个端口许可证,则将变量值更改为4。
第5步:搜索server.mrcp1.osrspeechrecog.startOfSpeechOnDTM,并将变量值从1设置为0(零)。
识别器配置
步骤1:打开文件:C:\Program Files\Nuance\Recognizer\config\Baseline.xml。
第二步:将参数值设置为默认值中识别器许可证的最大数量。
<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。
第二步:将参数值设置为合成器许可证的最大数量。
<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>
第三步:将ssml_validation从strict修改为warn。
<ssml_validation>warn</ssml_validation>