提供: Bright Pattern Documentation
• 日本語

Revision as of 10:13, 21 September 2026 by BpDeeplTranslateMaintenance (talk | contribs) (Updated via BpDeeplTranslate extension)

< 前へ | 次へ >
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内検索
• English

「サービス」を選択してダイヤルしてください

以下の dialNumber メソッドを使用すると、電話番号をダイヤルして、ログイン中のエージェントのコールを開始することができます。 selectService と併用することで、コールをより細かくコントロールできます。これらを組み合わせて使用すると、使用するサービスを選択できます。 getState メソッドを使用すると、ログからエージェントの状態やインタラクション情報を取得できます。

メソッドは、ウェブページ上のボタンなどのWebエレメントに紐付けることができます。ボタンがクリックされると、そのメソッドが実行されます。発信する電話番号や使用するサービスの名前を入力するためのフィールドを追加してください。

この記事では、以下の方法を学びます:

  • getState、dialNumber、およびselectServiceをボタンに添付する方法
  • フィールドを追加する方法
  • サンプル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="service_name" type="text" placeholder="サービス名"/>
<BUTTON onclick="bpspat.api.selectService(document.getElementById('service_name').値)">サービスの名前で変更</BUTTON>
<BR>
<BR>
<INPUT id="number" type="text" placeholder="ダイヤル番号"/>
<BUTTON onclick="bpspat.api.dialNumber(document.getElementById('number').値)">ダイヤル</BUTTON>
<BR>
<BR>

<DIV id="log">ログ...</DIV>

<SCRIPT type="text/javascript">//log関数を使用して、リクエストされたデータをページに表示します。
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);
}

window.bpspat.api.addAgentLoginHandler(log);
window.bpspat.api.addStatusChangeHandler(log);
window.bpspat.api.addInteractionRenderedHandler(log);
window.bpspat.api.addStatusChangeHandler(log);
window.bpspat.api.addInteractionCompletedHandler(log);
window.bpspat.api.addInboundCallOfferedHandler(log);
window.bpspat.api.addInboundCallAnsweredHandler(log);
window.bpspat.api.addOutboundCallDialingHandler(log);
window.bpspat.api.addOutboundCallConnectedHandler(log);
window.bpspat.api.addCallEndedHandler(log);
window.bpspat.api.addCallHoldedHandler(log);
window.bpspat.api.addCallResumedHandler(log);
window.bpspat.api.addBlindTransferHandler(log);
window.bpspat.api.addConsultTransferHandler(log);
window.bpspat.api.addCallRecordingStatusHandler(log);
window.bpspat.api.addScreenRecordingStatusHandler(log);

</script>

演習例

ページ要素やユニバーサルリピーターウィジェットの表示をカスタマイズする方法は数多くあります。以下はあくまで一例としてご参照ください。

  1. 以下の内容を貼り付けます。 サンプルコードを をHTMLファイルの本文に貼り付けてください。

  2. 保存した後、ウェブブラウザでページを開いてください。エージェントがログインしていることを確認してください。

  3. 「Get State」をクリックして、エージェントが通話対応可能な「受付可能」状態にあるか確認してください。ログデータには、エージェントおよびインタラクションのステータスが表示されます。

  4. 設定済みのサービスは、Universal Repeater ウィジェットのサービスセレクターに表示されます。これらは、「Service Name(サービス名)」フィールドに入力できるサービス名です。

    設定済みのサービス
    設定済みのサービス


  5. サービス名」フィールドに、コールに使用するサービス名を入力し、「名前でサービスを変更」をクリックしてください。ユニバーサルリピーターウィジェット上で、サービス名が変更されたことが確認できます。

    サービスは即座に変更されます
    サービスは即座に変更されます


  6. ダイヤル番号」フィールドに、ダイヤルする電話番号を入力し、「ダイヤル」をクリックしてください。アウトバンド発信する場合は、相手先の電話番号にプレフィックス(例:「14151234567」)を付けて入力してください。

    相手の電話番号
    相手の電話番号


    他のコンタクトセンターのユーザーに電話をかける場合は、そのユーザーの内線番号(例:「1020」)を入力してください。

    サービス名と電話番号、または内線番号を入力してください
    サービス名と電話番号、または内線番号を入力してください


  7. エージェントが「受付不可」の状態であっても、番号は発信されます。

    コールを受け付けました
    コールを受け付けました
    < 前へ | 次へ >