Weesify Meetings carries audio and video with the Weesify Media Engine, which runs on your own server. No Zoom, Google Meet or outside video service is used. You install it once from the Console. No terminal is needed.
1. Install the engine
- Sign in to the Console and open Console › Meetings.
- Under Weesify Media Engine, choose Install. It downloads about 30 MB and installs in the background. You can leave the page.
- When the status shows Running, the engine is ready. The scheduler keeps it running.
2. Open the firewall ports
The engine uses ports above 1024, so it runs as your hosting account. Open these ports in your server's firewall:
| Protocol | Port | What it is for |
|---|---|---|
| UDP | 7882 | Audio and video (the fastest path) |
| TCP | 7881 | Audio and video when UDP is blocked |
| UDP | 3478 | TURN relay for strict networks |
| TCP (TLS) | 5349 | TURN over TLS for strict office and mobile networks |
| UDP | 40000–40199 | Relay ports used by TURN |
On WHM with ConfigServer Security & Firewall:
- Sign in to WHM as root.
- Search for ConfigServer and open ConfigServer Security & Firewall.
- Choose Firewall Configuration.
- Add the TCP ports (7881, 5349) to TCP_IN, and the UDP ports (7882, 3478, 40000:40199) to UDP_IN, each after a comma.
- Scroll down, choose Change, then Restart csf+lfd.
3. Let Apache pass signalling to the engine
Browsers reach the engine through your site at /_media. This needs Apache's proxy modules:
- In WHM, open EasyApache 4 and choose Customize.
- Under Apache Modules, switch on mod_proxy, mod_proxy_http and mod_proxy_wstunnel.
- Choose Review, then Provision.
Weesify's .htaccess already holds the rule that uses them.
4. Check it works
- Back in Console › Meetings, choose Check signalling. It should say Working.
- Choose Run browser test. It sends a moving test pattern from your browser to the engine and back, and reports whether media went over UDP, TCP or the TURN relay.
- For TURN over TLS, choose Read the AutoSSL certificate for your TURN domain.
Tips
- Video meetings is the master switch. When it is off, meeting rooms say plainly that video isn't available.
- Server limits protect your bandwidth: people at once, meetings at once and the longest meeting.
- Stop ends meetings in progress. New keys disconnects meetings, and people can rejoin.