Zoom meeting

Activities ::: mod_zoom
Maintained by Picture of Rex LorenzoRex Lorenzo, Picture of Jonathan ChampJonathan Champ
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.

Zoom meeting v3.4

Moodle 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10
Released: Friday, December 11, 2020, 8:40 AM

Build Status

Intro

Zoom is the web and app based video conferencing service (http://zoom.us). This plugin offers tight integration with Moodle, supporting meeting creation, synchronization, grading, and backup/restore.

Prerequisites

This plugin is designed for Educational or Business Zoom accounts.

To connect to the Zoom APIs this plugin requires an account level JWT app to be created. To create an account-level JWT app the Developer Role Permission is required.

See https://marketplace.zoom.us/docs/guides/build/jwt-app. You will need to create a JWT app and that will generate the API key and secret.

Installation

  1. Install plugin to mod/zoom. More details at https://docs.moodle.org/39/en/Installing_plugins#Installing_a_plugin
  2. Once you install the plugin you need to set the following set the following settings to enable the plugin:
  • Zoom API key (mod_zoom | apikey)
  • Zoom API secret (mod_zoom | apisecret)
  • Zoom home page URL (mod_zoom | zoomurl), Link to your organization's custom Zoom landing page.

Please note that the API key and secret is not the same as the LTI key/secret.

If you get "Access token is expired" errors, make sure the date/time on your server is properly synchronized with the time servers.

Changelog

v3.4

  • Used Dashboard API to improve get_meeting_reports task
  • Added meeting invite text to calendar and meeting page to provide phone details
  • Zoom meetings now appear in Timeline block (Thanks nstefanski)
  • Added basic Analytic indicators (Thanks danmarsden)
  • Fixed calendar icon not showing up for non-Boost themes (Thanks danowar2k)
  • Added support for Moodle 3.10
  • Allow privileged users without Zoom to edit meetings (Thanks jrchamp)
  • Fixed bugs related to scheduler support (Thanks jrchamp)
  • Fixed participant count for meeting sessions so it only counts unique users
  • Zoom descriptions keep HTML formatting (Thanks mhughes2k)
  • Fixed failing DB schema checks (Thanks dvdcastro)
  • Requiring passcodes is now a site wide configuration

v3.3

  • Fixed problems with error handling (Thanks kbowlerarden and jrchamp)
  • Added language translations for uk, pl, and ru (Thanks mkikets99)
  • Thanks to kubilayagi for all his work on the Zoom plugin these past 2.5 years and good luck on future endevors

v3.2

  • Password/Passcode changes
    • Renamed passwords to passcodes
    • Added passcodes to Webinars (Thanks jrchamp)
    • Passcodes are now required
  • Implement completion viewed when user joins meeting (Thanks nstefanski)
  • License recycling improvement (Thanks mrvinceo)
  • Added scheduler support (Thanks mhughes2k)
  • Added support for Zoom API changes related to next_page_token and rate limiting
  • Fixed error handling for non-English Zoom deployments
  • Added Travis CI support

v3.1

  • Added site config to mask participant data form appearing in reports (useful for sites that mask participant data, e.g., for HIPAA) (Thanks stopfstedt)

v3.0

  • Support Retry-After header in Zoom API
  • Supports longer Zoom meeting ids
  • Added more meeting options: Mute upon entry, Enable waiting room, Only authenticated users. - Changed to be Host/Participant video to off by default
  • Meeting have passwords set by default
  • Improvements to "Get meeting report" task to better handle data errors
  • Removed "Attendee attention" column in participant report, because it has been removed by Zoom
  • Added a new setting 'proxyurl' that can be used to set a proxy as hostname:port. This will be used for communication with the Zoom API (but not anywhere else in Moodle). (Thanks pefeigl)
  • Fixed meeting dates during restore (Thanks nstefanski)
  • Added German translation (Thanks pefeigl)

v2.2

  • Resized svg icon (Thanks stopfstedt)
  • Fixed error handling for 'User not found on this account' (Thanks nstefanski and tzerafnx)
  • Incorrect return value for zoom_update_instance (Thanks jrchamp)
  • Added global search support
  • Fixed inconsistent "start_time" column (Thanks tuanngocnguyen)

v2.1

  • Moodle 3.7 support (Thanks danmarsden)
  • Privacy API support
  • Moodle mobile support fixed for 3.5 (Thanks nstefanski)
  • iCal generation
  • Various bug fixes/improvements.

v2.0.1

  • Fixing conflicts with Firebase\JWT library. If more conflicts are found, please contact plugin maintainer to add whitelist in classes/webservice.php.

v2.0

  • Updated to support Zoom API V2
  • Added SVG icon for resolution independence (Thanks rrusso)
  • Additional logging
  • License recycling (Thanks tigusigalpa)
  • Participant reports improved (local storage and added attentiveness score)
  • GDPR compliance
  • Support for alternative hosts

v1.7

  • Lang string BOM fix (Thanks roperto/tonyjbutler)
  • Support for proxy servers (Thanks jonof)
  • Improved handling of meetings not found on Zoom
  • Exporting of session participants to xls
  • Improved participants report
  • Fixing coding issues

v1.6

  • Addressed coding issues brought up by a MoodleRooms review done for CSUN.

v1.5

  • Fixed upgrade issues with PostgreSQL

v1.4

  • Added missing lang string for cache.
  • Updated activity chooser help text.
  • Added support for webinars.
  • Fixing Unicode issues.

v1.3

  • Fixed join before host option.
  • Added Zoom user reports.
  • Added connection status checking on settings page.

v1.2

  • Allowing Zoom users to be found by other login types than just SSO.

v1.1

  • Issue #1: allow underscores in API key and secret.
  • Issue #2: Fix language strings to not use concatenation.
  • Added support for "group members only".

v1.0

  • Initial release

Version information

Version build number
2020120800
Version release name
v3.4
Maturity
Stable version
MD5 Sum
f78c570c24b705baa84cf6ba3b5de066
Supported software
Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
v3.4

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation