목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

문제

해결

소개

이 문서에서는 CVP(Customer Voice Portal) VXML(Voice eXtensible Markup Language) 서버 및 VXML 게이트웨이에서 URL 쿼리에 대한 캐시를 비활성화하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

Cisco에서는 다음 제품에 대해 알고 있는 것이 좋습니다.

- CVP(Customer Voice Portal)

- 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 쿼리에 대한 캐시를 비활성화합니다.