提供: Bright Pattern Documentation
• English
やり取りを終了する
terminateInteraction メソッドを使用すると、アクティブなインタラクションを直ちに終了させることができます。terminateInteraction は、 getState および completeInteractionメソッドと併用するのが最適です。getStateと組み合わせて使用するのが最適です。getStateは、インタラクションを終了させるために必要なインタラクションIDを含む、エージェントの状態情報を取得します。completeInteractionを使用すると、通話終了後の処理(ACW (後処理))においてインタラクションを完了させることができます。
terminateInteraction メソッドは、ウェブページ上のボタンなどの Web エレメントに添付することができます。ボタンがクリックされると、そのボタンが API メソッドを処理します。
この記事では、以下の方法を学びます:
- getState ボタンをボタンに紐付ける方法 terminateInteraction をボタンに、項目idをフィールドに割り当てる方法 completeInteraction をボタンに、項目idをフィールドに割り当てる
- サンプルJavaScriptをHTMLに配置する
サンプルコード
このサンプルコードでは、メソッドがボタンエレメントに添付されています。
このサンプルコードをコピーして、HTMLファイルに貼り付けてください。これは、SDKを動作させるために必要な最低限の設定です。「<テナント>」を、お使いのエージェントデスクトップ Webサーバーの名前(例:「example.brightpattern.com」)に必ず置き換えてください。
<SCRIPT type="text/javascript" src="https://<テナント>.brightpattern.com/agentdesktop/libs/servicepattern-sdk-v1.js">
</SCRIPT>
<IFRAME id="repeater" style="position:absolute; right: 8px; 幅: 300px; 高さ: 700px;" src="https://<テナント>.brightpattern.com/agentdesktop/UniversalRepeater.jsp"></IFRAME>
<BUTTON onclick="bpspat.api.getState(log)">状態を取得</BUTTON>
<BR>
<BR>
<INPUT id="item" type="text" placeholder="インタラクション ID(ログをご参照ください)"/>
<BR>
<BR>
<button onclick="bpspat.api.terminateInteraction(document.getElementById('item').value)">終了</button>
<BUTTON onclick="bpspat.api.completeInteraction(document.getElementById('項目').値)">完了</BUTTON>
<BR>
<BR>
<DIV id="log">ログ...</DIV>//ログセクション。
<BR>
<BR>
<SCRIPT type="text/javascript">
window.bpspat.api.init("https://<テナント>.brightpattern.com");
function log(data) {
let div = document.createElement("div");
div.innerHTML = JSON.stringify(data);
document.getElementById("log").appendChild(div);
}
</script>
演習例
ページ要素やエージェントデスクトップのウィジェットの表示スタイルを設定する方法は数多くあります。以下はあくまで例として提示するものです。
- 以下の内容を貼り付けます。 サンプルコード をHTMLファイルの本文に貼り付けてください。
- 保存した後、Web ブラウザでページを開いてください。エージェントがログイン済みで、「受付可能」の状態になっていることを確認してください。
- コールが発信され、エージェントがそれを承認します。
着信 - コール中に「Get State」をクリックすると、エージェントの状態ログデータが表示されます。
ログに表示されるエージェントのステータス情報 - ログから item_ID をコピーしてください。
dispositionコードフィールドへの入力 - それを「インタラクションID」フィールドに貼り付け、「終了」をクリックしてコールを終了してください。これにより、エージェントは「通話後処理」状態になります。「完了」をクリックしてコールを完了してください。これにより、エージェントは「受付可能」状態になります。
インタラクションを終了するか、完了させてください < 前へ