Introduction
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 SDK provides APIs supporting the following features, including:
- Enterprise Communications
- Audio and Video calls
- Messaging
- Contacts and Presence
- Rich Conferencing
- Conference roster
- Conference management and moderator controls
- Web Collaboration
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 SDK 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 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 SDK 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 enumerations for each service.
Service | Error code enumeration(s) |
---|---|
Call | CallError |
Collaboration | CollaborationErrorReason |
Conference | ConferenceError |
Contacts | ContactsErrorReason |
Messaging | MessagingErrorReason |
Presence | PresenceErrorReason |
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.