AACC features that are supported by version 3.8.1.1 of the Customer Interaction Services Client SDK package for Javascript.
Avaya Oceana 3.8.1.1 features that are supported by version 3.8.1.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.8.1.1
clientSession.addOnResourceSessionConfigurationCreatedCallback(callback); clientSession.addOnResourceSessionConfigurationUpdatedCallback(callback); clientSession.addOnResourceSessionConfigurationDeletedCallback(callback);
CONFIGURATION: 'CONFIGURATION';
RESOURCE_SESSION_CONFIGURATION_CREATED: 'resource_session.configuration.created'; RESOURCE_SESSION_CONFIGURATION_UPDATED: 'resource_session.configuration.updated'; RESOURCE_SESSION_CONFIGURATION_DELETED: 'resource_session.configuration.deleted';
uacProvider.transferToUser(handle, interaction, userId); uacProvider.getUsers(handle, interaction, searchText);
ProviderCollection.createProvider(prerequisiteCollection, config, configKey);
uacProvider.bargeIn(handle, interaction); uacProvider.coach(handle, interaction); uacProvider.completeACW(handle, interaction); uacProvider.sendDTMF(handle, interaction, dtmf); uacProvider.setDispositionCode(handle, interaction, dispositionCode); uacProvider.setWorkCode(handle, interaction, workCode); uacProvider.consultCompleteAsConference(handle, interaction); uacProvider.consult(handle, interaction, address, uui); uacProvider.getUsers(handle, interaction, searchText); uacProvider.consultToService(handle, interaction, serviceId, uui); uacProvider.transferToService(handle, interaction, serviceId); uacProvider.transfer(handle, interaction, address); uacProvider.defer(handle, interaction, interval, reason, payload, options); uacProvider.reject(handle, interaction); uacProvider.end(handle, interaction, params); uacProvider.unhold(handle, interaction); uacProvider.hold(handle, interaction); uacProvider.accept(handle, interaction); uacProvider.transferToUser(handle, interaction, userId); uacProvider.getUsers(handle, interaction, searchText); uacProvider.getConfigurationUrl(authServerUser, params);
UrlBuilder.getConfigurationUrl(authServerUser, params);
this.observeAction; this.resourceAddress; this.providerId;
teamService.coach(interaction); teamService.bargeIn(interaction);
Avaya Oceana 3.8.1.0 features that are supported by version 3.8.1.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.8.1.0
workProvider.applyApprovalAttachments(handle, workRequestId, interactionId);
this.workType
AvayaCustomerServices.Providers.UAC.Response.mediaEventTypes.EMAIL_APPROVAL_ATTACHMENTS_ADDED;
uacProvider.applyApprovalAttachments(handle, workRequestId, interactionId); uacProvider.rejectEmailMessage(handle, workRequestId, interactionId, payload, rejectCode);
APPLY_APPROVAL; REJECTED;
EMAIL_APPROVAL_ATTACHMENTS_ADDED;
interactionMedia.applyApprovalAttachments();
workService.sendEmailMessage(interactionMedia, data);
interaction.closeContact();
Version has been updated to 3.8.0.1
this.eventName this.id this.messages
_.parse
AvayaCustomerServices.Providers.UAC.Response.updatedProperties.INTERACTION_MEDIA_MESSAGES
INTERACTION_MEDIA_MESSAGES: 'interaction_media.messages'
INTERACTION_MEDIA_MESSAGES: 'INTERACTION_MEDIA_MESSAGES'
this.channelSrc
this.createdAt
interactionMedia.addOnMessagesReceivedCallback(callback);
Avaya Oceana 3.8.0.0 features that are supported by version 3.8.0.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.8.0.0
call.onCallIncomingVideoAddRequestReceived(callback);
agentProvider.login(handle, loginState, workMode, notReadyReason);
this.messages
this.id
AvayaCustomerServices.Providers.UAC.Response.mediaEventTypes.ERROR;
AvayaCustomerServices.Providers.UAC.Response.interactionUpdatedProperties.INTERACTION; AvayaCustomerServices.Providers.UAC.Response.interactionUpdatedProperties.DESTINATION_PARTICIPANT_ACCEPTED;
this._parsers
AvayaCustomerServices.Providers.UAC.Response.interactionStates.ALERTING; AvayaCustomerServices.Providers.UAC.Response.interactionStates.ACTIVE; AvayaCustomerServices.Providers.UAC.Response.interactionStates.HELD; AvayaCustomerServices.Providers.UAC.Response.interactionStates.ACW; AvayaCustomerServices.Providers.UAC.Response.interactionStates.ACW_PENDING; AvayaCustomerServices.Providers.UAC.Response.interactionStates.PASSIVE; AvayaCustomerServices.Providers.UAC.Response.interactionStates.UNKNOWN;
interactionUpdateStateParser.parse(); interactionUpdateStateParser.register();
DESTINATION_PARTICIPANT_ACCEPTED;
PP_OUTBOUND;
this._reconnectAttempts
uacProvider.login(handle, loginState, workMode, notReadyReason);
PP_OUTBOUND;
ERROR;
Response.interactionUpdatedProperties;
agentService.login(loginState, workMode, notReadyReason);
agent.login(loginState, workMode, notReadyReason);
interactionMedia.sendRichMedia(media, richMediaType, additionalRichMediaData);
this._onRemoteParticipantAccepted;
Interaction.addOnRemoteParticipantAcceptedCallback(callback);
'interaction.destination_participant_accepted'; 'interaction.answer.requested'; 'interaction.add_video.request';
onRemoteParticipantAccepted(interactionCollection, message); onInteractionAnswerRequested(interactionCollection, message); onInteractionIncomingVideoAddRequest(interactionCollection, message);
workService.sendRichMediaMessage(interactionMedia, media, richMediaType, additionalRichMediaData);
Avaya Oceana 3.7.0.1 features that are supported by version 3.7.0.1 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.7.0.1
interactionMedia.sendRichMedia(media, richMediaType, textFallback, sensitivity);
Avaya Oceana 3.7.0.0 features that are supported by version 3.7.0.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.7.0.0
interaction.singleStepTransferToUser(userId); interaction.getUsers(searchText);
Avaya Oceana 3.6.1.0 features that are supported by version 3.6.1.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.6.1.0
this.intrinsics
interactionMedia.applyForwardAttachments();
Avaya Oceana 3.6.0.0 features that are supported by version 3.6.0.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.6.0
this.id this.alias this.displayName this.firstName this.lastName this.city this.company this.country this.department this.emailAddresses this.language this.location this.manager this.phoneNumbers this.postalCode this.rank this.state this.streetAddress this.workRoomNumber this.isFavorite
this.contactsService this.onContactsAvailable this._onContactsUnavailable this.onContactsSearchResultsUpdated this.onContactsSearchCompleted this._onContactsSearchFailed
contacts.addOnContactsAvailableCallback(callback); contacts.addOnContactsUnavailableCallback(callback); contacts.addOnContactsSearchResultsUpdatedCallback(callback); contacts.addOnContactsSearchFailedCallback(callback); contacts.addOnContactsSearchCompletedCallback(callback); contacts.isContactsServiceAvailable(); contacts.search(searchString, maxResults); contacts.cancelSearch(); contacts.removeCallbacks();
this._started this._contactsProvider
contactsService.init(contacts); contactsService.stop(); contactsService.isContactsServiceAvailable(); contactsService.search(searchString, maxResults); contactsService.cancelSearch();
clientSession.createContacts(); clientSession.removeContacts(); clientSession.getContacts();
interaction.getCall(); interaction.isIncoming();
Version has been updated to 3.5.0
this.maxReconnectOnClose = 20; this.timeout = 90000;
AvayaCustomerServices.Config.NotificationInfo.onClose(callback);
client.removeClientSession();
clientSession.addOnClientSessionClosedCallback(callback); clientSession.addOnResourceSessionWorkModeCreatedCallback(callback); clientSession.addOnResourceSessionWorkModeUpdatedCallback(callback); clientSession.addOnResourceSessionWorkModeDeletedCallback(callback); clientSession.addOnDeferredInteractionCallback(callback); clientSession.addOnRemoveDeferredInteractionCallback(callback);
agent.goAfterContactWork(); agent.addOnStateAfterContactWorkPendingCallback(callback); agent.addOnStateAfterContactWorkCallback(callback); agent.addOnReasonCodesUpdatedCallback(callback);
agent.login(loginState, workMode); agent.goReady(workMode);
work.retrieveDeferredInteraction(deferredInteraction); work.removeDeferredInteraction(deferredInteraction);
interaction.defer(interval, reason, payload, options); interaction.addOnInteractionACWPendingCallback(callback);
interaction.consult(remoteAddress, uui);
team.setTeamMonitoring(role, monitor); team.setTeamMemberMonitoring(role, teamMemberUserHandle, monitor);
this.deferredInteractions = [];
Avaya Oceana 3.4.0 features that are supported by version 3.4.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.4.0. Configuration URLs have been change to match UAC service renaming:
serverInfo: { apiUrl: 'https://BREEZE-FQDN/services/UnifiedAgentController/UACAPI' },
notificationInfo: { broadcastUrl: 'https://BREEZE-FQDN/services/Broadcast-UnifiedAgentController/broadcast' },
The config object needs to be created using the following:
Note AvayaCustomerServices.Config.UACConfiguration block, and fallbackTransport argument.
var uacConfig = {
uacConfiguration: new AvayaCustomerServices.Config.UACConfiguration({
enabled: true,
clientInfo: { id: CLIENT_ID },
serverInfo: { apiUrl: API_URL },
notificationInfo: { broadcastUrl: BROADCAST_URL, fallbackTransport: 'websocket' },
authenticationInfo: { enabled: true, tokens: ['Authorization'] }
})
};
Avaya Oceana 3.3.0 features that are supported by version 3.3.0 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.3.0.
Avaya Oceana 3.2.2 features that are supported by version 3.2.2 of the Customer Interaction Services Client SDK package for Javascript.
Version has been updated to 3.2.2.
clientSession.setConfig({
uacConfiguration: {
notificationInfo: {
transport: 'long-polling'
}
}
});
Callback | Type | Old Parameters | New Parameters |
---|---|---|---|
work.addOnInteractionCreatedCallback | Work API | workRequest, interaction | message |
work.addOnInteractionDeletedCallback | Work API | workRequest, interaction | message |
interaction.addOnInteractionHeldCallback | Interaction API | interaction | message |
interaction.addOnInteractionActiveCallback | Interaction API | interaction | message |
interaction.addOnInteractionUpdatedCallback | Interaction API | interaction | message |
interaction.addOnInteractionEndedCallback | Interaction API | workRequest, interaction | message |
interaction.addOnInteractionContextAddedCallback | Interaction API | interactionContext, message | message |
interaction.addOnInteractionContextRemovedCallback | Interaction API | interactionContext, message | message |
interaction.addOnInteractionMediaAddedCallback | Interaction API | interactionMedia, message | message |
interactionMedia.addMessageReceivedCallback | InteractionMedia API | interactionMedia, message | message |
interactionMedia.addOnPagePushUrlCallback | InteractionMedia API | interactionMedia, message | message |
interactionMedia.addOnAttachmentAddedCallback | InteractionMedia API | interactionMedia, message | message |
See the API Reference for details of the message structure returned for each callback.
None.