简介
本文档介绍如何在客户语音门户(CVP)语音可扩展标记语言(VXML)服务器和VXML网关上禁用URL查询缓存。
先决条件
要求
思科建议您了解以下产品:
-
客户语音门户(CVP)
-
CVP VoiceXML服务器
- Cisco IOS VXML网关
使用的组件
本文档中的信息基于CVP 9.0(1)。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
查询是包含问号(?)后跟一个或多个name=value属性对的URL。CVP VoiceXML服务器大量使用URL查询来生成呈现给呼叫方的动态VoiceXML页面。
由于每个调用都是唯一的,因此从URL查询检索的数据既表示对缓存内存的不必要使用,又表示存在安全风险,因为它可能包括客户端帐号或PIN等信息。
问题
当您在vxml网关上运行show http client cache命令时,它显示网关和服务器之间交换的http消息;到callserver和vxmlserver的http消息都缓存在VXML网关上。
示例输出:
"Ref FreshTime Age Size context
--- --------- --- ---- -------
0 864000 249679 # 785 2BA3C46C
url: http://10.208.125.42:7000/CVP/Server?_dnis=**************&application=*******&callid=********************************&_ani=****
0 864000 245002 # 785 2BD888E0"
其他URL:
url: http://10.168.125.42:7000/CVP/Server?_dnis=**************&application=*******&callid=********************************&_ani=****
url: http://10.168.125.43:8000/cvp/VBServlet?MSG_TYPE=********&CALL_DNIS=**************&CALL_UUI=&CALL_ANI=***************************&REC
分辨率
步骤1.在Cisco IOS中默认禁用URL缓存。要确保URL缓存已禁用,请在Cisco IOS中运行show run命令并确保此命令不会出现:
http client cache query
步骤2.如果显示,请运行no http client cache query命令以禁用http查询的缓存。