Introduction
Ce document décrit comment désactiver le cache pour les requêtes d'URL sur le serveur VXML (Voice eXtensible Markup Language) et les passerelles VXML du Portail vocal client (CVP).
Conditions préalables
Exigences
Cisco vous recommande d'avoir connaissance des produits suivants :
Composants utilisés
Les informations contenues dans ce document sont basées sur CVP 9.0(1).
The information in this document was created from the devices in a specific lab environment. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Une requête est une URL qui comporte un point d'interrogation (?) suivi d'une ou plusieurs paires d'attributs name=value. Le serveur CVP VoiceXML utilise largement les requêtes URL pour générer les pages VoiceXML dynamiques qui sont restituées à l'appelant.
Étant donné que chaque appel est unique, les données extraites d'une requête URL représentent à la fois une utilisation inutile de la mémoire cache et un risque de sécurité, car elles peuvent inclure des informations telles que des numéros de compte client ou des codes PIN.
Problème
Lorsque vous exécutez la commande show http client cache sur la passerelle vxml, elle affiche les messages http qui sont échangés entre la passerelle et le serveur ; Les messages http envoyés au serveur d'appels et au serveur vxmlserver sont mis en cache sur la passerelle VXML.
Exemple de sortie :
"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"
Autre 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
Résolution
Étape 1. Le cache de l’URL est désactivé par défaut dans Cisco IOS. Pour vous assurer que le cache d'URL est désactivé, exécutez la commande show run dans Cisco IOS et assurez-vous que cette commande n'apparaît pas :
http client cache query
Étape 2. S’il apparaît, exécutez la commande no http client cache query pour désactiver le cache pour les requêtes HTTP.