Best mechanism to have a bot join a meeting with no passcode?

Meeting SDK for Linux

We operate a bot that joins every meeting based on the meeting.started webhook, using the JOIN_URL available from the REST API{meetingID}. However, this fails when the meeting does not require a passcode. The Sample app requires a meeting password, and the JoinParam4WithoutLogin struct seems to require one as well.

“Meeting Password cannot be blank”

Is there an intended approach to building Meeting SDK for Linux Bots that can join meetings which use a waiting room instead of a passcode?

The Zoom Meeting SDK for Linux does support joining meetings without passwords enabled. You have build your JoinParam object with the correct parameters in order to join the meeting. Here is some sample code for constructing this object:

ZOOM_SDK::JoinParam joinParam; 
joinParam.userType = ZOOM_SDK::SDK_UT_WITHOUT_LOGIN;
ZOOM_SDK::JoinParam4WithoutLogin &withoutloginParam = joinParam.param.withoutloginuserJoin; 

withoutloginParam.meetingNumber = "<meeting id>";
withoutloginParam.userName = "<user name>";
withoutloginParam.psw = "";  // meeting password can be empty

In this case the bot will enter the waiting room if the meeting has been configured without a password.

You can also check out the API for your meeting bots instead. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video from meetings without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!