anchorFeatures
anchor- Audio and/or video 1:1 calling
- Group space calling
- Dial by email, Webex User ID, or SIP address
- Call and event controls, including DTMF
- Audio and video call control
- View content and video simultaneously
- Maximum bandwidth controls
- Create Teams, Spaces, Memberships, and Messages
- Receive and share content
- Message securely with threads
- Group call with three different views
- Multistream capability for controlling individual video layout
- Background Noise Reduction
- Make and receive CUCM calls including hold/resume, transfer, merge
- FedRAMP support
- Virtual Background
- Calendar Events
- Meeting Transcripts
- Network Quality Indicator
- Support for 1080p resolution in webex meetings, group space and 1:1 calling
- Multistream video pinning
- Unified Space Meetings
- Breakout session APIs and events for attendees
- "WebexSDK-Meeting" - A lightweight meeting-only SDK without calling features available
- "Webex-Wxc" - A lightweight SDK for WebexCalling
- PSTN noise removal for CUCM and Webex calling calls
- Enhanced screen share API with ability to optimize for Video and Text
- End to end encrypted meeting
- Make and receive Webex Calling calls, including hold/resume, transfer, merge
- Support for Webex calling new call payloads through webhook
- Support for Closed Captions in a meeting
- Support for Presence Status
- Support for assisted transfer when the SDK client already has 2 active calls
- Support for calling events via mercury
- Support for rendering Live Annotations on shared screen in Meetings
- Support for moving a meeting from one client to another for the same user
- "Webex-Message" - A lightweight SDK for message-only features New
anchorRequirements
anchor- Android Studio 4.0 or later
- Android SDK Tools 29 or later
- Android API Level 24 or later
- Java JDK 17
- Android NDK - 26.3.11579264+
- Kotlin - 1.3.+
- Gradle for dependency management
- Webex Account
anchorComplete Demo App
anchorA complete demo application is available to see the complete functionality of the SDK.
anchorSDK API Reference
anchorIn-depth API reference information for the Android SDK can be found here
anchorTroubleshooting the Android SDK
anchorIf you're having trouble with the Android SDK, here's some more information to help troubleshoot the issue.
View the System Logs
The Webex Android SDK uses the Android system logger utility to collect log messages that will allow you to define problem areas when troubleshooting.
Use the Logcat
command-line tool to collect, view, and filter all SDK logs. The Android SDK provides the option to display all messages or just the messages that indicate the most severe errors. Set the log level to verbose
to display all errors. See Write and View Logs with Logcat for more information.
webex.setLogLevel(Webex.LogLevel.VERBOSE)
Firewall Ports
The Android SDK makes use of the following network ports. If you're encountering connection issues, make sure there aren't any firewalls blocking or preventing communication over these ports:
Service | Protocol | Port(s) |
---|---|---|
Messaging | HTTPS | 443 |
Notifications | WebSocket | 443 |
Calls | HTTPS | 443 |
Media | RTP/SRTP over UDP/TCP | 33434-33598, 8000-8100 or 33434 (shared port) |
SDK Dependencies
For more information about dependencies of the Android SDK, please refer to their documentation:
App Crashes
If your app is crashing, running a stack trace may help you determine the root cause. Please see Android’s Diagnose the Crashes for more information about determining the cause of Android app crashes.
anchorSupport Policy
anchorPlease visit the Webex API and SDK Support Policy page for details on our support and end of life policy for APIs and SDKs.
Getting Support
If you're stumped, contact the Webex Developer Support team for more help with the SDK.