Joining meeting timeout 1.9.0

Description
Hello. We are using WebSDK to join zoom meeting but its giving this error. It seems the dns zoom is providing does not exist.

  • This error only happens on one user
  • Other users were unaffected

Error
Joining meeting timeout
Your connection has timed out and you cannot join the meeting. Verify your network connectivity and try again.

Which Client Web SDK version?
1.9.0

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Go to page where the websdk is hosted and start the meeting via meetingid
  2. See error

Screenshots
image

Device (please complete the following information):

  • PC
  • OS: Windows 10
  • Browser: Chrome
  • Browser Version Latest

Additional context
It seems the domain to connect socket does not exists.

Even we are facing the same issue however that is happening for multiple users (almost all the participants)

We are also facing similar issue from this morning for all participants. We are using Web SDK version 1.9.0.

Facing the same issue on web SDK 1.8.6 from the morning. Any resolution on this so far?

Zoom Team,
As detailed in status.zoom.com, websdk is operational. But this is not working. Request you to update status page accordingly.

@alli Thank you very much for your report and apologize for the inconvenience. We are currently under investigation and will inform as soon as possible.

image could you give me you country, city and network work provide name(SIP)?

The user is at Singapore and the provider is Starhub (Starhub Mobile Pte Ltd)

Facing the same issue on Web SDK 1.8.6. Please provide an ETA for resolution.

itā€™s because dns fail for zoomap3*** domain, we suspend it and will not use this node. it should can join it

For us, users are in India. Providers are across various providers

Hey @sandeep.tendulkar,

Thank you for the update. Just to clarify, are you still seeing this issue or just offering information for other users? Please provide more detail.

Thanks,
Max

Thanks @MaxM
Now the problem has resolved. However from indian customer points of view, zoom websdk was effectively down for more than 12-18 hours. And zoom status page was not reflecting the same.
Hope if such problems occurs in future, zoom status page would correctly update status so taht we cn update our customers about the root cause.

1 Like

We are also getting the same issue for all the participants,

Herewith adding my source code as well

ā€˜use strictā€™;

angular.module(ā€˜vmsAppā€™).controller(ā€˜MeetingStreamTaggerControllerā€™,
[ā€™$scopeā€™, ā€˜$stateParamsā€™,ā€˜Principalā€™,ā€™$rootScopeā€™,
function ($scope, $stateParams,Principal,$rootScope ) {

	Principal.identity().then(function (account) {
        $scope.account = account;
        $scope.isAuthenticated = Principal.isAuthenticated;

        $scope.Principal = Principal;
        Principal.hasAuthority('ROLE_ADMIN').then(function (result) {
            $scope.isAdmin = result;
        });
        Principal.hasAuthority('ROLE_MANAGER').then(function (result) {
            $scope.isManager = result;
        });
    });
	
	$rootScope.isJoinMeeting = true;
	  $scope.API_KEY = "<api_key>";
      $scope.API_SECRET = "<api_secret>";
      
      var testTool = window.testTool;

    
    
     $scope.liveStream =  function () {	
    	 if ($event) {
             $event.preventDefault();
         }
    	 alert("Live Stream");	 
     };
     
     
     $scope.zoomJoinMeeting =  function () {	

    	
     	  ZoomMtg.preLoadWasm();
    	  ZoomMtg.prepareJssdk();
    	   
          var meetingConfig = {
        		  mn: $stateParams.meetingId,
        	      name: $scope.account.firstName+" "+$scope.account.lastName,
        	      pwd: "",
        	      role: 1,
        	      email: $scope.account.email,
        	      lang: "en-US",
        	      signature: "",
        	      china: 0
        		  };
          
    	     var signature = ZoomMtg.generateSignature({
    	         meetingNumber: $stateParams.meetingId,
    	         apiKey: $scope.API_KEY,
    	         apiSecret: $scope.API_SECRET,
    	         role: 1,
    	         
    	        success: function (res) {			
    	           console.log(res.result);
    	           meetingConfig.signature = res.result;
    	           meetingConfig.apiKey = $scope.API_KEY;        	        
   	           
     	    		
     	    	ZoomMtg.init({
     	    		leaveUrl: "www.google.com",
      	    		
      	    		isSupportAV: true,
      	    		isSupportChat: true, //optional,
      	    		isSupportQA: true, //optional,
      	    		isSupportCC: true, //optional,
      	    		screenShare: true, //optional,
      	    		videoHeader: false, 
      	    		
      	    	success: function () {
      	            
      	            ZoomMtg.join({
      	              meetingNumber: meetingConfig.mn,
      	              userName: meetingConfig.name,
      	              signature: meetingConfig.signature,
      	              apiKey: meetingConfig.apiKey,
      	              userEmail: meetingConfig.email,
      	              passWord: $stateParams.password,
      	              success: function (res) {
      	                console.log("join meeting success");
      	                console.log("get attendeelist");
      	                ZoomMtg.getAttendeeslist({});
      	                ZoomMtg.getCurrentUser({
      	                  success: function (res) {
      	                    console.log("success getCurrentUser", res.result.currentUser);
      	                  },
      	                  
      	                });
      	              },
      	              error: function (res) {
      	                console.log(res);
      	              },
      	            });
      	          },
      	          error: function (res) {
      	            console.log(res);
      	            console.log("Error");
      	          },
      	        });
   	    	   
   	           
   	   
   	       },});
   	     
    }; 
     
    
    function addScript() {
  	  
  	  var s2 = document.createElement( 'script' );
  	  s2.id= "zoom_s2";
  	  var src2 = "https://source.zoom.us/1.9.0/lib/vendor/react.min.js";
  	  s2.setAttribute( 'src', src2 );
  	  document.body.appendChild( s2 );
  	  
  	  
  	  var s3 = document.createElement( 'script' );
  	  s3.id= "zoom_s3";
  	  var src3 = "https://source.zoom.us/1.9.0/lib/vendor/react-dom.min.js";
  	  s3.setAttribute( 'src', src3 );
  	  document.body.appendChild( s3 );
  	  
  	  var s4 = document.createElement( 'script' );
  	  s4.id= "zoom_s4";
  	  var src4 = "https://source.zoom.us/1.9.0/lib/vendor/redux.min.js";
  	  s4.setAttribute( 'src', src4 );
  	  document.body.appendChild( s4 );
  	  
  	  var s5 = document.createElement( 'script' );
  	  s5.id= "zoom_s5";
  	  var src5 = "https://source.zoom.us/1.9.0/lib/vendor/redux-thunk.min.js";
  	  s5.setAttribute( 'src', src5 );
  	  document.body.appendChild( s5 );
  	
  	  var s7 = document.createElement( 'script' );
  	  s7.id= "zoom_s7";
  	  var src7 = "https://source.zoom.us/1.9.0/lib/vendor/lodash.min.js"
  	  s7.setAttribute( 'src', src7 );
  	  document.body.appendChild( s7 );
  	  
  	  var s8 = document.createElement( 'script' );
  	  s8.id= "zoom_s8";
  	  var src8 = "https://source.zoom.us/zoom-meeting-1.9.0.min.js"
  	  s8.setAttribute( 'src', src8 );
  	  document.body.appendChild( s8 );
  	  
  	  var s9 = document.createElement( 'script' );
  	  s9.id= "zoom_s9";
  	  var src9 = "tool.js"
  	  s9.setAttribute( 'src', src9 );
  	  document.body.appendChild( s9 );
  	  
  	  var s10 = document.createElement( 'script' );
  	  s10.id= "zoom_s10";
  	  var src10 = "vconsole.min.js"
  	  s10.setAttribute( 'src', src10 );
  	  document.body.appendChild( s10 );
  	  
    }
    
    $scope.onLoad =  function () {	
  	   addScript();
  	   console.log("Start");
  	   setTimeout(function(){
  	       console.log("THIS IS");
  	       $scope.zoomJoinMeeting();
  	   }, 2000);
  	   console.log("End");
  	   
  	   
    }
  
    $scope.onLoad();
   
}]);

Hey @vishnupriya ,

It seems your issue is different. Can you please create a new topic and fill out the post template so we have enough information to help?

Thanks,
Tommy

Hey @sandeep.tendulkar, @shariefsk , @markd , @saurabhw ,

This issue should now be resolved. We apologize for this disruption, and are working to prevent this issue in the future.

Thanks,
Tommy

Iā€™m getting ā€˜Invalid Signatureā€™ error while join meeting from sample Web SDK with angular.
Iā€™m using JWT app key and secret to generate signature, with role=1 and host is in the same account as JWT.
Generating signature using NodeJS sample server hosted in Heroku.

axiosJsonpCallback1({ā€œstatusā€:false,ā€œerrorCodeā€:200,ā€œerrorMessageā€:ā€œInvalid signature.ā€})

Kindly advice
Santhi

@tommy , sure will create new one and post it

Hey @santhi_75,

Thank you for reaching out to the Zoom Developer Forum. First, I would make sure that the keys you are using a being passed correctly. You can use A base 64 decoding tool to make sure that the signature is formatted as you would expect. Also, make sure that you are generating the timestamp using a UTC timezone.

If that doesnā€™t help, please submit a new topic for this issue with the signature that exhibits this issue and Iā€™ll investigate the issue from there.

Thanks,
Max

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