How to join meeting before host without setting role to 1 in meetConfig

Hello @tommy,
I can still reproduce the issue by steps above.

There is response from creation meeting via Zoom API:
{
“uuid”:“yi0ylxRFTDeKYASMH9ojzA==”,
“id”:***********,
“host_id”:“cvkJmnYNRN-PeJwCraZJgg”,
“topic”:“Test”,
“type”:2,
“status”:“waiting”,
“start_time”:“2020-05-04T09:14:00Z”,
“duration”:60,
“timezone”:“America/Los_Angeles”,
“created_at”:“2020-05-04T08:17:31Z”,
“start_url”:“https://zoom.us/s/94891503470?zak=eyJ6bV9za20iOiJ6bV9vMm0iLCJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiJjdmtKbW5ZTlJOLVBlSndDcmFaSmdnIiwiaXNzIjoid2ViIiwic3R5Ijo5OSwid2NkIjoiYXcxIiwiY2x0IjowLCJzdGsiOiJZVW1xYTU2TFZIM3djb29KN3lhOERQTGZkM2ZIc3R1Q1ZYdVFRcFdVYXdzLkJnVWdiREU0ZUhaVE5UQk9UVkpSV1daUVJreFFVRFJCTjBGcE5sbzJVbEJQU1hvQUFBd3pRMEpCZFc5cFdWTXpjejBBQTJGM01RIiwiZXhwIjoxNTk2MzU2MjUxLCJpYXQiOjE1ODg1ODAyNTEsImFpZCI6InpVdFp1cDFlUnhhYVhOTnJBaTF2NVEiLCJjaWQiOiIifQ.r_hqbxmEsGb-3VcloyH8DcSqaqCpvshFC6odEfhe2sg”,
“join_url”:“https://zoom.us/j/94891503470”,
“settings”:{
“host_video”:false,
“participant_video”:false,
“cn_meeting”:false,
“in_meeting”:false,
“join_before_host”:true,
“mute_upon_entry”:true,
“watermark”:false,
“use_pmi”:false,
“approval_type”:2,
“audio”:“both”,
“auto_recording”:“none”,
“enforce_login”:false,
“enforce_login_domains”:"",
“alternative_hosts”:"",
“close_registration”:false,
“registrants_confirmation_email”:true,
“waiting_room”:false,
“global_dial_in_countries”:[
“FR”,
“US”
],
“global_dial_in_numbers”:[
{
“country_name”:“France”,
“number”:"+33 170372246",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170379729",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170950103",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 170950350",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“France”,
“number”:"+33 756784048",
“type”:“toll”,
“country”:“FR”
},
{
“country_name”:“US”,
“city”:“New York”,
“number”:"+1 6465588656",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“San Jose”,
“number”:"+1 6699009128",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Tacoma”,
“number”:"+1 2532158782",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Germantown”,
“number”:"+1 3017158592",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Chicago”,
“number”:"+1 3126266799",
“type”:“toll”,
“country”:“US”
},
{
“country_name”:“US”,
“city”:“Houston”,
“number”:"+1 3462487799",
“type”:“toll”,
“country”:“US”
}
],
“contact_name”:“Sergey Test”,
contact_email":"user@example.com”,
“registrants_email_notification”:true,
“meeting_authentication”:false
}
}

Then I try to join the meeting with role 0 and then I can see the following error in console - http://prntscr.com/saki4n
Meeting is not started, error code: 3008
The same is reproduced if create meeting via zoom aplication and use angular sample
I can’t join before host, the following error is occured - http://prntscr.com/sakxwl , but after host came in, I am able to join.

It’s interesting that we are still able to join the meeting from zoom application
Also I should clarify that if somebody joined the meeting via application, then I am able to join either

*This post has been edited to remove any meeting / webinar IDs