Testing Prerequisites
You must be running at least LANforge version 5.4.9 on Linux and/or Windows
resources.
To get any meaningful stats from Zoom, you should have a webcam and/or a microphone attached and detected by the LANforge system.
Linux
Open a terminal as user lanforge
and run the following command:
$ pip install selenium
Windows
You will need to install Chrome and Chromedriver for the Chrome version
installed.
For the python dependencies needed, run the following command:
$ pip install selenium telnetlib
Zoom Hosting Settings (as of 02/2025)
- Go to Account Settings
- Navigate to “Meeting” tab
- Disable “Waiting Room”
- Enable “Embed passcode in invite link for one-click join”
- Disable “Only authenticated users can join meetings from Web client”
- Disable “Approve or block entry for users from specific countries/regions”
Test Setup
Creating a Host Endpoint
- Navigate to the “Generic” tab in the LANforge.
- Click the “Create” button.

- A new window should pop-up.

- [a] Provide a name for the Host Endpoint.
- [b] Select the LANforge resource and port to run Zoom through.
- [c] Select the “conference” Command Builder option.
- [d] To create a Host, select the “Meeting Host” radio button.
- [e] Enter an identifier.
- This identifier is arbitrary, but will be used to tell LANforge which Conference Call endpoints belong together.
- [f] Enter your Zoom email and password.
- NOTE: Do not use a personal account. The safety of your password is NOT guarenteed
- [g] Type or select a duration for which the test will approximately run.
- Due to the nature of connecting to a third party website, actually test times on Conference Call endpoints can vary.
- Click the “Apply” button in the Creation Window. You can close the window now.
Creating Client Endpoints
- Navigate to the “Generic” tab in LANforge.
- Click the “Create” button.

- A new window should pop-up.

- [a] Provide a name for the Client Endpoint.
- [b] Select the LANforge resource and port to run Zoom through.
- [c] Select the “conference” Command Builder option.
- [d] To create a Client, select the “Client” radio button
- [e] Enter a group identifier which MATCHES the group identifier of a Host Endpoint.
- This will allow the Host Endpoint to communicate meeting credential information and how long client endpoints are supposed to run.
- Click “Apply” in the Creation Window. You can close the window now.
- Repeat this process for as many clients as desired.
Running the Conference Call Test:
Select the desired Conference Call endpoints sharing a group identifier, ensuring one of them is a Host endpoint, and click “Start + “. When this happens, the Host endpoint status should be “Running” while the Client endpoints' status should be “Waiting” (as the Client endpoints are waiting for meeting credentials to be communicated to them).
If viewing VNC on the Host resource, there should be a Chrome browser window open to the Zoom log-in page.
After a certain point, the Host resource should have sent the meeting credentials up to LANforge, and the Client endpoint status should now say “Running”. If viewing VNC on the Client resources, there should be a Chrome browser window open to the Zoom “Join Meeting” page.
As the testing runs, the correlating Generic Endpoint columns with “Audio” or “Video” in the title should update with the stats collected from Zoom.