Web conferencing

Web conferencing

Overview

The CYPHER Learning platform allows you to integrate with many popular third-party web conferencing systems to schedule meetings directly in the platform.  

Once the web conferencing tool is integrated, administrators and instructors on your platform can schedule meetings using the calendar (shown in the example below), by adding a Web conferencing section to a module, and through the HTML editor. 


The HTML editor allows you to easily add a Web conferencing meeting to any course section. 

Before instructors and administrators can add web conferencing links, the web conferencing tool must be configured with the platform. This article covers the configuration steps of each supported web conferencing tool. 

GoToMeeting

The platform supports an 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

The platform supports an 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.

Zoom

Currently, the platform allows you to configure ZoomUs API integration. To learn how to set up a Zoom integration, visit the Web conferencing: Zoom article.

Webex

The 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

The MS Teams integration allows users to schedule web conference meetings directly from the calendar, content pages, assessments, and more. 

To begin, you must first install the MS Teams app:

  1. Click Admin from the primary navigation menu.
  2. Click App center from the fly-out menu.
  3. Install the MS Teams app from the Web conferencing section.


After the app is installed, you can create and insert a link to an MS Teams meeting using the HTML Editor on calendar events, content pages, assessments, and more. To add a MS Teams link using the HTML editor:
  1. Click the more  button on the toolbar secondary menu to open the advanced toolbar.
  2. Click the Create web conferencing  icon.
  3. Select MS Teams from the drop-down menu.


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


Enter your Microsoft 365 credentials.


After signing-in:
  1. Click the Create meeting link button.


The Web conferencing pop-up displays.
  1. Enter the details of the meeting.
  2. Click Create.

The link to the meeting is inserted onto the page. The default text for the link contains the name of the meeting together with its start and end times. To save the updated content:

  1. Click Save.


After saving the content page, the link becomes active. 



When users click the link, a new tab opens, providing users with options on how to access the meeting.
  1. Click Continue on this browser to join the meeting using a web browser.
  2. Click Join on the Teams app if you have the MS Teams app installed on your desktop or device.

The Microsoft Teams pre-join screen displays.

  1. Enter your name and select your audio and video settings.
  2. Click Join now when you are ready to join the meeting.

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 the MS Teams web conferencing gateway

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

  1. Navigate to https://portal.azure.com/ and login to your account.
  2. Click View in the Manage Microsoft Entra ID section. 


Next:
  1. Click App registrations from the left navigation menu.


The App registrations page displays.
  1. Click New registration.


The Register an application page displays.
  1. In the Name field, enter a name for the application. This can be changed later and is only for informative purposes.
  2. Select the Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox) radio button in the Supported account types section.
Next, you will return to the CYPHER Learning platform to gather information for the Redirect URI.



In the CYPHER Learning platform:

  1. Click Admin from the primary navigation menu.
  2. Click MS Teams from the fly-out menu.


The MS Teams page displays.
  1. Click Configure.

The MS Teams Settings display.

  1. Copy the Redirect URL.
Then, navigate back to the Azure app registration screen.


On the Register an application page:

  1. Select Web from the first drop-down in the Redirect URI section.
  2. Paste the redirect URL from CYPHER Learning in the Redirect URI field.
  3. Click Register.

The application is registered.

  1. Click API permissions from the left navigation menu. 


The API permissions page displays:
  1. Click  + Add a permission.
  2. Click Microsoft Graph.



On the Request API permissions slide out screen:

  1. Click Delegate permissions.

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

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


The permissions appear under the Microsoft Graph heading in the Configured permissions section.


Next:
  1. Click Certificates & secrets from the left navigation menu.

The Certificates & secrets page displays.

  1. Click + New client secret.


The Add a client secret side menu appears.
  1. Enter a Description.
  2. Set an expiration for the secret in the Expires field.
  3. Click Add.

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


A new Client secret displays.
  1. Click the Copybutton for the Value field. 
Next, you will navigate back to the CYPHER Learning platform.


On the MS Teams Settings tab:
  1. Paste the Client secret Value in the Client secret field.
Then, navigate back to the Azure Certificates & secrets page.


On the Azure Certificates & secrets page:
  1. Click Overview from the left navigation menu.
  2. Copy the Application (client) ID value. 
Then, navigate back to the CYPHER Learning platform.


On the MS Teams Settings tab:
  1. Paste the Application (client) ID value in the Client id field.
Then, navigate back to the Azure Certificates & secrets page.


On the Azure Certificates & secrets page:
  1. Copy the Directory (tenant) ID value.
Then, navigate back to the CYPHER Learning platform.


On the MS Teams Settings tab:
  1. Paste the Directory (tenant) ID value in the Client tenant id field.
  2. Click Save.
The MS Teams web conferencing gateway is now configured!


Google Meet

The 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

      • Web conferencing: Zoom

        Overview The CYPHER Learning platform allows you to integrate with many popular third-party web conferencing systems to schedule meetings directly in the platform. This article will show you how to integrate your learning platform with Zoom. Once ...
      • 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 ...
      • Organizations

        Overview Keep your departments, clients, and partners organized with the Organizations feature. This article will help you enable, create, and design custom organizations. Click here for a walk through of the Organizations feature. Note that if you ...
      • Google fonts

        Overview This feature allows you to utilize Google Fonts for your site. The fonts you select will be available in the HTML editor across multiple areas of the site. Installing the Google Fonts app To use Google Fonts, the app must be installed. To ...
      • Google Workplace SSO

        Overview The Google Workspace SSO integration allows users to sign in using their existing Google Workspace (Google) accounts, enabling seamless single sign-on (SSO) without the need to manage separate login credentials. Install and configure Google ...