Einführung
In diesem Dokument wird beschrieben, wie Sie nach erfolgreichem Laden das Problem mit dem Cache für Audiodateien im VXML-Gateway beheben können.
Voraussetzungen
Anforderungen
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Cisco Unified Contact Center Enterprise (UCCE) - umfassender Anrufablauf
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Problem
Wenn der Anrufer die Contact Center-Nummer wählt, ist ein paar Sekunden Pause zu hören und anschließend eine Audioaufforderung zu hören.
Nach der Überprüfung des VXML-Gateways befindet sich die Audiodatei des primären Cisco Voice Portal (CVP)-Medienservers nicht im Cache, sondern dieselbe Audiodatei aus dem sekundären CVP-Medienserver-Cache.
Laden Sie die Audiodatei manuell vom primären CVP-Medienserver, und es wird ein erfolgreicher Vorgang angezeigt. Die Datei wird jedoch als nicht zwischengespeicherte Einträge aufgelistet.
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
Fehlerbehebung
Aktivieren Sie den dubug http client all, und führen Sie einen Testaufruf durch.
Im Protokoll befindet sich ein Attribut
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
Lösung
Die Ursache des Problems wurde nach der Übung-Wiederherstellung gefunden. Diese Schritte wurden zur Neuerstellung des Szenarios durchgeführt:
Schritt 1: Unter dem CVP-Medienserver wurde ein Testordner in diesem Dateipfad erstellt:
C:\inetpub\wwwroot\en-us\app
Schritt 2: Suchen Sie unter IIS-Manager den Ordner, den Sie gerade erstellt haben, und doppelklicken Sie auf den Ordner
Schritt 3: Doppelklicken Sie auf HTTP Response Header, wie in diesem Bild gezeigt.
Schritt 4: Klicken Sie im rechten Bereich auf Hinzufügen, und geben Sie die Attribute wie in diesem Bild dargestellt ein.
Name: Cache-Control
Wert: kein Cache
Überprüfen
Schritt 1: Laden der Audiodatei CVP Media Server IP address/en-us/app/test1.wav, bevor das Attribut im IIS-Testordner hinzugefügt wird
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
Schritt 2: Hinzufügen von Cache-Steuerung mit Wert ohne Cache und Laden der Audiodatei aus dem Testordner
10.66.75.48/en-us/app/test/2.wav
10.66.75.48/en-us/app/test/3.wav
Diese beiden Audiodateien sind jetzt in den nicht zwischengespeicherten Einträgen aufgeführt:
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
Schritt 3: Audiodatei aus anderen Ordnern laden
10.66.75.48/en-us/app/whisper.wav
Es zeigt, dass nur der Testordner durch das Attribut beeinflusst wird.
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
Zugehörige Informationen
https://support.microsoft.com/en-au/help/247404/how-to-modify-the-cache-control-http-header-when-you-use-iis