機械翻訳について

agentStateEventメソッド

このメソッドは、指定されたチャネルのユーザーのサインイン・ステータスまたは可用性ステータスの変更を「サービス・センター」に通知します。

ノート: アプリケーション・ウィンドウの上部にある電話アイコンにエージェントの状態を正しく反映するには、エージェントの現在の状態をサービス・センターに通知することが重要です : ログイン、ログアウト、使用可能または休憩中。 ツールバーへの初期接続を確立したら、isLoggedInおよびisAvailableの正しい値を渡すagentStateEvent()をコールしてください。 すべての状態の変更は、同じメソッドを使用して伝達する必要があります。

メソッド・パラメータのリストを次に示します:

パラメータ

説明

チャネル

チャネルの名前。 (Required.)

eventId

イベントの一意の識別子。 (Required.)

isAvailable

指定したチャネルのルーティングされた割当をユーザーが受け取れるかどうかを示すブール。 (Required.)

isLoggedIn

ユーザーが指定したチャネルにサインインしているかどうかを示すブール。 (Required.)

stateCd

ユーザーの現在の使用可能状況を示すシステム・コード。 (オプション) 将来使用する場合。

stateDisplayString

「サービス・センター」 UIでユーザーの現在のチャネル・アクティビティ状態を示す翻訳可能な文字列(アイドル、ビジー、休憩中など)。 これはユーザーの言語に翻訳する必要があります。 (Required.)

reasonCd

現在の利用可能状況の理由を示すシステム・コード。 (オプション) 将来使用する場合。

reasonDisplayString

「サービス・センター」 UIで現在のステータスの理由を表示する翻訳可能な文字列。 (オプション) 将来使用する場合。

inData

追加詳細が必要な場合は、名前と値のペアを含むオブジェクト。

callback

ツールバーの機能で、「サービス・センター」サービスによるイベント受信を示します。

channelType

チャネルのタイプ。 (Required.)

次に、このメソッドを呼び出すためのサンプル・コードを示します。

<html>
<head>
<script type="text/javascript" src="http://domain:port/ora_support/js/mcaInteractionV1.js">
</script>
<script type="text/javascript">
   function agentStateEvent() {
      svcMcaTlb.api.agentStateEvent("PHONE","1",true,true,"AVAILABLE","Available",null,null,{}, 
         function(response){
            if (response.result == 'success') {
               alert("success response for agentStateEvent received");
            } else {
               alert("error response for agentStateEvent received: "+response.error);
            }
         }, 'ORA_SVC_PHONE');
   }
</script>
<body>
   <input type="button" value="Fire agentStateEvent" onclick="agentStateEvent()"/>
</body>
</html>