Web conferencing

Web conferencing

Overview

You can use this LMS in conjunction with any third-party web conferencing system. By default, you can schedule web conferencing using any third-party system, then copy-and-paste the conference link into any page or calendar event in the LMS. You can install and use more than one web conferencing tool. When create a calendar event with the web conferencing option, you can select any of the installed web conferencing tools using a radio button.

You can also insert any type of conference event into content areas, using our HTML editor. Click the Web conferencing icon and the dropdown will allow you to pick from any of the conferencing apps that you have installed via the App Center.

GoToMeeting

We provide deeper integration with GoToMeeting, which allows you to schedule a meeting directly from our calendar system and embed the link automatically.

To integrate your portal with GoToMeeting, first, you have to install the GoToMeeting app from the App Center. 

Then go to Admin/GoToMeeting from the left bar and click on GoToMeeting.

Here you can copy the "Redirect URL" that you will use when creating the GoToMeeting client in the GoTo developer account.

Creating the GoToMeeting client

To set up the GoToMeeting client, you first have to register for a GoTo developer account: https://developer.goto.com/signup/.

After you have your GoTo account set up, log in, and go to "OAuth Clients". 

Click on "Create a new client".

Then enter the name, the optional description, and the redirect URL from your learning portal, then click Next.

Under Scopes, enable the checkboxes, then click Save.

After the client was created, you can see the Consumer Key and Consumer Secret. Save the credentials, then click the "I have stored the client secret" checkbox and click Done.

Copy the credentials and visit the Admin/Web conferencing/GoToMeeting area of your learning portal. Add the ID and Secret, then click Save.

Adding meetings using GoToMeeting

To add a meeting, go to the Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

The first time you do this, a pop-up window will appear asking you to log in to your GoToMeeting account.

Please make sure you have logged out of your developer account first.

To create meetings, you need a regular, paid GoToMeeting account (there is also a 30-day free trial). In the latest version of GoToMeeting, the developer and the regular account can be linked, but this is not the case if you created your developer account following this tutorial.

After you log in to your GoToMeeting account, you will be able to add events associated with GoToMeeting for the next year without having to enter your credentials again.

If something went wrong (logged in with the wrong credentials or with the developer account), you can Flush credentials by going to Admin/Web Conferencing/Settings, then clicking "Flush OAuth tokens". Please note that if you do this, users will need to enter their credentials again when creating new events.

If you want to enter a new Consumer Key and Consumer Secret, you can click the "Clear" option.

Once the event was created, you can join the meeting by visiting the event page and clicking Join meeting, or you can join by telephone or using the access code provided.

GoToTraining

We provide integration with GoToTraining, which allows you to schedule a web conference directly from our calendar system and embed the link automatically. 

To integrate your learning portal with GoToTraining, first, you have to install the GoToTraining app from the App Center.

After you enable the app, click Configure, and select GoToTraining.

Here you can copy the "Redirect URL" that you will use when creating the GoToTraining client goto developer account.

Creating the GoToTraining client

To set up the GoToTraining client, you first have to register for a GoTo developer account: https://developer.goto.com/signup/.

After you have your GoTo account set up, log in, and go to "OAuth Clients". 

Click on "Create a new client".

Then enter the name, the optional description, and the redirect URL from your learning portal, then click Next.

Under Scopes, enable the checkboxes, then click Save.

After the client was created, you can see the Consumer Key and Consumer Secret. Save credentials, then click the "I have stored the client secret" checkbox and click Done.

Copy the credentials and visit the Admin/Web conferencing/GoToTraining area of your learning portal. Add the ID and Secret, then click Save.

Adding meetings using GoToTraining

To add a meeting, go to the Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

The first time you do this, a pop-up window will appear asking you to log in to your GoToTraining account.

Please make sure you have logged out of your developer account first.

To create meetings, you need a regular, paid GoToTrainning account (there is also a free trial). 

After you log in to your GoToTraining account, you will be able to add events associated with GoToTraining for the next year without having to enter your credentials again.

If something went wrong (logged in with the wrong credentials or with the developer account), you can Flush credentials by going to Admin/Web Conferencing/Settings, then clicking "Flush OAuth tokens". Please note that if you do this, users will need to enter their credentials again when creating new events.

If you want to enter a new Consumer Key and Consumer Secret, you can click the "Clear" option.

Once the event was created, you can join the meeting by visiting the event page and clicking "Join meeting".

GoToWebinar

We provide deeper integration with GoToWebinar, which allows you to schedule webinars directly from our calendar system and embed the link automatically.

To integrate your portal with GoToWebinar, first, you have to install the GoToWebinar app from the App Center. 

Then go to Admin/GoToWebinar from the left bar and click on GoToWebinar.

Here you can copy the "Redirect URL" that you will use when creating the GoToWebinar client in your goto developer account.

Creating the GoToWebinar client

To set up the GoToWebinar client, you first have to register for a GoTo developer account: https://developer.goto.com/signup/.

After you have your GoTo account set up, log in, and go to "OAuth Clients". 

Click on "Create a new client".

Then enter the name, the optional description, and the redirect URL from your learning portal, then click Next.

Under Scopes, enable the checkboxes, then click Save.

After the client was created, you can see the Consumer Key and Consumer Secret. Save the credentials, then click the "I have stored the client secret" checkbox and click Done.

Copy the credentials and visit the Admin/Web conferencing/GoToWebinar area of your learning portal. Add the ID and Secret, then click Save.

Adding meetings using GoToWebinar

To add a webinar, go to the Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

The first time you do this, a pop-up window will appear asking you to log in to your GoToMeeting account.

Please make sure you have logged out of your developer account first.

To create meetings, you need a regular, paid GoToWebianr account (there is also a 30-day free trial). 

If something went wrong (logged in with the wrong credentials or with the developer account), you can Flush credentials by going to Admin/Web Conferencing/Settings, then clicking "Flush OAuth tokens". Please note that if you do this, users will need to enter their credentials again when creating new events.

If you want to enter a new Consumer Key and Consumer Secret, you can click the "Clear" option.

Once the event was created, you can register for the webinar by visiting the event page and clicking "Register".

You will be redirected to the registration page, where you can enter the required details.

ZoomUS

You can enable ZoomUS LTI integration or ZoomUs API integration. The difference between the two integrations is the following:

  • If the site admin has configured the LTI integration once, all instructors and admins can schedule a ZoomUS web conference via the calendar without anything else to configure. If you use the API integration, each instructor has to independently configure the API integration to be able to schedule a conference via the calendar.
  • If you schedule a web conference via the portal's calendar using the LTI integration, anyone who was added to the Zoom user list and clicks the event in the calendar will join the ZoomUS conference. However, unlike the API integration, this ZoomUS conference will not show up in ZoomUS, only in your portal, since the LTI integration does not contact the ZoomUS site to notify it of the scheduled call.

Configuring ZoomUS LTI integration

Before you start configuring ZoomUS LTI integration, make sure you have at least a Business ZoomUS plan. Go to the ZoomUS login, and click "App Marketplace" under Advanced.

In the Marketplace, search for LTI, then select the app. Note that you have to select the basic app, not the LTI Pro.

Before you install the app, make sure that "Pre-approve" is enabled.

After enabling the "Pre-approve" option, click on the Install button.

Once the app is installed, visit the Manage tab and click Configure.

From here, you can copy the LTI Key and LTI Secret.

After you have the LTI Key and Secret from your ZoomUS account, go to your portal, visit Admin/App Center and enable Zoom US.

Then click on Configure and select ZoomUS LTI.

Enter your LTI Key, and Secret then click Save.

ZoomUS LTI integration will be activated.

Adding meetings using ZoomUS LTI integration

To start a meeting, you must create a new event on the calendar and join it first with a user account having an email that has access to the ZoomUS account.

Go to the portal Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

Your event is added to the Calendar. To see the details of the event, click on it.


Users can join the event by clicking on "Join meeting". Please note that all the users will have to be added to the ZoomUS users area in order to be able to join a meeting.


Configuring ZoomUS API integration

Our ZoomUS API integration allows users to schedule meetings directly from the calendar on the portal.

Before starting to set up the ZoomUS API integration, first, you have to create an account on https://zoom.us/. You have the possibility to create a free account.

Once you have created an account, navigate back to the portal and navigate to the App Center and find the ZoomUS API App.

Note: There are two Zoom apps available in the App Center: ZoomUS LTI and ZoomUS API. Both apps can now be installed/configured/used at the same time.

Click Install.

Note: Installing the ZoomUS API app will force clean the old ZoomUS API credentials. This is required as the new integration uses a different approach for the authentication. Portals with old ZoomUS API configuration will need to install the new ZoomUS API app and reconfigure it in order to use it.

Once installation is complete, click the cog icon.

The Configuration page opens. Click Configure.

Note: You can also access the configuration page by clicking Admin from the left navigation menu and selecting ZoomUS API.

On the Settings page, enter the Client ID, Client secret, and Account ID from your Zoom account. 

To obtain these credentials from Zoom, follow these steps:

  1. The Zoom Account Administrator needs to create a Server-to-Server OAuth app. For detailed instructions on how to do this, please refer to the Zoom documentation.
    1. For the app scopes, select the following:
      For meetings:
      Create a meeting for a user:
      meeting:write:meeting:admin
      Update a meeting: meeting:update:meeting:admin
      Delete a meeting: meeting:delete:meeting:admin
    2. To utilize the app reports feature, select:
      View meeting participant reports: report:read:list_meeting_participants:admin

Save the configuration settings. The ZoomUS API is now active.

Troubleshooting
Error Message and Solutions

Error Message: “ZoomUS API: User does not exist: email@example.com.”
Solution: This indicates that the email address is missing from Zoom. A user needs to be created with the same email address on the Zoom portal in order to use the ZoomUS API. Add the user’s email address and try again.

Adding meetings using ZoomUS

Go to the portal Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

Click Save. Your event is added to the Calendar.

And to your ZoomUs account.

Webex

Our integration with Webex allows users to schedule meetings directly from the calendar on the portal. Before enabling Webex, first, you have to create an account on https://www.webex.com/.

To use the Webex integration, your Webex account needs access to the Webex XML API. When you receive access to the Webex XML API, you will get a .webex.com subdomain to make API calls. To get access to the XML API and receive such a subdomain, you need an Enterprise account, and you need to contact a Webex representative and request access to the API.

When you create your first web conference event in the calendar, you have to enter the subdomain name in the Webex Configuration pop-up. For example, if your subdomain is apidemo.webex.com, then you enter "apidemo" in the Site name field.

If you have a Webex account, go back to your portal and click Admin, then visit the App Center and install Webex.

Then click on Configure and enable Webex, clicking the button.

Webex will be activated.

Adding meetings using Webex

Go to the portal Calendar and add an event as usual and check the "Web conference" box in the "Web conferencing" area.

When you first add a web conferencing event, a pop-up will appear where you have to enter your Webex Username, Password, and Site name.

After clicking Save, the event will be added to the Calendar.


MS Teams

Our MS Teams integration allows users to schedule web conference meetings directly from the calendar, content pages, assessments, and more. Please note that we will internationalize the integration shortly.

Before you start using the integration, first go to Admin/App Center and install the MS Teams app.

After the app is installed, you can create and insert a link to an MS Teams meeting from anywhere you can use the HTML editor, including calendar events, content pages, assessments, and more. The editor will show the Web conferencing icon where you can select MS Teams from the dropdown.

When you click the icon for the first time, a sign-in box will open. Click the “Sign in” button.

Enter your Office 365 credentials into the popup box that appears.

Then click on the “Create meeting link” button.

Enter the details of the meeting and click Create.

After clicking Create, the link to the meeting is inserted into the HTML editor. The default text for the link contains the name of the meeting together with its start and end times.

If you save the content area, the link becomes clickable.

When the link is clicked, it opens a new tab where you can launch the meeting in the app if you already have it, or you can join the meeting on the web. There is also a button when you can download the app.

If you join the meeting via the web, it will look like this. Enter your name and click "Join now".

Automated Attendance

The automated MS Teams attendance is a feature that automatically updates the attendance list in a course with the attendees list from an MS Teams conferencing section. To utilize this feature, you must have:

  • The MS Teams app installed from the App Center
  • A configured MS Teams web conferencing gateway
  • A class with attendance enabled

Configuring MS Teams

Once the MS Teams app is installed, follow the steps below to configure your account:

Navigate to https://portal.azure.com/ and login to your account. Under Azure services, click Microsoft Entra ID.

Click App registrations from the left navigation menu.

Click New Registration.

The registration screen opens. In the Name field, enter a name for the application. This can be changed later and is only for informative purposes.

In the Supported account types area, select the third radio button, “Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)”.

In the Redirect URL area, you first need to navigate back to your LMS to obtain the redirect URL. To do this:

Open the LMS and click Admin and then MS Teams.

On the MS Teams admin page, click Configure.

Copy the Redirect URL field.

Navigate back to the Azure app registration screen.

Under the Redirect URL heading, select Web from the first dropdown and paste the redirect URL from the step above.

Click Register.

Click API permissions from the left navigation menu. 

Click  + Add a permission.

From the dropdown menu, select Microsoft Graph.

On the Request API permissions slide out screen, click Delegate permissions.

In the Select permissions field, search for the following permissions and enable them:

  • Calendars.ReadWrite
  • OnlineMeetings.ReadWrite
  • OnlineMeetingArtifact.Read.All
  • User.Read

The permissions appear under the Microsoft Graph dropdown under the Configured permissions heading.

Click Certificates & secrets from the left navigation menu.

Click + New client secret.

Enter a description and select an expiration for the secret. Click Add.

Note: Once the secret expires, you will have to repeat these steps and update the configuration.

Copy the secret value.

Navigate back to the MS Teams configuration area of the LMS and paste it in the Client secret field.

Navigate back to the Client Secret page and navigate to the Overview area.

Copy the Application (client) ID value. 

Navigate to the MS Teams configuration page in the LMS and paste the number into the Client ID field.

Navigate back to the Client Secret page and copy the Directory (Tenant) ID.

Navigate to the MS Teams configuration page in the LMS and paste the number into the Client tenant ID field.

Click Save.

Google Meet

Our Google Meet integration allows users to schedule web conference meetings directly from the calendar, content pages, assignments, and more.

Adding meetings with Google Meet

Before you start using the integration, the site admin needs to install the Google Meet app via Admin/App Center.

After the app is installed, you can create and insert a link to a Google Meet meeting from anywhere you can use the HTML editor, including calendar events, content pages, assignments, and more. The editor will show the Web conferencing icon where you can select Google Meet from the dropdown.

When you click the icon for the first time,  you will have to grant access to your Google calendar.

Log into your Google account via the popup box that appears.

Then click Allow.

After granting access to the Google calendar, you can continue adding the event. Enter the title of the meeting, select the start and end time, then click Save.

When you click Save, it enters the description of the meeting into the HTML that includes a link to join the meeting.

After saving the event, it will appear in the calendar of your site and in your Google calendar. To see its details, click on it.

To join the meeting, click on the link.


    • Related Articles

    • Teams

      Overview Teams is a feature that allows you to mirror your corporate hierarchy and provide a way to define a reporting and management structure. The Teams feature is disabled by default since it only generally applies to large businesses. To start ...
    • Best practices for administrators

      Overview Here are some best practices that we recommend for administrators. Choose a short URL We recommend that you keep your URL short, ideally less than 10 characters long. For example, if your company is called "The Academy of Digital ...
    • Google fonts

      Overview This feature allows you to select as many Google Fonts as you like for your site. The fonts you select will be available in the HTML editor across multiple areas of the site. Enabling Google Fonts Site administrators can enable Google Fonts ...
    • Google Apps

      Overview Our Google Workspace integration allows you to leverage your existing Google accounts for the purposes of single sign-on. In the next sections, we will show you how to configure Google Workspace SSO in order for users to be able to log into ...
    • MS immersive reader

      Overview The MS Immersive Reader offers a full-screen reading experience to increase the readability of content pages. It is designed to support learners with dyslexia and dysgraphia but can support anyone who wants to make reading on their device ...