Hi Zoom team,
We are currently in a beta testing phase with our Zoom Production app and have received approval to share the authorization URL with external users. As part of this phase, we are testing integration of Real-Time Media Streams (RTMS). However, we are observing inconsistent RTMS behavior across different accounts and would appreciate clarification on the expected behavior and requirements.
Case 1 – Production App Installed in Developer Account
When the Production app is installed in the same Zoom account as the developer:
-
meeting.rtms_startedis received. -
We call
client.join(payload)using the exact payload. -
onJoinConfirmfires successfully. -
Within ~1 second, we receive:
-
meeting.rtms_stopped -
stop_reason: 18(0x12)
-
Example log flow:
RTMS joined successfully (reason 960 / 0x3c0)
RTMS STOPPED webhook received (stop_reason: 18)
The RTMS session ends automatically.
Questions:
-
What specifically does
stop_reason: 18indicate? -
Does it represent authentication failure between RTMS and the app credentials?
-
Could having both Development and Production versions of the app installed in the same account cause RTMS conflicts?
Case 2 – Production App Installed in External Free Account
When installing the same Production app in a separate external free account:
-
meeting.rtms_startedis never received. -
RTMS does not start.
Questions:
-
Are there plan-level requirements (e.g., Pro vs Free) for RTMS?
-
Does RTMS require specific admin-level account settings to be enabled?
-
Are there beta or entitlement limitations that would prevent RTMS from starting in certain accounts?
Additional Notes
-
We are not modifying the STARTED payload before calling
client.join. -
server_urlsare present in the STARTED payload. -
No network or TLS errors on our backend.
-
Webhooks are consistently received and verified.
We are trying to determine whether this is:
-
An authentication mismatch issue
-
An account-level entitlement/plan issue
-
A Development vs Production app interaction issue
-
Or something specific to RTMS during beta testing
Any guidance would be appreciated.
Thank you.