> ## Documentation Index
> Fetch the complete documentation index at: https://docs.talview.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Moodle LMS -Installation Guide

> Follow these steps to install and configure the two moodle plugins on to your instance.  

## **Introduction**

Talview's proctoring solutions for Moodle LMS include two essential plugins: the Quiz Access Proctor plugin and the Local Proview plugin. These plugins work together to enhance the security and integrity of online quizzes by integrating advanced proctoring features directly into Moodle's quiz module.

The **Quiz Access Proctor plugin** allows educators to apply specific proctoring settings to their quizzes, ensuring a controlled testing environment. With this plugin, different types of proctoring can be configured, and Talview's Secure Browser can be utilized to prevent unauthorized access and maintain exam integrity. **Install the “quiz access proctor” plugin first**

Complementing this, the **Local Proview plugin** injects the necessary Proview JavaScript into Moodle quizzes. It ensures that the proctoring session is initiated correctly when a quiz starts and manages integration aspects such as fetching session playback URLs for post-exam review. This comprehensive approach allows for seamless monitoring and reviewing of proctored sessions, enhancing the overall assessment process. **Install the “local proview” plugin second**

<Info>
  \[[*****<u><u>These plugins are free to download, but a subscription is needed to fully use it. For any query on the subscription, please contact Talview Sales Team or technical support, you can reach out to Talview Tech Support.</u></u>*****](https://talview.freshdesk.com/en/support/home)]\([https://www.talview.com/contact?hsCtaTracking=6b06eef3-21df-4508-826e-0c77f9922d17%7Cede73d3b-fccd-45f2-abfa-73d38e575dec](https://www.talview.com/contact?hsCtaTracking=6b06eef3-21df-4508-826e-0c77f9922d17%7Cede73d3b-fccd-45f2-abfa-73d38e575dec))
</Info>

## Capabilities

* **Versatile and Flexible**: Proview is compatible with major web browsers, providing a consistent user experience across different devices and operating systems.
* **Live Remote Proctoring :** Live Remote Proctoring offers an end-to-end platform that supports holding multiple low to high-stakes online exams concurrently monitored by live proctors. The proctors help in authenticating test takers, monitoring exams, intervening, raising flags, terminating exams, and more.
* **Automated AI Proctoring:** Through advanced video & audio analytics, the Proview system monitors the feeds for any suspicious activity. It ensures candidate focuses on test screen during the test and checks for suspicious objects in video and background voice activity to red flag the test.
* **Record & Review:** This fully automated, AI-enabled application authenticates test takers, tracks, and records their behaviors, and flags critical events. After the exam concludes, our highly trained proctors, or those provided by you, can quickly review and confirm any event flags before certifying the validity of the exam and authenticity of test takers.

## Steps - **Quiz Access Proctor Plugin**

<Info>
  Install the “quiz access proctor” plugin first
</Info>

### **1. Accessing site administration**

* Log in to Moodle as an admin. In the admin view, go to **Site Administration**.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m1.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=96ce0e9b9837b51e1cba59efd4b5adcb" alt="M1 Pn" width="2868" height="1538" data-path="images/m1.png" />

### **2. Installing the plugin**

* Click on **Plugins** in the Site Administration menu.
* Choose **Install Plugin** from the plugin options.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m2.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=1c2e7119df59b5ba715c451d1ce7ceeb" alt="M2 Pn" width="2872" height="1582" data-path="images/m2.png" />

### **3. Downloading and uploading the plugin**

* Download the latest plugin from [https://github.com/talview/moodle-quizaccess\_proctor/releases/tag/v1.5.0-Quiz\_Access\_Proctor](https://github.com/talview/moodle-quizaccess_proctor/releases/tag/v1.5.0-Quiz_Access_Proctor)
* Use the **File Picker** option to upload the downloaded plugin zip file. Once uploaded, click on **Install Plugin from ZIP file**.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m3.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=eec115f91b08b97c2b0c230ed214a694" alt="M3 Pn" width="2874" height="1592" data-path="images/m3.png" />

### **4. Validating and continuing installation**

* You will see a message stating "Validation successful, installation can continue". Click on the **Continue** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m4.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=a6e127ea7756d3309655caaaa6626fce" alt="M4 Pn" width="2866" height="1584" data-path="images/m4.png" />
* Next, click on **Upgrade Moodle database now** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m5.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=3872c8184670124bb74864f98e8956a0" alt="M5 Pn" width="2862" height="1582" data-path="images/m5.png" />
* Next, click on **Continue** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m6.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=19e01fbdc4a291cbbbe6ceb8d8e5d11c" alt="M6 Pn" width="2874" height="1594" data-path="images/m6.png" />

### **5. Configuring the plugin settings**

On the plugin settings page:

* **Enable configurations**: Enable configurations for the plugin by selecting the checkbox (Default Enabled).
* **Enter callback URL**:
  * For Europe: `https://moodle-proview-api.talview.com`
  * For Australia: `https://moodle-proview-api.talview.nz`
* **Input Authentication Details**:
  * **Username**: Enter the username provided by Talview for authenticating the callbacks.
  * **Password**: Provide the password provided by Talview for authenticating the callbacks.
* **Save Changes**: Once all configurations are finalized, click on the **Save Changes** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m7.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=c6d1ec9da848b0b601bb5f416f8504cc" alt="M7 Pn" width="2866" height="1590" data-path="images/m7.png" />

## Steps - **Local Proview Plugin**

<Info>
  Install the “local proview” plugin second
</Info>

### **1. Accessing site administration**

* Log in to Moodle as an admin. In the admin view, go to **Site Administration**.

  <img src="https://mintcdn.com/talview-f3acd66d/4nxeCBiNgVZtoctt/images/m8.png?fit=max&auto=format&n=4nxeCBiNgVZtoctt&q=85&s=b80fef8323110b6deb4496787fd50936" alt="M8 Pn" width="2868" height="1538" data-path="images/m8.png" />

### **2. Installing the plugin**

* Click on **Plugins** in the Site Administration menu.
* Choose **Install Plugin** from the plugin options.

  <img src="https://mintcdn.com/talview-f3acd66d/4nxeCBiNgVZtoctt/images/m9.png?fit=max&auto=format&n=4nxeCBiNgVZtoctt&q=85&s=aab4ec66bfa6633c269fa2de354bf108" alt="M9 Pn" width="2872" height="1582" data-path="images/m9.png" />

### **3. Downloading and uploading the plugin**

* Download the latest plugin from [https://github.com/talview/moodle-local\_proview/releases/tag/v3.3.11-local-proview](https://github.com/talview/moodle-local_proview/releases/tag/v3.3.11-local-proview)
* Use the **File Picker** option to upload the downloaded plugin zip file. Once uploaded, click on **Install Plugin from ZIP file**.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m10.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=0fd414db79bf6d2d872c9cadf5915292" alt="M10 Pn" width="2874" height="1592" data-path="images/m10.png" />

### **4. Validating and continuing installation**

* You will see a message stating "Validation successful, installation can continue". Click on the **Continue** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m11.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=059aa0765a4941edffab0ab5eb632668" alt="M11 Pn" width="2866" height="1584" data-path="images/m11.png" />
* Next, click on **Upgrade Moodle database now** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m12.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=5e4a55242c25a3692ab4a122370b22de" alt="M12 Pn" width="2862" height="1582" data-path="images/m12.png" />
* Next, click on **Continue** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m13.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=ffa9641ef7be8d4a0d032c9bdca01f43" alt="M13 Pn" width="2874" height="1594" data-path="images/m13.png" />

### **5. Configuring the Plugin Settings**

On the plugin settings page:

* **Enable Proview**: Check the checkbox to enable Proview (Default Disabled).
* **Enter Proctor Token**: Input the Proctor Token provided by Talview (subscription-based).
* **Enter CDN URL**: Input the CDN URL provided by Talview (subscription-based).
* **Enter Account Name**: Input the Account Name provided by Talview.
* **Update Root Directory**:
  * **Root Directory Configuration**: Update the `root_dir` to match the root directory of your Moodle installation.
  * **Examples**:
    * If you access Moodle using a URL like `https://example.domain.com/`, the root directory is `/` and no additional configuration is required.
    * If you access Moodle using a URL like `https://example.domain.com/moodle/`, the root directory is `/moodle/` and must be configured accordingly in the `root_dir` field during the Proview installation process.

      <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m14.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=01c8ed2192d785eff1137892504df414" alt="M14 Pn" width="2856" height="1574" data-path="images/m14.png" />
  * **Enter Proview Playback URL**: Input the Proview Playback URL provided by Talview, : [<u>console.au.proview.io/embedded</u>](http://console.au.proview.io/embedded)

    <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m15.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=213d0e0a7f785cd925903f428a892def" alt="M15 Pn" width="1820" height="899" data-path="images/m15.png" />

### **6. Completing the Installation**

* **Save Changes**: Once all configurations are finalized, click on the **Save Changes** button.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m16.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=400af305f2463c46e1c39036449f1157" alt="M16 Pn" width="2858" height="1584" data-path="images/m16.png" />

## Steps - Create Moodle Web Service Token

<Info>
  Creating Web Service Token for Talview to synchronize quiz attendee data for Live Proctoring use case we need access to Moodle API.
</Info>

### **1. Accessing site administration**

* Log in to Moodle as an admin. In the admin view, go to **Site Administration**.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m17.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=89342844fd0b59f482eb4dcc160a69d9" alt="M17 Pn" width="2876" height="1548" data-path="images/m17.png" />

### **2. Create External Service**

* Access “Server” tab

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m18.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=275369c31840f95e294b844ae61f3d16" alt="M18 Pn" width="2872" height="1554" data-path="images/m18.png" />
* Navigate to “Web Services” and select “External Services”

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m19.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=44d862200a5e967ddcf8307745ba157f" alt="M19 Pn" width="2874" height="1560" data-path="images/m19.png" />
* Click on “Add” service to provide name and short name.

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m20.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=0cbca3b5517520da950c02cf074cf97e" alt="M20 Pn" width="2872" height="1566" data-path="images/m20.png" />
* Upon clicking the “Add Service”, it will prompt to add function. click on “Add Function”

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m21.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=5ef277a50ec5640a4e196240277eec89" alt="M21 Pn" width="2872" height="1562" data-path="images/m21.png" />
* Search the function name `core_enrol_get_enrolled_users `and select it

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m22.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=40a26175756402e68a7a653b835ef69b" alt="M22 Pn" width="2872" height="1548" data-path="images/m22.png" />
* Upon adding the screen will look something like

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m23.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=ba5c442adc22671b7f353522f076ced6" alt="M23 Pn" width="2772" height="1070" data-path="images/m23.png" />

### **3. Create WSToken**

* Navigate to Server (Tab) > Web Services > Manage tokens

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m24.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=c901b08c6153c27e729a8362fb81a4ab" alt="M24 Pn" width="2830" height="1324" data-path="images/m24.png" />
* Click on “Create token” button

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m25.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=174920d80f866ff34d19ae8b42459ac6" alt="M25 Pn" width="2800" height="1406" data-path="images/m25.png" />
* Select user who have admin access and Select service that we created in earlier ([<u>Create external web service</u>](/10c3461472f380af8fede190455e2cff?pvs=25#1b53461472f38072893dd53c0305add6)).

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m26.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=d0e25bcac312b135061bdaf319122de9" alt="M26 Pn" width="2820" height="1254" data-path="images/m26.png" />

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m27.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=5a0806f258588ccabfe7de080fd1786d" alt="M27 Pn" width="2724" height="1230" data-path="images/m27.png" />
* Click “Save changes” to obtain token

  <img src="https://mintcdn.com/talview-f3acd66d/rh9s8jxNAlYG1m3c/images/m28.png?fit=max&auto=format&n=rh9s8jxNAlYG1m3c&q=85&s=721e18336b6ce73d3880e59b70139b70" alt="M28 Pn" width="2678" height="1154" data-path="images/m28.png" />

### 4. Sharing Token and URL with Talview

Use direct email or secure mode to share following information

* Token
* Moodle URL

## Assumptions

Before proceeding with the installation of Talview's proctoring plugins for Moodle LMS, we assume the following:

1. **Active Moodle Environment**: You have access to your Moodle platform with administrator rights. Talview Plugin is currently supported only on Moodle versions 3.9, 4.0, 4.1, 4.2
2. **Talview Subscription**: You have a valid subscription to Talview Proview services. If needed, contact the [Talview Sales Team](https://www.talview.com/contact?hsCtaTracking=6b06eef3-21df-4508-826e-0c77f9922d17%7Cede73d3b-fccd-45f2-abfa-73d38e575dec) or [Talview Tech Support](https://talview.freshdesk.com/en/support/home).
3. **Compatible Browser**: Testers will use a compatible web browser for the proctored quizzes.
4. **Domain Whitelisting**: Your Moodle domain is authorized and whitelisted to use Talview’s Proctoring Services. This security measure ensures that only approved domains can interact with the service.
5. **Instructor Awareness**: Course administrators have informed all course instructors about the necessity of installing the Proview extension. Without this extension, instructors cannot configure proctoring settings for quizzes, which might lead to confusion or incomplete proctoring setups.

<Info>
  Ensure your server and Moodle environment meet the necessary technical requirements for the plugins. Talview utilizes recorded alerts and configured stake to compute the Proview index, based on the candidate's behavior involving their browser, camera, and microphone. For comprehensive information on Talview's Proview flags, please consult the [<u>Proctoring v7-Plus Events/Flags Details</u>](/6fc4b8a03d774654a95b66f76f02a3f9?pvs=25) documentation.
</Info>
