Unable to connect to a meeting as participant using Component View

Hi,

I have a meeting crated via API. When I query for the details of the meeting I get:

  "uuid": "<redacted>",
  "id": 83499356015,
  "host_id": "<redacted>",
  "host_email": "<redacted>",
  "assistant_id": "",
  "topic": "Zoom Meeting",
  "type": 2,
  "status": "waiting",
  "start_time": "2023-03-03T15:06:53Z",
  "duration": 60,
  "timezone": "America/Los_Angeles",
  "agenda": "",
  "created_at": "2023-03-03T15:06:53Z",
  "start_url": "<redacted>",
  "join_url": "https://us06web.zoom.us/j/83499356015",
  "password": "<redacted>",
  "h323_password": "<redacted>",
  "pstn_password": "<redacted>",
  "encrypted_password": "<redacted>",
  "settings": {
    "host_video": true,
    "participant_video": true,
    "cn_meeting": false,
    "in_meeting": false,
    "join_before_host": true,
    "jbh_time": 0,
    "mute_upon_entry": false,
    "watermark": false,
    "use_pmi": false,
    "approval_type": 2,
    "audio": "both",
    "auto_recording": "none",
    "enforce_login": true,
    "enforce_login_domains": "",
    "alternative_hosts": "",
    "alternative_host_update_polls": false,
    "close_registration": false,
    "show_share_button": false,
    "allow_multiple_devices": false,
    "registrants_confirmation_email": true,
    "waiting_room": false,
    "request_permission_to_unmute_participants": false,
    "registrants_email_notification": true,
    "meeting_authentication": true,
    "authentication_option": "signIn_-J9pVAeDShy2cZKcl0SSBg",
    "authentication_name": "Zaloguj się do Zoom",
    "authentication_domains": "",
    "encryption_type": "enhanced_encryption",
    "approved_or_denied_countries_or_regions": {
      "enable": false
    },
    "breakout_room": {
      "enable": false
    },
    "alternative_hosts_email_notification": true,
    "device_testing": false,
    "focus_mode": false,
    "enable_dedicated_group_chat": false,
    "private_meeting": false,
    "email_notification": true,
    "host_save_video_order": false
  },
  "pre_schedule": false

When connecting to the meeting using Component View it works fine when the role specified is 1 (i.e. host). When connecting with role=0, I get a pop-up with following error:

Fail to join the meeting
Don’t support meeting/webinar authentication

There are no browser console errors.

I’ve tested that on:

  • Browser: Chrome, Edge

hi @tomasz.masternak ,

did you request users to register for the meeting before they can join?
if that is the case, you will need to pass in tk field

https://marketplace.zoom.us/docs/sdk/native-sdks/web/component-view/meetings/#join-meeting-with-registration-required

Hi @chunsiong.zoom

I’m not sure I understand “did you request users to register?”.

I am creating the meeting via API with the options that I have specified. My goal is to enable users to connect to that meeting using Component View. Some of them should do that as hosts (role=1) and some as attendees (role=0).

How do I know if “I have requested users to register?”.

Cheers,
Tomek

Hi @tomasz.masternak,

I’ve just tried and compared some settings against yours

Here are some differences

"enforce_login": true //mine is set to false
"meeting_authentication": true, //mine is set to false

Hi @chunsiong.zoom

using

{
    "settings": {
        "encryption_type": "enhanced_encryption",
        "focus_mode": true,
        "host_video": true,
        "jbh_time": 0,
        "join_before_host": true,
        "meeting_authentication": false,
        "enforce_login": false,
        "mute_upon_entry": false,
        "participant_video": true,
        "watermark": false,
        "host_save_video_order": true,
        "alternative_host_update_polls": true    }
}

did the trick. Thank you.

That said, now the attendee is not able to join before the host. And the host needs to admit them.

How to I ensure that there is not waiting room and the attendees can join before host?

@tomasz.masternak , waiting room might be a setting on zoom.us .
If you want to disable waiting room, you can use this field in your post message

try this

{
“settings”: {
“encryption_type”: “enhanced_encryption”,
“focus_mode”: true,
“host_video”: true,
“jbh_time”: 0,
“join_before_host”: true,
“meeting_authentication”: false,
“enforce_login”: false,
“mute_upon_entry”: false,
“participant_video”: true,
“watermark”: false,
“waiting_room”: false,
“host_save_video_order”: true,
“alternative_host_update_polls”: true }
}

Thank you @chunsiong.zoom,

one last question. Now with meeting_authentication turned to false anyone with the join link (easy to guess based on the meeting id) can join the meeting.

Is there a way to setup a meeting in such a way that only users with start_url or using Component View can join the call?

Cheers,
Tomek

you should set a password / passcode so that there is at least single factor of authentication

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