- The 3CX IP PBX Tutorial
- Matthew M.Landis Robert Lloyd
- 1194字
- 2025-02-18 07:22:56
Starting the install
Now we will get started on installing 3CX, which we will do by clicking on the install file that you previously downloaded. Usually, this file is named something like 3CXPhoneSystemXX.exe
, where XX
is the version number.
The requirements screen
The very first screen you'll see when installing 3CX is the requirements screen, as shown in the following screenshot. We've already talked about these requirements, but let me stop here and emphasize that these are requirements. If you proceed and one of these requirements is not met, you will run into problems moving ahead. Click Next:

The recommendations screen
The next screen that we will see is the recommendations screen. If you haven't met all of these recommendations, you will still be able to continue. To make life easier, I would use Internet Explorer. Using Cassini instead of IIS might actually be simpler for a small install. Click Next:

The EUL Agreement
The End-User License Agreement (EULA) screen reminds us that 3CX is not Open Source. The EULA looks quite normal to me, but you will need to read it and make sure you agree with it before clicking Next:

Note
One part of the EULA that you will want to take note of is that 3CX does not support 911 or emergency call handling. Make sure you check whether your organization requires 911 handling or not.
The install folder screen
In order to install 3CX efficiently, you will need to select where you want it installed before clicking Next:

Selecting IIS or Cassini web server
You will also need to select a 3CX web server—you can select Microsoft IIS or Microsoft Cassini. Cassini's performance will not be as good as IIS in larger installations, but Cassini is fine for a test system or small office phone system with 10 to 15 extensions.
Note
If you are unsure which web server to select, I suggest you use Cassini. In Microsoft Small Business Server environments, this will avoid configuration issues that can occur with Outlook Web Access (OWA), SharePoint, and other applications that use IIS.
After you have selected which web server you want to use, you can click Next as shown in the following screenshot; and 3CX will be installed. This will only take a minute or two. When it is done, we can click the Complete button that will launch the 3CX User Settings Wizard:

If you want to use IIS, it must be installed and properly configured before you try to make 3CX use it.
The 3CX User Settings Wizard
The 3CX User Settings Wizard will automatically guide you through getting your 3CX Phone System set up in a basic way. It will start with some general or global 3CX settings and then move on to add some phone settings, such as extensions, which is the operator extension, and then set up a gateway. Here are a few more settings:
- Language: This will select the language for the prompts played in the system.
- Settings: Whether you are creating a new 3CX or restoring a backup, if you are reinstalling 3CX, you can choose to restore a backup instead of going through this wizard again.
- Extension Digits: Lets you select "3," which is a very common setting because it allows a reasonable amount of extension numbers.
- SIP Domain: We can use the IP address of the 3CX server.
- Mailer Server: We select the SMTP server that will send e-mail for this 3CX server.
- Administrator Login: We can choose the administrator's username and password. It is case sensitive, so we need to make sure that we remember what it is.
Note
All of the 3CX general settings can be changed later too, except SIP domain and extension digits, so you don't need to agonize over these settings.
The following screenshot shows the first screen in the 3CX User Settings Wizard:

Creating user extensions
Next, we will need to set up some phone extensions using basic extension settings. All we need to enter at this point is an extension number, first name, and last name. If we enter an e-mail address, an e-mail will be sent to notify the user of his/her extension being created. The e-mail address will also allow voicemail recordings to be sent to the extension user. Let's set up 3 extensions using extension numbers 101 to 103.
Note
When you add an extension, the extension number will be used as that extension's PIN and password. In a live system, you will likely want to change this to tighten up security.
Following is the Add User Extension screen from the 3CX User Settings Wizard:

Operator extension
After we have added several extensions, we will need to click Next and set the operator extension. The operator extension is a special extension for two reasons:
- It is the default extension to which incoming calls will be directed
- It is the extension to which calls are routed, when a caller wants to "breakout" of a voicemail prompt
Click Next through VoIP Gateway, and now the database that 3CX uses to store its setup and configuration details will be created using the settings that we just entered. Depending on the speed of your server, this will take upto several minutes. The wizard will inform you of the progress as it works on creating the database. Once the database is created, clicking Next will take us to the Registration screen:

Registration
The registration screen will allow us to type in our contact information, but this isn't required for the free version, so we'll just click on Skip. We are now done with the 3CX User Settings Wizard, we can now click Finish, which should launch the 3CX Management Console.
Logging in to 3CX for the first time
Now the 3CX Phone System is completely installed, and we can log in to see if we have everything just right. We can do this by browsing to http://localhost:5481
directly from the computer we installed it on (if it did not automatically launch when we clicked Finish on the 3CX User Settings Wizard ).
Note
If we had used an IIS web server instead of Cassini, the URL would have been slightly different.
I suggest we try logging on to our 3CX server directly from the console first. We will also be able to log on from a remote computer by substituting localhost
with our 3CX server IP address or computer name. Here is an example: http://192.168.1.10:5481
, http://3cxhome:5481
.
Note
When logging on to the 3CX administrator console, we will need to make sure that we provide the username and password in a case-sensitive format.
If everything is working fine so far, we should see the 3CX administrator console login screen. We will provide the username and password that we selected earlier and click Login.
Note
When we installed 3CX, we selected what language the audio prompts will be in. When you log into 3CX, you can select what language the web pages are presented in by selecting your language of choice from the drop-down list directly above the login username and password, as shown in the following screenshot.

You should now be logged in to 3CX.