Meeting SDK Type and Version
-
Meeting SDK Type: Android Native Meeting SDK
-
SDK Version: 7.0.5.40300
-
Platform: Android
-
Domain: zoom.us
Description
We are using the Zoom Meeting SDK on Android and are experiencing an issue when joining meetings hosted by external Zoom accounts.
Our implementation works successfully when joining meetings that belong to our own Zoom account. However, joins consistently fail for meetings hosted by external institute accounts (isOwnZoomAccount=false).
Current flow:
-
Call Live Session API with:
-
requiredObfToken=true -
isWeb=true
-
-
Receive:
-
OBF token (ES256)
-
SDK signature/JWT from
getSignature?isWeb=true
-
-
Initialize Android Meeting SDK using the SDK JWT.
-
Join meeting using:
-
join_token -
appPrivilegeToken(OBF token) -
empty meeting password
-
Observations:
-
SDK initialization succeeds.
-
Join request succeeds.
-
Connection subsequently fails.
-
The same implementation works for meetings hosted under our own Zoom account.
-
The issue occurs only for meetings hosted by external Zoom accounts.
Additionally, the API response includes a meeting passcode and the Zoom join URL contains a pwd parameter. We are currently not passing the passcode to the Android SDK and are relying on the join token and OBF token.
We would like clarification on:
-
Whether cross-account joins are supported for this Android Meeting SDK + OBF token flow.
-
Whether the meeting passcode must still be supplied to
JoinMeetingParams.password. -
Whether any Marketplace or account-level approval/configuration is required for cross-account joins.
-
What error code 124 indicates in this scenario.
Error?
SDK initialization:
initialize result = 0
Meeting join request:
joinMeetingWithParams result = 0
Failure:
MEETING_STATUS_CONNECTING
MEETING_STATUS_FAILED
errorCode = 124
No other visible SDK errors are returned.
Troubleshooting Routes
We have already verified:
-
SDK initialization succeeds.
-
Meeting SDK JWT is generated successfully.
-
JWT meeting number claim matches the target meeting.
-
OBF token meeting identifier matches the target meeting.
-
Same Android implementation successfully joins meetings hosted under our own Zoom account.
-
Failure occurs only for meetings hosted by external Zoom accounts.
We can provide the following privately if required:
-
SDK logs
-
Android logcat output
-
SDK App ID
-
JWT payload (redacted)
-
OBF token payload (redacted)
-
Meeting details
How To Reproduce
-
Authentication method / app type
-
Android Native Meeting SDK
-
SDK JWT authentication
-
OBF token supplied through
appPrivilegeToken
-
-
Steps
-
Initialize Meeting SDK with valid SDK JWT.
-
Obtain OBF token from backend.
-
Join a meeting hosted by an external Zoom account.
-
Pass
join_tokenandappPrivilegeToken. -
Leave meeting password empty.
-
-
Result
-
SDK initializes successfully.
-
Join request succeeds.
-
Connection fails with error code 124.
-
-
Client Type and Version
-
Android application
-
Meeting SDK version: 7.0.5.40300
-
Android OS version: 16
-
Device: Samsung A15
-