onOutgoingEvent
このイベントは、Fusionアプリケーション・アプリケーションから生成される送信通信イベントをリスニングするために使用されます。
これは制御不能なイベントです。 このリスナーを使用すると、CTIは、このイベントのイベント・レスポンスの情報に基づいて、UEF NewComm APIをコールするなど、コールを開始するロジックをワイヤー・アップできます。
ユースケースの例
エージェントが「サービス・リクエスト編集」ページからFusionアプリケーション・アプリケーションから担当者モバイル番号リンクをクリックするか、またはエージェントが「デジタル営業担当者」ページから担当者のモバイル・リンクをクリックします。 これらのアクションによってOnOutgoingEventがトリガーされ、CTIアプリケーションがこのイベントのサブスクリプションを追加した場合、その通知が取得されます。
onOutgoingEventイベントのサブスクリプションを追加するTypescriptの例を次に示します。
/// <reference path="uiEventsFramework.d.ts"/>
const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext: IMultiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext: IPhoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE') as IPhoneContext;
const request: IMcaEventRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('onOutgoingEvent') as IMcaEventRequest;
request.setAppClassification('_appClassfication');
phoneContext.subscribe(request, (response: IEventResponse) => {
const dataUpdateResponse = response as IMcaonOutgoingEventResponse;
const data: IMcaOnOutgoingEventData = dataUpdateResponse.getResponseData();
// Custom Code
});
onOutgoingEventイベントのサブスクリプションを追加するためのサブスクリプションの追加のJavaScriptの例を次に示します。
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE');
const request = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('onOutgoingEvent');
request.setAppClassification('_appClassfication');
phoneContext.subscribe(request, (response) => {
const dataUpdateResponse = response;
const data = dataUpdateResponse.getResponseData();
// Custom Code
});