Jabber SDK 11.8.3 API Documentation
Introduction
The Jabber SDK 11.8.3 API Documentation covers all the features of the CWIC library. The following topics are well described and help you to go through the documentation more easily:
- Tutorials - Rich tutorials on how to use CWIC library.
- Classes - Well documented list of objects that can be used.
- Global - Enums that describe states and errors.
API
CWIC library API is accessed through global cwic object. All features of CWIC are exposed through different types of controllers:
- SystemController - Offers API for initialization and authorization.
- LoginController - Offers API for login and authentication.
- TelephonyController - Offers API for managing telephony devices and telephony conversations.
- MultimediaController - Offers API for managing media devices, ringtones and monitors (used in screen share feature).
- CertificateController - Offers API for handling invalid certificates.
- WindowController - Offers API for handling video windows.
In snippet below it is shown how to access each of these controllers :
// All controllers are accessed through global cwic object.
cwic.SystemController;
cwic.LoginController;
cwic.TelephonyController;
cwic.MultimediaController;
cwic.CertificateController;
cwic.WindowController;Backward Compatibility
As of 11.8.0 release, old API that was used before 11.7.0 will no longer be available. If there is a need for using both APIs, please refer to the 11.7.0 release.
Tutorials
The best place to begin are tutorials. They cover every aspect of the library. Here is the order in which tutorials should be read:
- Initialization And Authorization
- Login and Authentication
- Connecting And Using Telephony Device
- Telephony Conversation And It's Features
- Call Pickup
- Media Devices And Ringtones
- Handling Invalid Certificates
- Video Windows And Video Rendering
- Monitor Selection And Highlight (Screen Share)
Classes
- Camera
- CertificateController
- ConversationWindow
- DeskPhone
- InvalidCertificate
- LoginController
- MediaDevice
- Microphone
- Monitor
- MultimediaController
- NativeConversationWindow
- NativePreviewWindow
- NativeScreenShareWindow
- NativeVideoWindow
- PreviewWindow
- RemotePhone
- Ringer
- Ringtone
- ScreenShareWindow
- SoftPhone
- Speaker
- SystemController
- SystemControllerCapabilities
- TelephonyController
- TelephonyControllerCapabilities
- TelephonyConversation
- TelephonyConversationCapabilities
- TelephonyConversationStates
- TelephonyDevice
- WindowController
Global
The following Enums that describe states and errors. For more information, refer Global of Jabber Web SDK API.
- AuthenticationError
- AuthenticationState
- HuntGroupState
- RemoteCameraAction
- SystemError
- TelephonyConnectionState
- WindowType