Moodle plugins directory: Zoom meeting | Moodle.org
Zoom meeting
Activities ::: mod_zoom
Maintained by Jonathan Champ, Steve Bader
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
Latest release:
11369 sites
2k downloads
259 fans
Current versions available: 2
Zoom is a web- and app-based video conferencing service. This plugin offers tight integration with Moodle, supporting meeting/webinar creation, synchronization, grading and backup/restore.
Requires a business or educational Zoom account to configure and setup.
Contributors
Jonathan Champ (Lead maintainer)
Steve Bader: Lead Maintainer
Rex Lorenzo: Former Lead Maintainer (2015-April 2021)
Please login to view contributors details and/or to contact them
I have successfully installed and configured your plugin. Everything is working fine, except that in the 'mdl_zoom_meeting_participants' table, records related to session participants are not being written. However, the 'mdl_zoom' table is being updated correctly. What could be the reason for this? Thank you.
A question because I can't find detailed documentation:
When the Reassign Licenses option is used, a user with a basic Zoom account is automatically converted to an account with a Zoom license. Ok it works.
However, the account remains licensed and I want it to become basic again after the meeting ends or after a period.
Is this Possible;
Thanks
Thank you for letting us know about the Moodle app issue! I've located the problem and we will work on a new release that corrects the issue. For the sessions report, the Moodle cron needs to run to collect the session data from the Zoom API.
Hi Costin Rizescu,
Make sure that the user identifier field for Zoom is set correctly in Moodle. The default is email address, but for some configurations, the username is the better option. You may also want to make sure that there are no extra spaces. Also, your Zoom individual account needs to be part of the same Zoom "group"/"enterprise" account as the Zoom Server-to-Server OAuth app. If you are still experiencing an issue, the best place to have a discussion is on our GitHub page: https://github.com/ncstate-delta/moodle-mod_zoom/issues
Hi Valerio Rufini,
The Get Meeting Reports task populates that table. The task runs with the Moodle cron, so make sure your Moodle cron is running. You may also be able to get some information from the Moodle task log, in case the task is failing. Please note that Meeting Reports require a combination of the following scopes: report:read:admin (and, if your account has Dashboard capabilities, dashboard_meetings:read:admin and/or dashboard_webinars:read:admin).
Hi Zissis Stogiannis,
The Reassign Licenses option does not know when someone is "done" with the license (especially for recurring meetings), so when it needs to add a license, it will downgrade the "oldest" Licensed user based on the last time they logged in.
Site administration -> Server -> Tasks -> Task Logs. The URL is /admin/tasklogs.php
is there the possibility of automatically creating the Zoom account when a teacher who does not yet have a combined license tries to create a meeting?
Debugging increased temporarily due to faildelay of 86400
Finding meetings between 2022-10-17 to 2024-01-21
checking has_scope(dashboard_meetings:read:admin)
Using Dashboard API
checking has_scope(dashboard_meetings:read:admin)
... used 0 dbqueries
... used 0.90233302116394 seconds
Scheduled task failed: Obtener el reporte de reunión de Zoom (mod_zoom\task\get_meeting_reports),Zoom recibió una solicitud incorrecta: This API is only available for ZMP and Business or higher accounts that have enabled the Dashboard feature.
We check the scopes, and we have a PRO license, but after update the plugin, we have this problem. Any help?
Thank you very much!
Sorry - the web page was updated by Zoom, so the path is different now. Here are the updated instructions to create one today:
1. Your Zoom account must have a role that has the "Server-to-server OAuth app" permission granted. This is located in Admin -> User Management -> Roles -> (your role) -> Role Settings -> Advanced Features -> Zoom for developers -> Server-to-server OAuth app -> check the Edit checkbox.
2. On the Zoom Marketplace, use the "Develop" dropdown and select "Build Server-to-Server App". It will immediately open a modal box titled "Create a Server-to-Server OAuth app" and provide it with an "App Name".
3. Configure the app, setting the necessary admin-level scopes for the functionality you plan to enable.
4. The created app's credentials page will have the app title; the labels "Intend to publish: No", "Account-level app" and "Server-To-Server OAuth"; and the app credentials: "Account ID", "Client ID" and "Client Secret".
5. Those three credentials values should be copied into the Moodle Zoom activity admin settings.
While technically possible if changes were made to the code, this functionality does not currently exist in the plugin.
Hi IT INSERVER,
Your account does not have access to the Dashboard, so please remove the "dashboard_*:read:admin" scopes.
First, we have updated the plugin to the latest version, from just 2 days ago.
Then, we have removed the permissions that you indicate and the error is now the following:
Scheduled task failed: Get Zoom meeting report (mod_zoom\task\get_meeting_reports),Zoom received an incorrect request: Invalid access token, does not contain scopes: [dashboard:read:admin, dashboard_meetings:read:admin].
Furthermore, we do not have one of the permissions that the error indicates. We have a ZOOM PRO account, and several of our clients too.
It's strange, if I go back to version 5.0.0 of the plugin, everything works as expected.
It is important to us that the \get_meeting_reports task works
Some help?
Thank you so much!
Since you are still experiencing an issue, the best place to discuss the issue is on our GitHub page: https://github.com/ncstate-delta/moodle-mod_zoom/issues
Hi Mia Musolino,
Zoom's breakout rooms allow you to pre-assign participants that have a Zoom account (internal or external Zoom users). By default, this means that the Moodle user's email address must match the Zoom account's email address and that the user must be logged into the matching Zoom account. If the user does not log in, then they will not be automatically assigned to a Breakout Room. If the user does not have a Zoom account associated with that email address, they can create one for free on Zoom's website.
Reference: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0061353