Android SDK

The Android Omni SDK and its related artifacts are available here:

GitHub

A description of few important folders/files are provided below:

Omni SDK Libraries

The Omni SDK consist of the following modules:

Core

The Core module provides the basic functionality to configure the SDK and retrieve the default conversation of the user. Core establishes the session with Avaya Experience Platform™ for the end user.

Download | SDK API Doc

Calling

Provides capability to make voice calls from your app to your contact center using the device's internet connection. This module is dependent on the Core module.

Download | SDK API Doc

Messaging

Provides capability to send messages and listen to participant and message events on the conversation. This module is dependent on the Core module.

Download | SDK API Doc

Messaging UI

Provides a built-in Messaging UI component to view the messages exchanged on the conversation and send messages or attachments. The module is dependent on Messaging and Core modules.

Download | SDK API Doc

Sample Calling Android Application

A sample application demonstrating how to enable calling in your client application using the Calling module.

GitHub | Readme

Sample Messaging Android Application

A sample application demonstrating how to enable messaging in your client application using the Messaging UI.

GitHub | Readme

Sample Backend Web App Server

A sample Node.js based application demonstrating how the Backend Web Application Server can be implemented to fetch JWT from Avaya Experience Platform™.

GitHub

Sample FCM Based Push Notification Connector

A sample Node.js based application demonstrating how the Custom Notification Server can be implemented to receive push notifications from Avaya Experience Platform™ and forward the notifications to a Push Notification Provider (Firebase Cloud Messaging for this sample application).

GitHub

🚧

Warning

The sample applications are provided for the purpose of reference only and shouldn't be used in production.