• Resolved youdsan

    (@youdsan)


    i can’t Join via Web Browser
    it show

    Joining meeting timeout.
    The signature has expired.

    how can i fix it?

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor digamberpradhan

    (@digamberpradhan)

    Hi @youdsan
    Can you please let me know which version of the plugin you have.
    If you’re not using, the latest version can you please update to the latest version and follow the steps for SDK app type

    Thread Starter youdsan

    (@youdsan)

    The Video Conferencing with Zoom Plugin Version is 4.0.1

    it can join via app but i can’t Join via Web Browser

    • This reply was modified 2 years, 4 months ago by youdsan.
    Plugin Contributor digamberpradhan

    (@digamberpradhan)

    @youdsan

    Can you please verify that you have created the new SDK app type and that the SDK app type is active

    Joseph G.

    (@illumination2025)

    EDIT:

    FIXED (sorry)
    ==================================
    Same issue as well here:
    “Joining meeting timeout.
    Signature is invalid.”

    I did register and activate the Server-to-Server OAuth and SDK: https://zoom.codemanas.com/setup/

    Any help would be greatly appreciated, as we have a meeting on the books for tomorrow.

    Thanks, and appreciate your hard work!

    • This reply was modified 2 years, 4 months ago by Joseph G..
    Plugin Author Deepen

    (@j_3rk)

    Hi @illumination2025

    I would like you to fiddle and change some code on your end just to see if we are on the same page here.

    My guess here is that, this is happening because of some timezone overlapping(which should not be the case but lets try debugging this).

    So, please browse through a file located below:

    wp-content/plugins/video-conferencing-with-zoom-api/includes/api/class-zvc-zoom-api-v2.php

    Goto line 180 where it says generate_sdk_signature( $sdk_key, $secret_key, $meeting_number, $role )

    Can you replace the whole function with below code:

    private function generate_sdk_signature( $sdk_key, $secret_key, $meeting_number, $role ) {
    		$iat     = round( ( time() * 1000 - 30000 ) / 1000 );
    		$exp     = $iat + 86400;
    		$payload = [
    			'sdkKey'   => $sdk_key,
    			'mn'       => $meeting_number,
    			'role'     => $role,
    			'iat'      => $iat,
    			'exp'      => $exp,
    			'appKey'   => $sdk_key,
    			'tokenExp' => $exp
    		];
    
    		return \Firebase\JWT\JWT::encode( $payload, $secret_key );
    	}

    then see if it fixes anything for you when you try to join via browser ?

    If you are not comfortable with this then you can reach out to me or codemanas.

    • This reply was modified 2 years, 4 months ago by Deepen.
    • This reply was modified 2 years, 4 months ago by Deepen.
    Joseph G.

    (@illumination2025)

    Hi @j_3rk

    Sorry, already figured it out. It was a user errors, my friend. I edited my thread, but guessing you might have been responding from email.

    Hope all is well, and very much appreciate your hard work!

    Thanks!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Joining meeting timeout. The signature has expired.’ is closed to new replies.