# Joining webinar timeout

**URL:** <https://devforum.zoom.us/t/joining-webinar-timeout/98860>\
**Category:** Web\
**Created:** [November 22, 2023, 12:22pm UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860 "2023-11-22T12:22:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![phantruongthaison93](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/phantruongthaison93/32/54153_2.png) [@phantruongthaison93](https://devforum.zoom.us/u/phantruongthaison93)\
**Post date:** [November 22, 2023, 12:22pm UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860/1 "2023-11-22T12:22:56Z")

</div>

Hi,  
I am using Zoom Web SDK version 2.17.0 to embed Zoom webinar to my website  
When user join the webinar on my website, the error always display:

```auto
Joining webinar timeout.
Your connection has timed out and you cannot join the webinar. Verify your network connectivity and try again.

```

Here is the code that I am using:

```auto
 ZoomMtg.setZoomJSLib('https://source.zoom.us/2.17.0/lib', '/av');
        ZoomMtg.preLoadWasm();
        ZoomMtg.prepareWebSDK();
        ZoomMtg.i18n.load('en-US');
        ZoomMtg.i18n.reload('en-US');
        document.getElementById('zmmtg-root').style.display = 'block'
        ZoomMtg.init({
          leaveUrl: leaveUrl,
          success: (success) => {
            $('#zmmtg-root').show();
            $('.buttonevent').hide();
            ZoomMtg.join({
              signature: signature,
              sdkKey: sdkKey,
              meetingNumber: meetingNumber,
              passWord: passWord,
              userName: userName,
              userEmail: userEmail,
              tk: registrantToken,
              // zak: zakToken,
              success: (success) => {
                console.log(success)
              },
              error: (error) => {
                console.log(error)
              },
            })
          },
          error: (error) => {
            console.log(error)
          }
        })

```

**Device (please complete the following information):**

- OS: Windows 10
- Browser: Chrome
- Browser Version 119.0.6045.160 (Official Build) (64-bit)

Please help me!!  
Thank you

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [November 22, 2023, 5:06pm UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860/3 "2023-11-22T17:06:20Z")

</div>

Hi @phantruongthaison93 ,

I changed this to the meeting SDK category. There’s many threads about this. For example, the signature Can you please search “join meeting timeout” for some of the solutions. I will share a few 🙂

> [@Zoom Web SDK shows Joining Meeting Timeout. Fail to join the meeting](https://devforum.zoom.us/t/zoom-web-sdk-shows-joining-meeting-timeout-fail-to-join-the-meeting/83741/9):
>
> Hi, this is to let you all know that I have finally succeeded in implementing the SDK. The time was creating the problem. Please find the correct code below. @app.route('/meeting/\<IDP\>', methods=['GET']) def meet(IDP): ID = IDP[:IDP.index(' ')] payload = {'sdkKey': SDK\_KEY, "mn": ID, "role": 0, "iat": int(time.time()), "exp": int(time.time())+4\*3600, "tokenexp": int(time.time())+4\*3600} encoded = jwt.encode(payload, SDK\_SECRET, algorithm="HS256") return render\_template('meeting.…

> [@Error: Joining meeting timeout. Signature is invalid](https://devforum.zoom.us/t/error-joining-meeting-timeout-signature-is-invalid/93834/4):
>
> It does say it is invalid but the problem is on my production server i am using JWT authentication & it is working fine. Since JWT has reached end of life, I have implemented OAuth. With it, I am able to: Create webinar Delete Webinar Update webinar But as soon as I try to Join the webinar, I get that error I mentioned.

---

<div class="post-metadata">

**Author:** ![phantruongthaison93](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/phantruongthaison93/32/54153_2.png) [@phantruongthaison93](https://devforum.zoom.us/u/phantruongthaison93)\
**Post date:** [November 23, 2023, 2:19am UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860/4 "2023-11-23T02:19:55Z")

</div>

Hi @gianni.zoom

Thank you for response.

I found the problem related with option “Require attendees to authenticate to join” in webinar. When I turned off this option, It worked.

But I still want to use this option “Require attendees to authenticate to join” to validate use who join to meeting. I also used the “tk” from “join\_url” but it didn’t work.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [December 6, 2023, 8:54pm UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860/5 "2023-12-06T20:54:38Z")

</div>

> [@phantruongthaison93](#):
>
> I found the problem related with option “Require attendees to authenticate to join” in webinar. When I turned off this option, It worked.
> 
> But I still want to use this option “Require attendees to authenticate to join” to validate use who join to meeting. I also used the “tk” from “join\_url” but it didn’t work.

Ahh I believe the docs are a little unclear due to the following from this [page](https://developers.zoom.us/docs/meeting-sdk/auth/#join-meetings-and-webinars-with-the-meeting-sdk-jwt):

 ![Screenshot 2023-12-06 at 3.48.36 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/9/7/97c44f4552b33f6bec4201fafd8203ed4bc0df22.png)

The [web client specific page](https://developers.zoom.us/docs/meeting-sdk/web/client-view/meetings/) clears things up:  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/0/5/057c5ccd0fcc17e082c420b5e557efe7b149646d.png)

- The **tk value is for _registrants_ where “registration is required”** to join a meeting as a participant: [Meeting SDK - web - client view - Meetings](https://developers.zoom.us/docs/meeting-sdk/web/client-view/meetings/#join-meeting-with-registration-required)

- For “authentication required” of **host starting** , ZAK token is required: [Meeting SDK Auth](https://developers.zoom.us/docs/meeting-sdk/auth/#start-meetings-and-webinars-with-a-zoom-users-zak-token)

- For “authentication required” of **participants joining** , the settings are SSO or specified domain and need the following set up via the web portal: [Meeting SDK - web - client view - Meetings](https://developers.zoom.us/docs/meeting-sdk/web/client-view/meetings/#join-meeting-with-authentication-required)

Please let me know if you’re able to resolve 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [January 6, 2024, 6:55am UTC](https://devforum.zoom.us/t/joining-webinar-timeout/98860/6 "2024-01-06T06:55:01Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
