The following interfaces are available for third-party application development:
The following interfaces are available for third-party application development:
The ICR Core SDK provides a set of Java APIs that can be used to develop a custom module with best route destination selection logic that meets specific business requirements. For more information, see the Intelligent Customer Routing SDK Developer Guide, available for download under Releases > Downloads tab for the release of ICR you are using.
The ICR Configuration interface comprises a set of WSDL-based Web services that enable client applications to retrieve, add, modify and delete ICR configurations. ICR configuration elements that are available include Skills, Destinations, Business Hours, Holidays, and Call Centers. The Web services also facilitate the development of tools for performing bulk operations, such as adding ICR skills and destinations. The Web services are deployed within the Axis2 web application provided by Experience Portal. For more information, see the Intelligent Customer Routing Web Services Reference Guide, available for download Releases > Downloads tab for the release of ICR you are using.
The ICR Connector is a Web application that provides a REST API to enable third-party applications to get routing information destination from the ICR Core. The REST Web services can be used to:
For more information, see the Intelligent Customer Routing Developer Guide, available for download under Releases > Downloads tab for the release of ICR you are using.
The Intelligent Customer Routing Pluggable Data Connector (ICR PDC) enables enables the same capabilities as are supported by the ICR Connecor to be used in flows built using Avaya Orchestration Designer. For more information, see the Intelligent Customer Routing Developer Guide, available for download under Releases > Downloads tab for the release of ICR you are using.