Avaya Breeze™ Client SDK Developer Hub Structure
The Breeze Client SDK Developer Hub is organised by Operating System (OS) platform and Breeze Client SDK packages. Each platform lists its supported packages. Each package has a logical grouping of functionality that can be used independently or with other packages. These grouping of functionalities ensures developers have control over which SDK libraries are included with their application which in turn will reduce complexity and optimize the application size. Documentation for each package will include:
- Guides articles: These will lead the developer through their first project using the SDK package.
- Technical articles: Articles written by developers, for developers, on more advanced concepts. The library of technical articles will increase over time driven by developer feedback/questions.
- API reference
- Sample application
The Breeze™ Client SDK libraries can be downloaded by OS platform via the Developer Download tab.
The following supported packages by platform are shown in the table below for Avaya Breeze™ Client SDK 3.2 and later releases:
|Communication Services||Calls ( Audio, Video ), Signaling Features (MWI, feature buttons, ...), Conferencing, Collaboration, Contacts, Presence, Messaging Service||Yes||Yes||Yes||Yes||Yes||Avaya Aura(R) InfrastructureIP Office is not supported through the Client SDK|
|Deskphone Services||N/A||Yes||N/A||N/A||N/A||Used in conjunction with the Communication package to provide additional call control capabilities with the Avaya Vantage device|
|Recording Management Services||N/A||N/A||N/A||N/A||Yes||Avaya Equinox Conferencing|
|Meeting Scheduling Services||N/A||N/A||N/A||N/A||Yes||Avaya Equinox Conferencing|
|Customer Interaction Services||Agent, Supervisor, Work/Interactions and Team Services||N/A||N/A||N/A||N/A||Yes||Avaya Oceana|
|Customer Interaction Utilities||Provides additional Customer Interaction functionality: eMail services||N/A||N/A||N/A||N/A||Yes||Avaya Oceana|
|Data Services||Context Data||N/A||N/A||N/A||N/A||Yes||Avaya Oceana|
|Sharing Services||Sharing Web Pages, Co Browse||N/A||N/A||N/A||N/A||Yes||Avaya Oceana|
Note 1: See release notes for solution line up.
Note 2: The Identity Services Package is Obsolete as of 3.2. Please see package documentation for further details.
Avaya Breeze™ Client SDK Solution Architecture
Breeze™ Client SDK Platform Unified Communication and Collaboration Deployment
Partners or Customer Developers can create applications over a mix of device platforms such as mobile, desktop or browser applications. Which ever platform they choose to develop against, the SDK's methods and class provide an abstraction such that the developer does not need to have an understanding of the communication protocols or infrastructure to create their application.
If the partner select mobile and or desktop platforms this abstractions is done within the SDK allowing the developer to create new solutions or integrate communication capabilities into their existing application without the need to understand any of the SIP protocols used by the SDK to communication with the Avaya infrastructure. Applications can avail of a wide range of Unified Communications and Collaboration (UC&C) capabilities from voice and video call control (direct from the application or through the control of a SIP deskphone phone), to IM and presence integration, to a full conferencing and collaboration experience.
- Avaya Aura® Web Gateway,
- Avaya Aura® Media Server.
The Avaya Aura® Web Gateway provides an active-active and highly scale-able set of capabilities comprise of a Endpoint Service Gateway and Web Portal.
- A Web Portal host the Avaya Equinox Conferencing, Meetings for Web client. This portal functionality is utilized by applications created by Avaya and is not accessible to third party developers
The Avaya Aura Media Server provide the Adaption and transcoding of WebRTC Media.
Breeze™ Client SDK: Full Solution Deployment