Hi! I want to implement new features that can help me.
I want to implement code that can create scheduled meeting with host as zoom linux bot.
When the time is up, I want my bot to connect to the created conference and start recording audio and video. After that other participants can connect to the conference, but I don’t intend to connect, I want to make this process automated.
I saw this in the create meeting API documentation “alternative_hosts”: “jchill@example.com;thill@example.com", however my bot is implemented as a Zoom App
To create/schedule meetings, you’ll want to use the Create Meeting endpoint, which will require the meeting:write scope (or meeting:write:admin for admin-managed apps) on your Zoom app.
If you want the bot to act as the host, one method is to use a dedicated Zoom “service account”, connect it via OAuth to your app, and use that account’s token to create any meetings through the endpoint above. If you want these meetings to be created on behalf of your end users, you can have them authenticate to your app directly instead of the service account.
The bot portion of this you’ll need to use the Meeting SDK (I recommend the Linux SDK) - you can find an example of a bot implementation using this SDK in this repo.
Then, you can generate a ZAK token using that account, and provide it to the bot, which allows it to start that meeting on behalf of the underlying service account user. Keep in mind that if you’re creating meetings using your end user’s tokens, you’ll need to generate the ZAK using that same OAuth connection.
–
If you didn’t want to build all of this and manage the bot infrastructure yourself, another option is to use Recall.ai. It’s a simple 3rd party API for meeting bots that allows you to get raw video/audio in just a few lines of code.
@chunsiong.zoom@amanda-recallai
So, in documentation I find how I can start meeting using my bot Meetings | MSDK | Linux - Zoom Developers
But, I don’t understand what is vanityID and customer_key
I tried to send as vanityID user PMI and ZAK token as customer_key, but I think I make something wrong, cause I get Segmentation fault (core dumped) ./meetingSDKDemo
I change StartMeeting function like this