closeCommEvent
通信が終了すると、ツールバーによってこのメソッドが呼び出されます。 パラメータ事由は、通信がどのように終了したかを示すために使用され、追加情報を提供します。 値の理由の値を次のリストに示します:
-
ABANDONED: 通信の試行がタイムアウトしました。
-
ENDCOMMUNICATION: 通信が終了し、「サービス・センター」がラップ・アップ・モードである場合は、ラップ・アップ・ページを閉じる必要があることを示します。
-
失敗: 通信試行は別の理由で確立できませんでした。
-
拒否: エージェントが通信を拒否したとき。
-
タイムアウト: 通信の試行がタイムアウトしました。
-
WRAPUP: エージェントに通信を終了する必要があることを示すまとめウィンドウを表示します。
このメソッドのパラメータを次に示します:
パラメータ |
説明 |
---|---|
チャネル |
メソッドがコールされるチャネルの名前。 使用可能なチャネルの詳細は、「チャネル・タイプ・データ」を参照してください。 |
appClassification |
現在のツールバーに定義されているアプリケーション分類の名前。 このパラメータがnullとして渡された場合、アプリケーション分類がないと想定されます。 事前構成済の値のリストは、「アプリケーション分類コード」を参照してください。 |
eventId |
ツールバーによりメディア・イベント識別子が生成されました。 通信のすべてのメソッド呼出しに同じパラメータ値を使用する必要があります。 このパラメータは、内部顧客対応レコードとともに格納されます。 |
inData |
顧客識別可能データの受信イベントに関する情報と、システムまたはユーザー定義トークンの名前を含む属性を含むオブジェクト。 |
理由 |
破棄、通信終了、失敗、拒否、タイムアウト、またはラップ・アップ。 |
callback |
呼び出し元ツールバーに結果を返します。 |
channelType |
メソッドがコールされるチャネルのタイプ。 たとえば、チャネルがPHONEで、channelTypeが指定されていない場合、デフォルト値はORA_SVC_PHONEに設定されます。 詳細は、「チャネル・タイプ・データ」を参照してください。 |
レスポンス・オブジェクトのメンバー属性は次のとおりです。 オブジェクトに戻り値がありません。
メンバー属性 |
説明 |
---|---|
result |
サーバー側の実行ステータス。 結果の値は成功またはエラーです。 |
outData |
担当者または組織の「サービス・センター」から識別可能なデータを含むオブジェクトを表します。 この属性には、システム・トークンの名前が含まれます。 |
錯誤 |
結果の値がエラーの場合にエラー・メッセージが表示されます。 そうでない場合、値は未定義です。 エラー・メッセージ・コードの詳細は、エラー・メッセージを参照してください。 |
このメソッドのサンプル・コードは次のとおりです:
<html>
<head>
<script type="text/javascript" src="http://domain:port/ora_support/js/mcaInteractionV1.js">
</script>
<script type="text/javascript">
function closeCommEvent() {
var inData = {};
inData.SVCMCA_ANI = '5551234';
inData.SVCMCA_CONTACT_ID = '1234567890';
inData.SVCMCA_CONTACT_NAME = 'John Smith';
svcMca.tlb.api.closeCommEvent('PHONE', 'ORA_SERVICE', '12345-1234-67890', inData, 'WRAPUP', function (response) {
if (response.result == 'success') {
alert('Success! Call ended.');
} else {
alert('Operation finished with error: ' + response.error);
}
},'ORA_SVC_PHONE');
}</script>
</head>
<body>
<input type="button" value="End call" onclick="closeCommEvent()"/>
</body>
</html>