Crestron Control App for Zoom Rooms Software Instruction Manual

June 7, 2024
CRESTRON

Crestron Control App for Zoom Rooms Software

Crestron-Control -App-for-Zoom-Rooms-Software-product

FAQ

  • Q: What are the minimum requirements for the product?
    • A: The minimum requirements include Crestron HTML5 User Interface, Embedded ZRC Web Browser with Chromium version 98 or higher.
  • Q: Can all control systems run programs with Modular Programming Architecture (MPA)?
    • A: Programs can be run on control systems with MPA enabled by purchasing an SW-RMC3-10PROG license.

Overview

The Crestron® Control App for Zoom Rooms® Software allows custom user interfaces to be added to the Zoom Rooms controller application using Crestron HTML5 User Interface and Crestron Construct™ technologies. The app enables custom control logic and third-party device support for the Zoom Rooms controller application, providing a tailored Zoom Rooms user experience that fits the specific needs of an enterprise.

The Crestron Control App for Zoom Rooms is compatible with supported Crestron Flex for Zoom Rooms solutions when paired with a compatible 3-Series®, 4-Series® or Crestron Virtual Control (VC-4) control system1,2. The associated program is loaded to a program slot (3-Series and 4-Series control systems) or room (Crestron Virtual Control), allowing multiple Zoom Rooms systems to be hosted on a single control system3.

The app is available in the Zoom® App Marketplace and must be deployed via the Zoom Portal. For more information, refer to Deployment.

Notes:

  1. Refer to Specifications for supported Crestron® control systems and Zoom Rooms® system components. The control system must be connected to the internet to deploy and run the app.
  2. The MC3 and TPCS-4SM control systems are not compatible with the Crestron Control App for Zoom Rooms.
  3. Certain 3-Series® and 4-Series® control systems ship with one program slot enabled by default. Up to 10 simultaneous programs can be run on these control systems by enabling Modular Programming Architecture (MPA), which requires the purchase of one SW-RMC3-10PROG license.

Specifications

Refer to the following product specifications for the Crestron® Control App for Zoom Rooms® Software.

Product Specifications

Crestron-Control -App-for-Zoom-Rooms-Software-fig-1

  1. Refer to Specifications for supported Crestron® control systems and Zoom Rooms® system components. The control system must be connected to the internet to deploy and run the app.
  2. The MC3 and TPCS-4SM control systems are not compatible with the Crestron Control App for Zoom Rooms.
  3. Certain 3-Series® and 4-Series® control systems ship with one program slot enabled by default. Up to 10 simultaneous programs can be run on these control systems by enabling Modular Programming Architecture (MPA), which requires the purchase of one SW-RMC3-10PROG license.

Deployment

Use the following procedures to deploy Crestron® control for a Zoom Rooms® software solution.

NOTE

  • Crestron recommends turning off (or not using) the page flip project when the Zoom Rooms app is used with Crestron control.

Prerequisites

Ensure the following prerequisites are met prior to deployment.

  • Crestron control system with minimum firmware version
    • 3-Series® control system: 1.8001.0251
    • The MC3 and TPCS-4SM are not compatible with the Crestron Control App for Zoom Rooms.
  • 4-Series® control system: 2.8001.00095
  • Crestron Virtual Control (VC-4): 4.0002.00039
    • NOTE: The control system must be connected to the internet to deploy and run the app.
  • Crestron Flex (or third-party) Zoom Rooms system and Zoom Room Controller (ZRC)
    • Software version 5.16.5 or higher
    • TS/TSW-1070 series or Crestron Flex Mini Tabletop conference device to run the ZRC
  • Crestron HTML5 User Interface (CH5)
    • SDK version 2.7 or higher
  • Embedded ZRC Web Browser
    • Chromium version 98 or higher

Configure the Crestron Control System

A WebSocket token must be created to allow the Crestron Control App for Zoom Rooms to authenticate against the control system that is hosting the custom Crestron HTML5 User Interface (CH5) project. The process for creating a WebSocket token differs based on the control system type.

Control System Authentication Parameters

Prior to creating a WebSocket token, the control system authentication parameters must be configured as follows to support the Crestron Control App for Zoom Rooms connection. Issue the auth, ssl, and userpageauth commands in an SSH client connected to the control system to confirm or change the corresponding authentication parameter.

Parameter 3- Series 4-Series VC- 4
auth Any setting Always enabled N/A
ssl Enabled Always enabled Enabled
userpageauth Disabled Disabled Disabled

Create a WebSocket Token for 3-Series and 4-Series Control Systems

To create the WebSocket token for 3-Series and 4-Series control systems:

  1. Open an SSH client for the control system over its IP address or host name. The Text Console tool in Crestron Toolbox™ software can also be used.Crestron-Control -App-for-Zoom-Rooms-Software-fig-2
  2. Issue the websocket token generate command to generate a WebSocket token.
  3. Copy the provided token to a location on the local computer that can be later accessed.
  4. (4-Series control systems only) Issue the following console commands to configure the JWT (JSON Web Token) public key for the control system connection.

Crestron-Control -App-for-Zoom-Rooms-Software-fig-3

NOTE: The IP address for the control system and its domain can be used in place of the reported and values. This is true only for the control system URL and not for the Crestron web server URL.

To view the current JWT public key information for the control system, issue the JWTPUBLICKEYSTATUS command.

Crestron-Control -App-for-Zoom-Rooms-Software-fig-4

Create a WebSocket Token for Crestron Virtual Control

To create the WebSocket token for Crestron Virtual Control:

NOTE: If using Crestron Virtual Control software that is installed on a Linux® server, Crestron Virtual Control must first be hardened as described in the Crestron Virtual Control Server Software Security Reference Guide. Additionally, a root certificate must be applied to the chosen Zoom Rooms Controller as a standalone device. Refer to the documentation for your Zoom Rooms Controller device for more instructions on loading certificates. These prerequisites are not required for the VC-4-PC-3.

  1. Log into an account with sudo privileges on the Linux platform where the Crestron Virtual Control package is installed.
  2. Open a new terminal window.
  3. Issue the following command to allow the CH5 project to connect to Crestron Virtual Control, where [VirtualControlHome] is the home directory set during installation.
    • sudo ln -s [VirtualControlHome]/conf/crestron_10.conf /etc/httpd/conf.modules.d/crestron_10.conf
  4. Issue the following command to restart the HTTPD service:
    • sudo systemctl restart httpdCrestron-Control -App-for-Zoom-Rooms-Software-fig-5
  5. Enter http://[ServerURL]/VirtualControl/config/settings/ into a supported web browser, where [ServerURL] is the IP address or host name of the Linux platform. The Crestron Virtual Control web configuration interface is displayed.Crestron-Control -App-for-Zoom-Rooms-Software-fig-6
  6. Navigate to Settings > Tokens.Crestron-Control -App-for-Zoom-Rooms-Software-fig-7
  7. Select Add Token. The Add Token dialog box is displayed.
  8. Enter the following information:
    • Enter a description for the token in the Description text field.
    • Fill the Read Only check box.Crestron-Control -App-for-Zoom-Rooms-Software-fig-8
  9. Select Add. A new token is generated and added to the Tokens table. This token must be accessible later in the deployment procedure.
Configure the Crestron Control App for Zoom Rooms

The following procedures are required for configuring the Crestron Control App for Zoom Rooms for use with a Crestron control system.

Add the App to a Zoom Account

  1. Log in to the Zoom Portal as an owner or administrator.
  2. Navigate to Admin > Room Management > Zoom Rooms from the left navigation menu.
  3. Select the Account Settings tab at the top of the interface.
  4. Select the Zoom Apps tab.
  5. Select Room Control Apps, and then select + Add App.
  6. Add the Crestron Control App for Zoom Rooms from the Marketplace using the provided interface to authorize the app for the account.Crestron-Control -App-for-Zoom-Rooms-Software-fig-9
  7. Turn on the toggle next to the app once it has been added to enable it for the account.Crestron-Control -App-for-Zoom-Rooms-Software-fig-10
  8. Navigate to Account Management > Account Settings > Zoom Apps, then turn on the Zoom Apps Quick Launch Button toggle.

Enable the App for Each Zoom Room

  1. In the Zoom Portal, navigate to Admin > Room Management > Zoom Rooms from the left navigation menu.

  2. Select the Rooms tab.Crestron-Control -App-for-Zoom-Rooms-Software-fig-11

  3. Select the target Zoom Room from the provided list, or use the search function to locate a specific room.

  4. Select Room Settings for the chosen room at the top of the interface.

  5. Select the Rooms Profile tab.

  6. Select Devices from the left navigation menu.

  7. In the Enable Room Controls section, turn on the toggle to enable room controls for the Zoom Room.Crestron-Control -App-for-Zoom-Rooms-Software-fig-12

  8. In the Added Apps section, fill the check box next to the Crestron Control App for Zoom Rooms to enable it for the room.

  9. Select Configure App next to the Crestron Control App for Zoom Rooms. The Configure Application dialog box is displayed.

  10. Enter the following information:

    • Authorization: Select the Authorization Bearer Token radio button.

    • Auth Token: Copy the WebSocket token that was generated as described in Configure the Crestron Control System on page 3.

    • URL: Enter the URL of the control system that is hosting the CH5 project:
      NOTE: The ipId parameter in the following syntax examples is case sensitive as must be entered exactly as written.

    • For 3-Series and 4-Series control systems, use the following syntax: https:///?ipId=

    • For Crestron Virtual Control, use the following syntax:

    • NOTE: The parameter can be obtained by navigating to the Status > Details page of the Crestron Virtual Control room that is running the CH5 project. For more information, refer to the Crestron Virtual Control Server Software Product Manual.

    • https:///VirtualControl/MA/Rooms//XPanel/index.html?ipId=

    • Allow Unverified Connections: Fill the check box only if the control system connection will not use a CA certificate. While the connection will still be encrypted over HTTPS/WSS, no certificate validation will occur.Crestron-Control -App-for-Zoom-Rooms-Software-fig-13

  11. Select Save.

  12. Repeat steps 4–11 for each Zoom Room that will use the Crestron Control App for Zoom Rooms.

NOTE: To disable the Crestron Control App for Zoom Rooms for a specific room following deployment, navigate to the room as described in the procedure above and then turn off the Enable Room Controls toggle in the room settings.

Deploy Multiple Zoom Rooms

It is possible to deploy Crestron control on multiple Zoom Rooms at once via a CSV file.

  1. Log in to the Zoom Portal.
  2. Navigate to Admin > Room Management > Zoom Rooms from the left navigation menu.
  3. Select the Account Settings tab at the top of the interface.Crestron-Control -App-for-Zoom-Rooms-Software-fig-14
  4. Select the Zoom Apps tab.Crestron-Control -App-for-Zoom-Rooms-Software-fig-15
  5. Select Room Control Apps, and then select Configure App next to the Crestron Control App for Zoom Rooms. The Configure Application dialog box is displayed.
  6. Select Download CSV Template, and then open the template file on the local computer.
  7. Populate the CSV template with the required information as described in the table below, and then save the file.
  8. Drag the modified CSV template into the Configure Application dialog box, or select Choose a File to navigate to it on the local computer.
  9. Once the file is uploaded, select Save.

CSV Template File Data for Crestron Control for Zoom Rooms App

Crestron-Control -App-for-Zoom-Rooms-Software-fig-18 Crestron-Control -App-for-Zoom-Rooms-Software-
fig-19

NOTE

  • The final two rows (Support Unverified Connection and Additional Allowed Domain) can be repeated as needed to add further allowed domains.

Remove the App from a Zoom Account

If required, the Crestron Control App for Zoom Rooms can be removed from your Zoom account.
To remove the app:

  1. Log in to the Zoom Portal as an owner or administrator.
  2. In the Zoom App Marketplace, navigate to Manage > Admin App Management > Apps on Account at the top right of the page.
  3. Search for “Crestron Control App for Zoom Rooms”.
  4. Select the app from the search results, then select Manage App. Options for managing the app are displayed.Crestron-Control -App-for-Zoom-Rooms-Software-fig-16
  5. Select Remove in the Remove App section. A confirmation dialog is displayed.
  6. Select Remove again to remove the app from your Zoom account.

Connect to the Control System with a CA Certificate

If using a CA certificate to connect the app to the control system:

NOTE: The process of establishing a connection to Crestron Virtual Control with a CA certificate differs from 3-Series and 4-Series models. For more information, refer to the or the Crestron Virtual Control Server Software Security Reference Guide.

  1. Issue the ipconfig /all console command to the control system to get the required control system information for certificate generation.
  2. Generate the following files and load them to the control system as described in the 4-Series Control Systems Product Manual.
    • request.csr
    • srv_key.pem
    • srv_cert.cer
    • rootCA_cert.cer
  3. Issue the ssl ca -p: command in the control system console.
  4. Issue the reboot command to restart the control system.
Deploy the Zoom Rooms CH5 Project to the Control System

A Zoom Rooms CH5 project can be deployed to the control system once it is saved as a CH5 archive (.ch5z) file. The Zoom Rooms CH5 project requires the Zoom App library to be included in order for it to run (provided in CH5 version 2.7 or higher). For more information on deploying CH5 archives, refer to the Crestron HTML5 User Interface Developer Microsite.

Resources

The following resources are provided for Crestron® Control App for Zoom Rooms® Software.

NOTE

  • You may need to provide your Crestron.com web account credentials when prompted to access some of the following resources.

Crestron Support and Training

Programmer and Developer Resources

  • help.crestron.com: Provides help files for Crestron programming tools such as SIMPL, SIMPL#, and Crestron Toolbox™ software
  • developer.crestron.com: Provides developer documentation for Crestron APIs, SDKs, and other development tools

Related Documentation

Support

For technical support when using Crestron® Control App for Zoom Rooms® Software, contact Crestron True Blue support via phone, email, or chat as described at www.crestron.com/Support.

  • Crestron Electronics, Inc.
  • 15 Volvo Drive, Rockleigh, NJ 07647
  • Tel: 888.CRESTRON
  • Fax: 201.767.7656
  • www.crestron.com

Specifications subject to change without notice.

The original language version of this document is U.S. English.
All other languages are a translation of the original document.

Crestron product development software is licensed to Crestron dealers and Crestron Service Providers (CSPs) under a limited nonexclusive, nontransferable Software Development Tools License Agreement. Crestron product operating system software is licensed to Crestron dealers, CSPs, and end-users under a separate End-User License Agreement. Both of these Agreements can be found on the Crestron website at www.crestron.com/legal/software_license_agreement.

The specific patents that cover Crestron products are listed online at www.crestron.com/legal/patents.
Certain Crestron products contain open source software. For specific information, please visit www.crestron.com/opensource.

Crestron, the Crestron logo, 3-Series, 4-Series, Crestron Construct, and Crestron Toolbox are either trademarks or registered trademarks of Crestron Electronics, Inc. in the United States and/or other countries. Zoom and Zoom Rooms are either trademarks or registered trademarks of Zoom Video Communications, Inc. in the United States and/or other countries. Other trademarks, registered trademarks, and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Crestron disclaims any proprietary interest in the marks and names of others. Crestron is not responsible for errors in typography or photography.

©2024 Crestron Electronics, Inc.

View this document in HTML crestron.com/docs/9421

Crestron-Control -App-for-Zoom-Rooms-Software-fig-17

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

CRESTRON User Manuals

Related Manuals