Web Meeting SDK — "Joining Meeting Timeout or Browser restriction" (Error Code 1), WebSocket closes with code 1006 — worked until yesterday

Hi everyone,

Our integration with the Zoom Web Meeting SDK stopped working suddenly. It was joining meetings correctly until today, and we have not changed anything in our code or configuration since then.

When a user tries to join, the SDK shows this dialog:

“Joining Meeting Timeout or Browser restriction”
“Fail to join the meeting.”
Error Code: 1

And the page ends in “Meeting Disconnected”.

-– Environment —

  • Zoom Web Meeting SDK version: 5.1
  • Browser: Google Chromeon Windows 11
  • Framework:React
  • Started failing: today, with no code or config changes on our side

-– Console output —
The key symptom is a WebSocket that closes abnormally right after joining:

websocket onclose event:
type: close
code: 1006
reason: (empty)
target: 2
url: wss://zoomsjc<…>.sjc.zoom.us/wc/api/?ts=<…>&…&clientOS=win&audioFeature=12&useWBVideo=1&rlb=1

close web socket connection…

A second websocket onclose event follows with all fields undefined (type/code/reason/timeStamp/target/url all undefined).

We also see this, but we believe it is unrelated (a browser ad/privacy blocker cutting Zoom’s Snowplow telemetry):

Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
us.telemetry.zoom.us/com.snowplowanalytics.snowplow/tp2
POST https://us.telemetry.zoom.us/com.snowplowanalytics.snowplow/tp2 net::ERR_BLOCKED_BY_CLIENT

-– What we have already checked —

  • Tested in an incognito window with all extensions disabled (to rule out the ERR_BLOCKED_BY_CLIENT / ad blocker) — same result.
  • Verified our SDK signature (JWT) is generated correctly and is not expired.
  • Verified system time / clock is in sync.
  • Tried on more than one machine and network — same result.

-– Questions —

  1. The WebSocket to wss://<…>.sjc.zoom.us/wc/api/… closes with code 1006. Is there any recent change on Zoom’s side (endpoints, required SDK version, deprecations) that could cause this since yesterday?
  2. Is our current SDK version still supported, and is there a minimum version we must upgrade to?

Any guidance on how to diagnose the 1006 closure would be greatly appreciated. Thank you!

@lvargas I need you to help me capture a tracking ID.

There should be something like a call made to info?meetingNumber… , look for the tracking ID in the response and paste it here please, thanks!