Hi Zoom Developer Support Team,
We are currently evaluating Zoom’s Real-Time Media Streams (RTMS) for capturing customer-facing meetings. Our architecture involves our internal agents (who have our RTMS app installed) joining Zoom meetings scheduled and hosted by our external customers.
Our app is a General App with RTMS scopes, currently in development (unpublished) status.
The Scenario:
- An external user hosts a meeting.
- Our internal user joins the meeting as a participant using the account where the RTMS app is installed.
- Our backend attempts to manually start RTMS using the REST API (
PATCH /v2/live_meetings/{meetingId}/rtms_app/status) using S2S Auth token and the RTMS app account credentials.
The Problem: Instead of the host receiving an in-meeting approval prompt, our REST API call immediately fails with the following error:
{“code”:2308,“message”:“User ‘…’ is not allowed to start the RTMS app. Only the meeting host or an alternative host can perform this action.”}
Our understanding was that the external host should receive a prompt to approve or deny the RTMS session when a guest brings the app. (Note: The flow works perfectly when the meeting is hosted internally by a user on our account).
Can you help us troubleshoot if this is because our app is currently unpublished, or do we have to enable some specific settings on the external host’s account?