はじめに
このドキュメントでは、PlayMedia microappスクリプトの設定パラメータ値に関するCisco Virtual Voice Browser(VVB)の動作について説明します。
前提条件
要 件
次の項目に関する知識があることが推奨されます。
- Cisco Customer Voice Portal Microappスクリプト
- Cisco Unified Contact Center Enterpriseスクリプト
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- CVP 11.6
- UCCE 11.6
- VVB 11.6
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
バックグラウンド情報
Play Media(PM)マイクロアプリケーションは、メディアファイルまたはストリーミングオーディオファイルからオーディオファイルを再生するように設定できます。PM VRUスクリプト設定パラメータフィールドの主なパラメータは、Barge-in Allowed、Real Time Streaming Protocol(RTSP)Timeout、およびType-ahead Buffer Flushです。これらのパラメータは、UCCEでスクリプトを追加するときに空白のままにしておくことができます。PMマイクロアプリは、割り込み許可(Yデフォルト)、RTSP(10秒)、および先読みバッファフラッシュ(Nデフォルト)のデフォルト設定を使用します(値が設定されていない場合)。
Barge-in-Allowed:割り込み(メディアの再生を中断する番号の入力)を許可するかどうかを指定します。
先読みバッファフラッシュ:先読みバッファは、発信者から収集されたDTMFディジットを保持します。音声XML形式の解釈アルゴリズムが発信者のDTMF入力を収集する場合、次の入力を待機する前に、このバッファからのディジットを使用します。このパラメータは、プロンプトの再生後に先行入力バッファをフラッシュするかどうかを制御します。falseの値(デフォルト)は、プロンプトの再生後に先行入力バッファがフラッシュされないことを意味します。
割り込み許可バッファと先読みバッファのフラッシュ値に基づいて、VVBはメディアファイルを再生するかどうかを決定します。
VVBの実装は次のとおりです。
If(barge-in=falseまたはflush=true)
DTMFのクリアとプロンプトの再生
Else
プロンプトを再生せずにUCCEに戻る
問題:PlayMedia設定パラメータがデフォルト値のままになっている場合、VVBはオーディオファイルの再生をスキップします
この問題は、次の2つのシナリオで確認できます。
- PMが開始される前に、音声自動応答(IVR)アプリケーションとPMマイクロアプリおよび発信者の入力DTMFの間で切り替えが発生した場合。
- コールフローには、一連のPM Microappが設定されており、発信者がPlayMediaプロンプトのいずれかで介入しています。
VVBログは、オーディオファイルがミリ秒の間だけ再生されたというタイムスタンプの確認とともにオーディオファイルがスキップされた場合にこれを示します。
Bargein True:DTMFバッファにディジットがあるため、プロンプトキューをクリアしています。
7ミリ秒以内に、オーディオファイルが再生されます。
568426257: 5月6日21:13:01.735 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674]フェッチ: http://mediaserver/en-us/app/welcome.wav
568426271: 5月6日21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674]再生: http://mediaserver/en-us/app/welcome.wav
568426286: 5月6日21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] WFDTMFDialogServicesAdapterImpl:Bargein True:DTMFにバッファ番号があるため、プロンプトキューををクリアします。
ソリューション
PlayMedia Microappは、Type Ahead Buffer FlushをTrueに設定する必要があります

『CVPスクリプトガイド』を参照してください。
CVP 11.6スクリプトガイド
先読みバッファフラッシュ。Cisco VoiceXMLの実装には、発信者から収集されたDTMFディジットを保持する先行入力バッファが含まれています。VoiceXMLフォーム解釈アルゴリズムがユーザのDTMF入力を収集する際には、次の入力を待機する前に、このバッファからのディジットが使用されます。このパラメータは、プロンプトの再生後に先行入力バッファをフラッシュするかどうかを制御します。falseの値(デフォルト)は、プロンプトの再生後に先行入力バッファがフラッシュされないことを意味します。プロンプトで割り込みが許可されている場合、割り込まれたディジットはフラッシュされません。
有効なオプションは次のとおりです