Introduction
本文在统一的联系中心企业中描述如何用Cisco语音门户(CVP)全面的设置和TTS服务器集成排除Text-to-Speech (TTS)服务器故障切换故障。
Requirements
Cisco 建议您了解以下主题:
- Cisco CVP服务器
- Cisco语音XML网关
Components Used
本文的信息根据软件版本:
The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.If your network is live, make sure that you understand the potential impact of any command.
TTS服务器故障切换不工作在语音XML网关
当您用单个TTS服务器时集成VXML网关, TTS很好作用。然而,在添加第二个TTS服务器以后作为备份服务器通过是指CVP配置指南,以下2个问题发生,
问题1。 去主要的TTS服务器的呼叫停止工作。
问题2。 当主要服务器为测试故障切换,被关闭了故障切换功能仍然不运作。
VXML TTS主要服务器的网关配置
IP主机TTS EN我们10.34.4.16
ivr tts-server饮者:tts@tts-en-us
voice class uri TTS
饮者模式tts@tts-en-us *
dial-peer voice 6 voip
destination uri TTS
会话目标ipv4:10.34.4.16
会话协议sipv2
dtmf-relay RTP NTE
编码g711ulaw
no vad
dial-peer voice 8 voip
destination uri TTS
会话目标ipv4:10.34.4.17
会话协议sipv2
dtmf-relay RTP NTE
编码g711ulaw
首选2
no vad
1. 对于第一个问题,当使用独立TTS服务器安装时, highlighed配置不在更改它以后使用TTS服务器的服务器名,然而IP地址,良好工作,到服务器名是由CVP配置指南表示的冗余测试, SIP邀请去TTS服务器,而200 OK回来了,网关会话IP协议栈设法解决有TTS EN我们作为URI的主机部分的联系字段,
2376927 :Feb 11 04:15:14.411 ://1082767/5C5538F2934F/SIP/Msg/ccsipDisplayMsg :
接受:
SIP/2.0 200 OK
通过:SIP/2.0/UDP 10.34.252.169:5060;branch=z9hG4bK10178DBF2
联系:<sip:tts@tts-en-us:5060>
运行某IOS的一些网关不能解决它,导致被终止的SIP处理,
2377045 :Feb 11 04:15:15.866 ://-1/xxxxxxxxxxxx/SIP/Error/sip_dns_type_a_query :
键入为TTS EN我们失效的A查询
您需要升级网关软件最新than15.5.1T在升级型以后调整此问题,主要服务器的查询成功的A DNS,因为在网关本地已经配置用IP主机TTS EN我们xxxx命令。
2. 第二个问题,而您在SIP URI使用TTS EN我们作为主机部分TTS服务器。当主要服务器为测试故障切换时,被关闭它用示例配置突出显示,呼叫失败。
从调试, SIP邀请去有同一个名字的第二个TTS服务器TTS EN我们象URI的主机部分,
2375794 :Feb 11 04:15:06.807 ://1082767/5C5538F2934F/SIP/Msg/ccsipDisplayMsg :
发送:
邀请sip:tts@tts-en-us:5060 SIP/2.0
通过:SIP/2.0/UDP 10.34.252.169:5060;branch=z9hG4bK10178DBF2
远程当事人ID :<sip:18621113335@10.34.252.169>;party=calling;screen=yes;privacy=off
从:sip:18621113335@10.2.14.16;tag=B3C09626-14B0
到:饮者:tts@tts-en-us
日期:星期三, 11日Feb 2015 04:15:06 GMT
呼叫ID :6513BA51-B0DB11E4-BC2DD2C9-B1F3BEBE@10.34.252.169
支持:计时器,资源优先级,替换, SDPanat
MIN SE :1800
Cisco Guid :1549089010-2967146980-2471471116-0231221760
用户代理:Cisco-SIPGateway/IOS-15.2.4.M7
准许:邀请,选项, BYE,取消, ACK, PRACK,更新,参考,预订,通知, INFO,寄存器
CSeq :101请邀请
Max-forwards :70
时间戳:1423628106
联系:<sip:18621113335@10.34.252.169:5060>
到期:60
允许事件:电话事件
内容类型:应用程序/sdp
内容处理:会话; handling=required
内容长度:365
当网关执行联系字段的服务器名字转换在200 OK时,服务器名总是被解析对主要的服务器IP地址10.34.4.16,因为同一个服务器名可能只被解析到在网关配置的一个IP地址。
2375799 :Feb 11 04:15:06.861 ://1082767/5C5538F2934F/SIP/Msg/ccsipDisplayMsg :
接受:
SIP/2.0 200 OK
通过:SIP/2.0/UDP 10.34.252.169:5060;branch=z9hG4bK10178DBF2
联系:<sip:tts@tts-en-us:5060>
到:<sip:tts@tts-en-us>;tag=676efd0c
从:<sip:18621113335@10.2.14.16>;tag=B3C09626-14B0
呼叫ID :6513BA51-B0DB11E4-BC2DD2C9-B1F3BEBE@10.34.252.169
CSeq :101请邀请
准许:邀请, ACK,取消,选项, BYE,更新
内容类型:应用程序/sdp
内容长度:281
v=0
o=JMRCPServer 392 392个IN IP4 10.34.252.169
s=-
c=IN IP4 10.34.4.17
t=0 0
m=audio 13512个RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=sendonly
a=mid:1
m=application 2550个TCP/MRCPv2 1
a=setup :被动
a=connection :新
a=channel:54DAD731207C127D6F474D257DE77@speechsynth
a=cmid:1
然后ACK信息将传送到10.34.4.16,但是10.34.4.17,这引起发送200 OK的另外的4-5次第二TTS服务器,以后该SIP处理终端,因为第二TTS服务器从未接受被发送到在10.34.4.16的主要的TTS服务器的ACK。
因为以下指南透露支持的方案详细资料冗余的TTS/ASR的在UCCE CVP环境里,此方案不支持没有应用程序控制引擎(ACE)或任何其他支持的负荷平衡器。
CVP设计指南
冗余和故障切换统一的CVP的
此部分在统一的CVP解决方案描述ASR、TTS、媒体和VXML服务器的冗余和故障切换机制。
VXML服务器应用的冗余
VXML服务器应用依靠ASR和TTS服务器的网关的被配置的默认值,允许为其中每一或IP地址将指定的仅单个主机主机名。这与统一的CVP简单应用程序基于应用程序有所不同,支持自动重新尝试到特别地已命名backup ASR和TTS服务器。
如果使用细微差异或Scansoft ASR/TTS服务器,请使用在网关的此配置:
IP主机asr EN我们10.10.10.1
IP主机TTS EN我们10.10.10.2
mrcp客户端rtpsetup enable (event)
ivr asr-server rtsp://asr-en-us/recognizer
ivr tts-server rtsp://tts-en-us/synthesizer
http client cache memory池15000
http client cache memory文件500
ivr提示内存15000
ivr提示什么都没有放出
mrcp客户端超时连接5
mrcp客户端超时消息5
rtsp client timeout connect 10
rtsp客户端超时消息10
vxml树内存500
http客户端连接空闲超时10
没有http client connection persistent
上述ivr命令配置的URL定义了ASR和TTS服务的网关的缺省目标,并且有效为所有已处理呼叫由该网关。您在您的VXML服务器应用能动态地改写它通过填充Cisco专利的VoiceXML属性com.cisco.asr服务器或com.cisco.tts服务器。
注意 |
为了使作用ASR/TTS的故障切换,当曾经自定义VXML应用程序时,您需要一个应用程序控制引擎(ACE)或任何其他支持的负荷平衡器。
|
基于简单APP的应用程序的冗余
当ACE使用ASR或TTS服务器时, IVR服务在实现故障切换机制扮演重要作用Media服务器、ASR/TTS服务器和基于简单APP的应用程序的。这样服务器支持两每,并且IVR服务谱写音乐重试次数和故障切换在他们之间。
注意
注意 |
此冗余机制为统一的CVP简单应用程序只是可用的。
|
注意 |
关于设置IVR的信息请服务适应故障切换,为思科统一客户语音门户参见管理指南。
|
从上述语句,如果实施定制的VXML应用程序, VXML服务器应用必须使用ACE/CSS达到故障切换配置,只有CVP简单APP能使用CVP故障切换机制通过使用,
当尝试连接到ASR/TTS服务器, IVR服务时:
- 再发出在IVR服务配置的ASR/TTS服务器重试次数定义的次数尝试字段的请求。
- 如果连接不是成功的,在尝试的指定的编号和IVR服务配置的使用备份ASR/TTS Servers字段设置为是(默认值)后, IVR服务做同一尝试次数连接到一备份的ASR/TTS服务器在发生故障和生成错误前。
Note:备份ASR和TTS服务器在网关被定义成asr-<locale>-backup和tts-<locale>-backup。
缺陷
另外,以下缺陷为本文缺陷和新功能被归档了增进的,
Cisco BugID CSCut02530
澄清ASR/TTS与自定义VXML的故障切换技术支持的更新CVP Docs
外部查找适度(Sev3) Bug :N新
Cisco BugID CSCut02493
ASR/TTS故障切换不功能为自定义VXML应用程序
外部被找到的增进(Sev6) Bug :N新