内容

概要

前提条件

要件

使用するコンポーネント

問題

トラブルシュート

解決方法

確認

関連情報

概要

このドキュメントでは、正常にロードされた後に、Voice Extensible Markup Language(VXML)ゲートウェイでオーディオファイルキャッシュの問題をトラブルシューティングする方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

Cisco Unified Contact Center Enterprise(UCCE)の包括的なコールフロー

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

問題

発信者がコンタクトセンター番号にダイヤルすると、数秒間の無音が聞こえ、音声プロンプトが表示されます。

VXMLゲートウェイの検証後、プライマリCisco Voice Portal(CVP)メディアサーバからのオーディオファイルがキャッシュになく、セカンダリCVPメディアサーバキャッシュからの同じオーディオファイルになります。

CVPプライマリメディアサーバからオーディオファイルを手動でロードすると、正常に表示されますが、ファイルはキャッシュされていないエントリとしてリストされます。

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

トラブルシュート

dubug http client allを有効にし、テストコールを発信します。

ログには、1つの属性があります

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

解決方法

この問題の根本的な原因は、ラボでの再現の後に発見されました。シナリオを再作成するために、次の手順を実行しました。

ステップ1:CVPメディアサーバで、次のファイルパスにテストフォルダを作成します。

C:\inetpub\wwwroot\en-us\app

ステップ2:IISマネージャで、作成したばかりのフォルダを探し、フォルダをダブルクリックします

ステップ3：次の図に示すように、[HTTP Response Header]をダブルクリックします

ステップ4：右パネルで[add]をクリックし、次の図に示すように属性を入力します

[Name]：  キャッシュ制御

[Value]：no-cache

確認

ステップ1:IISテストフォルダに属性を追加する前にCVPメディアサーバIP address/en-us/app/test1.wavをオーディオファイルをロードします

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

ステップ2：値no-cacheでCache-controlを追加し、テストフォルダからオーディオファイルをロードする

10.66.75.48/en-us/app/test/2.wav

10.66.75.48/en-us/app/test/3.wav

キャッシュされていないエントリに、次の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

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

ステップ3：他のフォルダからオーディオファイルをロードする

10.66.75.48/en-us/app/whisper.wav

属性の影響を受けるテストフォルダのみが表示されます。

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

関連情報

https://support.microsoft.com/en-au/help/247404/how-to-modify-the-cache-control-http-header-when-you-use-iis