# Avaya Client Services API Reference (Android)

Avaya Client Services is a framework for interfacing with Avaya's communication server infrastructure, providing client interfaces for features including voice and video calls, collaboration, messaging, enterprise contacts, and presence.

# Use of Undocumented / Internal APIs

Any APIs visible in the library that are not documented or are marked as for internal Avaya use only should not be used by third party applications. These APIs are internal to the Avaya Client Services library and their use by third party applications could result in unpredictable behavior of the resulting application.

No support will be provided by Avaya related to the use of any internal APIs.

# Use of Deprecated APIs

Any APIs in the Avaya Client Services SDK that are marked as deprecated may be removed in a future release, and are not recommended for use within third party applications.

# Localization of Error Messages

The Avaya Client Services library contains a number of distinct services, each of which has its own set of possible errors. To facilitate the creation of localized error messages for all possible errors that can occur, the following table provides links to the error code enumerated types for each service.

Error Codes by Service
Service | Error code enumerated type(s)
--- | ---
Client | UserCreatedFailureReason
User Registration | RegistrationError
Security | CertificateValidationResult
Call | CallError
Call Features | FeatureError, AutodialError
Contact | ContactError, DataRetrievalSearchFailReason
Messaging | ErrorCode
Presence | PresenceError
Collaboration | CollaborationError, ChatError, DisconnectReason

Note that although these error codes are accompanied by error message text, this text is intended for debugging purposes only and should not generally be displayed to end users of the application.

Packages
Package | Description
--- | ---
com.avaya.clientservices |
com.avaya.clientservices.agent |
com.avaya.clientservices.call |
com.avaya.clientservices.call.conference |
com.avaya.clientservices.call.feature |
com.avaya.clientservices.calllog |
com.avaya.clientservices.client |
com.avaya.clientservices.collaboration |
com.avaya.clientservices.collaboration.contentsharing |
com.avaya.clientservices.collaboration.contentsharing.data.handlers |
com.avaya.clientservices.collaboration.drawing |
com.avaya.clientservices.collaboration.librarysharing |
com.avaya.clientservices.collaboration.slider |
com.avaya.clientservices.collaboration.whiteboard |
com.avaya.clientservices.common |
com.avaya.clientservices.contact |
com.avaya.clientservices.contact.fields |
com.avaya.clientservices.credentials |
com.avaya.clientservices.dialingrules |
com.avaya.clientservices.downloadservice |
com.avaya.clientservices.media |
com.avaya.clientservices.media.audio |
com.avaya.clientservices.media.capture |
com.avaya.clientservices.media.codec |
com.avaya.clientservices.media.gui |
com.avaya.clientservices.messaging |
com.avaya.clientservices.messaging.enums |
com.avaya.clientservices.network.exceptions |
com.avaya.clientservices.network.http |
com.avaya.clientservices.network.security |
com.avaya.clientservices.network.util |
com.avaya.clientservices.network.websocket |
com.avaya.clientservices.presence |
com.avaya.clientservices.provider.acs |
com.avaya.clientservices.provider.amm |
com.avaya.clientservices.provider.avayamessaging |
com.avaya.clientservices.provider.cellularcallstatus |
com.avaya.clientservices.provider.certificate |
com.avaya.clientservices.provider.ces |
com.avaya.clientservices.provider.conference |
com.avaya.clientservices.provider.ec500 |
com.avaya.clientservices.provider.http |
com.avaya.clientservices.provider.ipo |
com.avaya.clientservices.provider.ldap |
com.avaya.clientservices.provider.localcontact.contact |
com.avaya.clientservices.provider.media |
com.avaya.clientservices.provider.ppm |
com.avaya.clientservices.provider.sip |
com.avaya.clientservices.provider.unifiedportal |
com.avaya.clientservices.provider.zang |
com.avaya.clientservices.pushnotification |
com.avaya.clientservices.pushnotification.enums |
com.avaya.clientservices.settingsfile |
com.avaya.clientservices.sharedcontrol |
com.avaya.clientservices.spaces |
com.avaya.clientservices.unifiedportal |
com.avaya.clientservices.user |
com.avaya.clientservices.visualvoicemail |
com.avaya.clientservices.voicemessaging |
com.avaya.sonic |