Installing 3CX WebMeeting Server
3CX WebMeeting Server is a software-based multi-point web conferencing solution, developed to enable
small, medium and large enterprises, to enjoy remote collaboration and audio-video communication.
With the adoption of WebRTC technology, 3CX WebMeeting Server allows users to create web conferences, in which they can share their screens and documents, without the need to install any additional software. It works on desktop and mobile operating systems such as Windows, MacOS, Linux and Android.
3CX WebMeeting Server is available with an “On Premise” license which allows the activation of an unlimited number of users.
Important Note: For the platform to work properly, the correct date and time must be set on the server
before starting the installation. To ensure the date is kept up to date use the Windows time synchronisation service.
The minimum hardware requirements for 3CX WMS are:
- CPU: Intel Xeon CPU (or equivalent).
- RAM: 4GB.
- Architecture: 64 bit operating systems.
- OS: Microsoft Windows Server 2008 R2, Server 2012/R2.
- Network: 1 network card adapter and it must have a Public IP Address. (No NAT Configured)
Server Bandwidth Requirements
The bandwidth required for hosting a meeting depends on the number of participants, and how many
participants will be active in audio and video. A webinar (one-to-many) puts less load on the server
bandwidth, than a five participant web meeting where all participants are active in both audio and video. It is advisable to equip the server with symmetric wideband access to the Internet (HDSL or Fiber).
Calculating the bandwidth 3CX WebMeeting Server needs
The total bandwidth needed is based on the number of participants and the selected meeting bitrate. Use the following formula to calculate the server bandwidth needs: n² x Bitrate. Where n is the number of participants.
Example: For a 5 participant 3CX WebMeeting with a bitrate of 256 kbps. 5² X 256 = 6400 Kbps.Therefore 6.4 Mbps
Calculating the total upload bandwidth needed for a 3CX WebMeeting
The total upload bandwidth required for a single web meeting is the value selected at the meeting setup for both audio and video. For example: 256 kbps
Calculating the total participants from available bandwidth
To calculate the number of participants you can add to a 3CX WebMeeting, using all of your available bandwidth, use this formula: √ (Total Bandwidth in kbps / Total meeting Bandwidth in kbps) = Number of Participants
Example: For 64 Mbps available bandwidth - √ (64000 / 256) = 15 Participants
Calculating how much bandwidth a participant needs
To calculate how much bandwidth is required for a participant to join a 3CX WebMeeting without any connectivity issues, use the following formula: (n-1) x Bitrate. Where n is the number of participants.
Example: (5-1) x 256 = 1024 Kbps. The participant requires 1.024 Mbps
Firewall/Router Configuration and Network Requirements
Routers and Firewalls (Windows or border devices) need to be configured to allow incoming traffic from the ports TCP 443, 4443, 60443 and UDP range 48000-65535 and outgoing traffic to any remote destination.
You must also make sure that:
- Server must be configured directly on the Internet with NO NAT. In this configuration, the Network card should get a Public IP Address directly. To check this open a command prompt window and type in “ipconfig”. If the result is a Public IP, you can install 3CX Webmeeting on Premise. If the result is a local / private ip address, 3CX Webmeeting will not work.
- 3CX Webmeeting server must have 1 network card interface. Multiple interfaces are not supported.
- An external FQDN pointing to the Public IP must be configured in your DNS.
- If an Antivirus or any other security software is present on the 3CX Webmeeting server, an exception to the 3CX folders “C:\Program Files (x86)\3CX” needs to be configured.
Step 1: Installing 3CX WebMeeting Server
- Download 3CX WebMeeting Server.
- Launch the executable file and choose your desired language.
- Click “Install”. The 3CX WebMeeting installation will copy the required files to the install location.
- Once the files have been copied, the settings page will appear. Here you will configure your 3CX WebMeeting Server settings.
- Configure the Web Server Settings:
- Web server interface: Select 0.0.0.0
- Port: Set Port to 443 with Use HTTPS enabled.
- Configure the MCU settings (Multimedia Control Unit):
- MCU interface: Select your “Public IP” network interface.
- Port: The port via which the server will be listening. Default TCP 4443.
- Specify your Static Public IP Address.
- Configure the UDP Media Port range:
- UDP listen interface: Select the “Public IP” network interface.
- “UDP port range”: Set to 48000-65535.
- 3CX WebMeeting Documents and Recordings Folder Path:
It is recommended to change the path where documents and recordings are stored.
Ideally these should be stored on a separate disk on the same machine for easier
- Click “Next”.
- Once installed Click “Finish”
Step 2: Replacing the Self-Signed SSL Certificate
3CX WebMeeting Server comes with a Self-Signed SSL Certificate. In order to avoid potential SSL errors in your browser (Chrome on Android for example, does not accept Self-Signed Certificates), it is required that you replace this certificate with your own certificate. To do so, you will need to purchase a certificate from a Certificate Authority. Purchase a wildcard certificate (*.DOMAIN) in case you wish to create more than one portal, or a single domain certificate if you only intend to have one portal.
- Purchase your SSL certificate from a Certificate Authority. Choose “Apache” as your target webserver.
- You will receive three files. A Server Key file, a Server Certificate file and a Server Certificate Chain file.
- Rename these files to:
- Server Key file to: server.key
- Server Certificate file to: server.crt
- Server Certificate Chain file to: serverchain.crt
- Open “Services” on your server and stop the “ewapache” service.
- Navigate to “%programfiles(x86)%\3CX\apache\conf”. In this folder, locate the existing server.key, server.crt and serverchain.crt files. Keep a backup of these files.
- Replace the files in this folder with the renamed files you have received from the CA.
- Start the “ewapache” service.
Your CA certificates are now installed. SSL Certificate files do not get affected by platform updates.
Step 3: Activating, Modifying and Upgrading
After completing the installation and configuration, run the “3CX WebMeeting license manager” accessible from the 3CX Program Group in the Start Menu. Enter the Licence key, Customer details, Reseller details, and click “Activate”.
Step 4: Modifying the 3CX WebMeeting Server Configuration
To modify the operating parameters set during the installation, launch the “3CX WebMeeting Settings” utility, accessible from the 3CX Program Group in the Start Menu, and click the “Configure” button.
How to upgrade 3CX WebMeeting Server
To upgrade the 3CX WMS:
- Run the setup executable of the new version and proceed with the installation.
- When the files are copied, a dialogue window containing changes in the version to be installed will appear in the configuration window of the “3CX WebMeeting Settings” utility. This window contains a timer, which will start the upgrade if the user does not click "Ok" or "Cancel" within 30 seconds.
- Click “OK”, to begin the update procedure.
The upgrading operation will not modify the existing configuration files.
Congratulations! You have now installed your WebMeeting Server. Follow the steps as described in the Creating your WebMeeting Main Portal document to continue your configuration.
Uninstalling the WebMeeting Server
To Uninstall the 3CX WMS, from the “3CX WebMeeting Settings” utility, click the "Uninstall" button.
Important Note: All data stored in the database and all configurations and customized settings will be deleted during the re-installation operation.