Zoom Meeting SDK - Client View - Webinar Practice Session Issue

Description
Zoom Meeting Web SDK

  • connection fails for webinar when practice session is started
  • kicks user out of waiting room and gives 3008 timeout error

If webinar starts user can join
If webinar has not started user can join

But the case is specific to practice session, if practice session has been started Zoom kicks out the user.

Meeting SDK for WEB version 4.0.0 and version 3.8.1 both have the same issue.

Expected behavior user remains in waiting room until webinar has been started.

Browser Console Error

Which Web Meeting SDK version?
4.0.0

Meeting SDK Code Snippets
N/A - the Web Client is unable to join.

Hi @codemanas17
Thanks for reaching out to us!
Are you able to replicate this issue with our sample app?

Hi @elisa.zoom,

Yes — we’ve tested this with the Sample App as well and confirmed the same issue.

Test conditions:

  1. Webinar Registration enabled

  2. Registered user joins Webinar via Sample Web App (added the tk in the join parameter in meeting.js — line 78)

  3. Webinar ID and registered user’s email used to join

Results:

  • Before host starts webinar: Registered user can join

  • After host starts webinar: Registered user can join

  • When practice session has started: Registered user cannot join — they receive a 3008 meeting not started error (same as in our implementation)

Let me know if you need more details or further tests.

Note: We used the CDN version of the Sample App.

Hi @codemanas17
Thanks for sharing more details with me.
I was able to run our sample app and reproduce this. behavior.
This is expected. Registered users can not join the practice session, and this is by design. They will only be able to join once the practice session is over

Hi again @elisa.zoom

Thanks for taking a look at this.

To clarify, we don’t expect registered users to join during the practice session. Instead, our desired behavior is:

  • When a practice session is in progress, registered users should be placed in the waiting room—not simply blocked by a timeout or given an “unable to join” error.

  • They should enter the meeting only after the practice session has ended.

  • Currently, the issue we’re seeing is that as soon as the practice session starts, the meeting “times out,” producing a 3008 “meeting not started” error. That’s acceptable if it happens—but only if the user is queued in the waiting room, rather than flat-out blocked.

What’s interesting is that joining via the Zoom link (e.g., in browser instead of the app) does place users in the waiting room, which is exactly the behavior we’d like to replicate via the Web SDK.

So, to summarize:

  • Scenario A (via join link or browser): registered user → waiting room → allowed to join after practice session.

  • Scenario B (via Web SDK): practice session starts → error 3008 → user blocked entirely.

We’d like Scenario B to behave like Scenario A: have users held in the waiting room and only admitted once the practice session ends.

Let me know if there’s any more information that would help clarify this behavior or assist development.

Thanks!

Hi Again @elisa.zoom

Anything you can tell us about this issue please ?

Hi @codemanas17
Thanks for sharing more details with me. I tried to follow the behavior you described, but I wasn’t able to reproduce the error.

I’m running our sample app: GitHub - zoom/meetingsdk-web-sample: Zoom Meeting SDK web sample

When I join a webinar with a practice session in progress, I see the following:

I’ll send you a DM, if you could share a video of the steps you’re taking and any additional details, that would help look further into this

Thanks
Elisa

@elisa.zoom Yes please send me a DM .