通話中の通話記録への定義済みシステム・メッセージの追加
結合メッセージまたは休暇メッセージを追加するには、システム・メッセージのタイプを次の表に示す1つの値に設定する必要があります:
また、<name>
プロパティを実際のユーザー名に置き換えます。
タイプ | 書式 |
---|---|
WorkJoin | <name>がコールに参加しました。 |
WorkLeave | <name>はコールを終了しました。 |
WorkJoin_Monitor | スーパーバイザ<name>がコールを監視しています。 |
WorkLeave_Monitor | スーパーバイザ<name>がコールの監視を停止しました。 |
WorkJoin_Conferee | スーパーバイザ<name>がコールに参加しました。 |
WorkLeave_Conferee | スーパーバイザ<name>がコールを終了しました。 |
Typescriptの例を次に示します:
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('test', 'v1');
const mcaContext: IMultiChannelAdaptorContext = await frameworkProvider.getMultiChannelAdaptorContext();
const phoneContext: IPhoneContext = await mcaContext.getCommunicationChannelContext('PHONE');
const engagementContext = getEngagementContext(); //Engagement context received on startcomm response
const feedSystemMessageActionRequest: IMcaFeedSystemMessageActionRequest = frameworkProvider.requestHelper.createPublishRequest('FeedSystemMessage') as IMcaFeedSystemMessageActionRequest;
feedSystemMessageActionRequest.setEventId(eventId);
feedSystemMessageActionRequest.setAppClassification(FusionHandler.appClassification);
feedSystemMessageActionRequest.setMessageId('1234);
feedSystemMessageActionRequest.setType('WorkJoin'); // Type of system messages can be any of the value mentioned in above table
feedSystemMessageActionRequest.setTime(Date.now());
feedSystemMessageActionRequest.setUserId(userId);
feedSystemMessageActionRequest.setUsername(username);
await engagementContext.publish(feedSystemMessageActionRequest);
JavaScriptの例を次に示します:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('test', 'v1');
const mcaContext = await frameworkProvider.getMultiChannelAdaptorContext();
const phoneContext = await mcaContext.getCommunicationChannelContext('PHONE');
const engagementContext = getEngagementContext(); //Engagement context received on startcomm response
const feedSystemMessageActionRequest = frameworkProvider.requestHelper.createPublishRequest('FeedSystemMessage');
feedSystemMessageActionRequest.setEventId(eventId);
feedSystemMessageActionRequest.setAppClassification(FusionHandler.appClassification);
feedSystemMessageActionRequest.setMessageId('1234);
feedSystemMessageActionRequest.setType('WorkJoin'); // Type of system messages can be any of the value mentioned in above table
feedSystemMessageActionRequest.setTime(Date.now());
feedSystemMessageActionRequest.setUserId(userId);
feedSystemMessageActionRequest.setUsername(username);
await engagementContext.publish(feedSystemMessageActionRequest);