소개
이 문서에서는 CVP(Customer Voice Portal) VXML(Voice eXtensible Markup Language) 서버 및 VXML 게이트웨이에서 URL 쿼리에 대한 캐시를 비활성화하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
Cisco에서는 다음 제품에 대해 알고 있는 것이 좋습니다.
사용되는 구성 요소
이 문서의 정보는 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 쿼리에 대한 캐시를 비활성화합니다.