Introducción
Este documento describe cómo resolver problemas de caché de archivos de audio en la gateway del lenguaje de marcado extensible de voz (VXML) después de la carga correcta.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
Flujo de llamadas competitivo de Cisco Unified Contact Center Enterprise (UCCE)
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
Problema
Cuando la persona que llama marca el número del centro de contacto, se escuchan unos segundos de silencio y, a continuación, se emite un mensaje de audio.
Después de la verificación del gateway VXML, el archivo de audio del servidor de medios principal de Cisco Voice Portal (CVP) no se encuentra en la caché, el mismo archivo de audio de la caché del servidor de medios CVP secundario.
Cargue manualmente el archivo de audio desde el servidor de medios primario de CVP, y se muestra exitoso, pero el archivo se enumera como entradas no almacenadas en caché.
Non-cached entries
==================
Ref Size
--- ----
1 17810
url: http://10.66.75.48/en-us/app/test/2.wav
1 17810
url: http://10.66.75.48/en-us/app/test/3.wav
Troubleshoot
Habilite el cliente HTTP dubug all y realice una llamada de prueba.
Desde el registro, hay un atributo
Cache-Control:no-cache
Jan 10 03:05:13.949 UTC: //1268364//HTTPC:/httpc_msg_read: Start processing 536 bytes data
Jan 10 03:05:13.949 UTC: //1268364//HTTPC:/httpc_msg_read: Stored msg. body: len=536
Jan 10 03:05:13.953 UTC: //1268364//HTTPC:/httpc_socket_read: socket readable fd: 0
Jan 10 03:05:13.953 UTC: //1268364//HTTPC:/httpc_socket_read:
Jan 10 03:05:13.953 UTC: read data from the socket 0 : first 400 bytes of data:
<?xpacket end="w"?> Cr8rT(Unprintable char...)000FFFFFFBEFFFFFFEFFFFFFFCAFFFFFFFE000540100000000000000000000000000000000000000000041646F626520536F756E64626F6F7468204353352028584D50446F634F7073044495350400010004C495354FFFFFF92000494E464F494352441A000323031362D30332D30315431353A32303A30332D30363A30300494152540000494E414D0000
Jan 10 03:05:13.953 UTC: //1268364//HTTPC:/httpc_msg_read: Start processing 492 bytes data
Jan 10 03:05:13.953 UTC: //1268364//HTTPC:/httpc_msg_read: Stored msg. body: len=492
Jan 10 03:05:13.953 UTC: //1268364//HTTPC:/httpc_socket_read: MSG_COMPLETE: rsp_code(200),msg(185FD39C)URL:http://media/en-us/app/Beacon/ROS_Monitor.wav, fd(0)
Jan 10 03:05:13.953 UTC: processing server rsp msg: msg(185FD39C)URL:http://media/en-us/app/Beacon/xxxxxx.wav, fd(0):
Jan 10 03:05:13.953 UTC: Request msg: GET /en-us/app/Beacon/ROS_Monitor.wav HTTP/1.1
Jan 10 03:05:13.953 UTC: Message Response Code: 200
Jan 10 03:05:13.953 UTC: Message Rsp Decoded Headers:
Jan 10 03:05:13.953 UTC: Cache-Control:no-cache
Jan 10 03:05:13.953 UTC: Date:Wed, 10 Jan 2018 03:05:09 GMT
Jan 10 03:05:13.953 UTC: Content-Length:114386
Jan 10 03:05:13.953 UTC: Content-Type:audio/wav
Jan 10 03:05:13.953 UTC: ETag:"e9d02a87074d11:0"
Jan 10 03:05:13.953 UTC: Last-Modified:Tue, 01 Mar 2016 21:22:58 GMT
Jan 10 03:05:13.953 UTC: headers:
Jan 10 03:05:13.953 UTC: HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Type: audio/wav
Last-Modified: Tue, 01 Mar 2016 21:22:58 GMT
Accept-Ranges: bytes
ETag: "e9d02a87074d11:0"
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Wed, 10 Jan 2018 03:05:09 GMT
Content-Length: 114386
Solución
La causa raíz del problema se encontró después de la recreación del laboratorio. Estos pasos se tomaron para volver a crear el escenario:
Paso 1. En el servidor de medios CVP se creó una carpeta de prueba en esta ruta de acceso de archivo:
C:\inetpub\wwwroot\en-us\app
Paso 2. En IIS manager, busque la carpeta que acaba de crear y haga doble clic en la carpeta
Paso 3. Haga doble clic en HTTP Response Header, como se muestra en esta imagen
Paso 4. Haga clic en Agregar en el panel derecho e introduzca los atributos como se muestra en esta imagen
Nombre: Cache-Control
Valor: no-cache
Verificación
Paso 1. Cargue el archivo de audio CVP Media Server IP address/en-us/app/test1.wav antes de agregar el atributo en la carpeta de prueba de IIS
Cached entries
==============
entry 150, 1 entries
Ref FreshTime Age Size context
--- --------- --- ---- -------
2 86400 360 17810 0
url: http://10.66.75.48/en-us/app/test/1.wav
Paso 2. Agregar control de caché con valor sin caché y cargar archivo de audio desde la carpeta de prueba
10.66.75.48/en-us/app/test/2.wav
10.66.75.48/en-us/app/test/3.wav
Estos dos archivos de audio se enumeran ahora en las entradas no almacenadas en caché:
Cached entries
==============
entry 150, 1 entries
Ref FreshTime Age Size context
--- --------- --- ---- -------
2 86400 360 17810 0
url: http://10.66.75.48/en-us/app/test/1.wav
Non-cached entries
==================
Ref Size
--- ----
1 17810
url: http://10.66.75.48/en-us/app/test/2.wav
1 17810
url: http://10.66.75.48/en-us/app/test/3.wav
Paso 3. Cargar archivo de audio desde otras carpetas
10.66.75.48/en-us/app/whisper.wav
Muestra que sólo la carpeta de prueba afectada por el atributo.
Maximum memory pool allowed for HTTP Client caching = 15000 K-bytes
Maximum file size allowed for caching = 500 K-bytes
Total memory used up for Cache = 36901 Bytes
Message response timeout = 30 secs
Total cached entries = 2
Total non-cached entries = 2
Cached entries
==============
entry 150, 1 entries
Ref FreshTime Age Size context
--- --------- --- ---- -------
2 86400 360 17810 0
url: http://10.66.75.48/en-us/app/test/1.wav
entry 166, 1 entries
Ref FreshTime Age Size context
--- --------- --- ---- -------
1 4691902 2495 17810 0
url: http://10.66.75.48/en-us/app/whisper.wav
Non-cached entries
==================
Ref Size
--- ----
1 17810
url: http://10.66.75.48/en-us/app/test/2.wav
1 17810
url: http://10.66.75.48/en-us/app/test/3.wav
Información Relacionada
https://support.microsoft.com/en-au/help/247404/how-to-modify-the-cache-control-http-header-when-you-use-iis