Zoom meeting
Maintained by
Jonathan Champ, Steve Bader, Alan McCoy
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
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.
I believe that you may both be encountering the same issue, because it seems like you have an "OAuth" app instead of a "Server-to-Server OAuth" app. Here are the steps for creating a "Server-to-Server OAuth" app.
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 App. It will take you to: https://marketplace.zoom.us/develop/create
3. Choose "Server-to-Server OAuth"
4. Configure the app, setting the necessary admin-level scopes for the functionality you plan to enable.
5. 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".
6. Those three credentials values should be copied into the Moodle Zoom activity admin settings.
Provide the URL where Zoom can send the access token after the user completes the OAuth authentication". I've tried with my moodle URL but I receive "Connection status: Connection failed: No access token returned". Still, I'm able to see the "Secret Token" and the "Verification Token" in the Zoom App Marketplace so I suspect I do not gave the correct URL where Zoom can send the access token to my moodle plugin. Please help
First thing, if nothing changed in settings, it is important to use the same email address for both Moodle and Zoom, this is the default setting.
I hope this solves your problem.
The Moodle user account that you are using needs to have an account on Zoom. By default, the Moodle user's email address needs to match the Zoom account's email address. The configuration can be changed to choose, for example, the Moodle user's username field instead. The chose identifier field must match a valid account identifier in Zoom.
I've been using PHP 8.1 and PHP 8.2 on my test system for a while, so I wouldn't expect it to be the PHP version. Maybe the firewall settings are not allowing outbound connections to Zoom? You may want to try using curl to check if you can connect directly on the command line (I'm assuming you are using Linux for the server).
Moodle debug (highest detaiils setting) shows no errors or warnings.
Connection status: Connection failed: OpenSSL SSL_connect: Connection reset by peer in connection to zoom.us:443
Zoom settings are identical on both server (Zoom account ID, Zoom client ID, Zoom client secret, etc...).
Any ideas or help are appreciated.
Thanks in advance,
Z.
If I understand correctly, you have a mod_zoom activity that is set to Recurring with a specific schedule (such as weekly). The sessions report only shows completed meeting information. The get_meeting_reports task then runs to populate the session report data. The individual occurrences do create Calendar Events, so checking the calendar should show the recurring scheduled meeting. You are correct that we do not currently have a way to modify or delete individual occurrences of the meeting. If you would like to request that functionality, please open a Feature Request issue on our repository: https://github.com/ncstate-delta/moodle-mod_zoom/issues
I have installed the zoom v4.8.1 plugin with Moodle 4.0 . When we use the Zoom resource to create some recurring sessions, it creates them correctly, because we can validate them in the zoom application, but it is NOT possible to see all the scheduled sessions while in Moodle (session reports), and therefore it is not possible to modify/delete any session if necessary. We have checked the permissions of the role assigned to the user who creates the zoom resource and it is in "Allow" options. (Add new zoom, refresh zoom meeting reports, view zoom meeting, view zoom dial-in-information, view zoom join url).
Please, What could be the problem and how can I solve it?
If you go to BBB and need help, I may be able to help.
Regards,