Avaya Client SDK

Communication Services Package for Android

Package Overview

The Communication Service Package provides APIs enabling application developers to embed advanced communications functionality in user and business applications and helping create a contextual and seamless user experience. It makes communications easy by abstracting the protocols and complexity out of application developers hands. The Client SDK provides APIs supporting the following features in respective environments:

Features API's available in Avaya Aura® Infrastructure API's available in IP Office™ Infrastructure
Enterprise Communications Audio and Video calls YES YES
Messaging YES NO
Contacts and Presence YES YES
Call logs YES YES
Conferencing Conference calls YES YES
Conference roster YES YES
Conference management and moderator controls YES YES
Web Collaboration YES NO

Note: IP Office™ supports only the Basic Conferencing features like AEMO, meetme conferencing etc. For the Presence, it supports only the Application Presence for non-Telephony usage (example states - “available”, “busy”, “away”, “offline”, “do not disturb”) and Telephony Presence for Telephony usage (example states - "On a Call").

Supported Platforms

The following table shows the Supported Platforms for this Release.

Android
Android 10.x
Android 11.x
Android 12.x
Android 13.x

API Reference

Guide Articles

Getting Started

Handling Audio and Video Calls

Features

Avaya Aura® Infrastructure developers IP Office™ Infrastructure developers
Displaying Local Contacts Displaying Local Contacts
Using the Call Log Service Using the Call Log Service
Using Shared Contacts Using Shared Contacts
Using Presence With Shared Contacts Using Presence With Shared Contacts
Send All Calls (SAC) Send All Calls (SAC)
Adding Conference Moderator Controls Adding Conference Moderator Controls
Working With Instant Messaging
Adding Support For Web Collaboration

Technical Articles

Building and Initializing the Client SDK

Features

Avaya Aura® Infrastructure developers IP Office™ Infrastructure developers
Working with Video Working with Video
Getting Started with Video Getting Started with Video
Developing Conferencing Applications Developing Conferencing Applications
Working with Capabilities Working with Capabilities
Making a MeetMe conference call through HTTPUA Recording calls
Dual IP Stack Network Usage
Adding Support for Multimedia Messages
Third party call control for video calls

Platform and Solution Considerations

Trouble Shooting and Debugging