onOutgoingEventメソッド
ツールバーは、このメソッドをコールして、送信通信イベントをトリガーする「Fusionサービス」のコールバック・リスナーを登録します。 このコールバック「Fusionサービス」を使用すると、ツールバーで送信イベントを実行するために必要な情報が渡されます。
このメソッドのパラメータを次に示します:
パラメータ |
説明 |
---|---|
チャネル |
メソッドがコールされるチャネルの名前。 |
appClassification |
現在のツールバーに定義されているアプリケーション分類の名前。 このパラメータがnullとして渡された場合、アプリケーション分類がないと想定されます。 すぐに使用できる値のリストについては、「アプリケーション分類コード」を参照してください。 |
callback |
ツールバーの「Fusionサービス」で使用される関数で、「Fusionサービス」イベントの受信を示します。 |
channelType |
メソッドがコールされるチャネルのタイプ。 たとえば、チャネルがPHONEで、channelTypeが指定されていない場合、デフォルト値はORA_SVC_PHONEに設定されます。 詳細は、チャネル・タイプ・データを参照してください。 |
コールバックに渡されるレスポンスには、システム・トークン名(SVCMCA_ANI
, SVCMCA_EMAIL
, SVCMCA_CONTACT_ID
、SVCMCA_CONTACT_NAME
など)を持つ属性があります。 返品はありません。
メソッドを呼び出すサンプル・コードを次に示します:
<html>
<head>
<script type="text/javascript" src="http://domain:port/ora_support/js/mcaInteractionV1.js">
</script>
<script type="text/javascript">
function onOutgoingEvent() {
svcMca.tlb.api.onOutgoingEvent('PHONE','ORA_SERVICE', function (response) {
console.log('Calling: '+response.SVCMCA_ANI);
console.log('Contact name: '+response.SVCMCA_CUSTOMER_NAME);
alert('Initiating outgoing call, see information in the log.');
},'ORA_SVC_PHONE');
}d>
<body>
<input type="button" value="Register outcall listener" onclick="onOutgoingEvent()"/>
</body>
</html>