|
|
4 years ago | |
|---|---|---|
| .. | ||
| Entity | 5 years ago | |
| lang | 5 years ago | |
| lib | 4 years ago | |
| resources/img | 5 years ago | |
| view | 6 years ago | |
| README.code.md | 6 years ago | |
| README.md | 4 years ago | |
| activity.php | 6 years ago | |
| config.php | 6 years ago | |
| endpoint.php | 5 years ago | |
| global.php | 6 years ago | |
| index.php | ||
| install.php | 5 years ago | |
| join_meeting.php | 6 years ago | |
| meeting.php | 5 years ago | |
| meetings.php | 5 years ago | |
| plugin.php | 6 years ago | |
| start.php | 6 years ago | |
| uninstall.php | 5 years ago | |
README.md
This plugin adds Zoom meetings, user registration to meetings and meeting recordings.
This plugin requires a Zoom account to manage meetings.
Once enabled, it will show as an additional course tool in all courses' homepage: teachers will be able to launch a conference and student to join it.
Configuration
The Zoom API uses JSON Web Tokens (JWT) to authenticate account-level access. JWT apps provide an API Key and Secret required to authenticate with JWT. To get them, create a JWT App:
-
Log into your Zoom profile page
-
Click on Advanced / Application Marketplace
-
Click on Develop / build App
-
Choose JWT / Create
-
Information: Fill in fields about your "App" (application and company names, contact name and email address)
-
Click on Continue
-
App Credentials: Copy your API Key and Secret to these fields below
-
Click on Continue
-
Feature: enable Event Subscriptions to add a new one with endpoint URL https://your.chamilo.url/plugin/zoom/endpoint.php and add these event types:
- Start Meeting
- End Meeting
- Participant/Host joined meeting
- Participant/Host left meeting
- All Recordings have completed
- Recording transcript files have completed
Then click on Done then on Save and copy your Verification Token to the field below.
-
click on Continue
Meetings
A meeting can be linked to a local user and/or a local course/session:
- a meeting with a course is a course meeting;
- a meeting with a user and no course is a user meeting;
- a meeting with no course nor user is a global meeting.
Registrants
A registrant is the registration of a local user to a meeting.
Users do not register themselves to meetings.
- They are registered to a course meeting by the course manager.
- They are registered to a user meeting by that user.
- They are registered automatically to the global meeting, when they enter it.
Recordings
A recording is the list of files created during a past meeting instance.
Course meeting files can be copied to the course by the course manager.
Required Zoom user account
Recordings and user registration are only available to paying Zoom customers.
For a non-paying Zoom user, this plugin still works but participants will join anonymously.
The user that starts the meeting will be identified as the Zoom account that is defined in the plugin. Socreate a generic account that works for all the users that start meetings.
Contributing
Read README.code.md for an introduction to the plugin's code.