Last modified at 11/2/2013 11:52 AM by Koen Zomers
When you install 3CX PBX you get the option to use the built in Abyss webserver or rely on an already installed Microsoft Internet Information Service (IIS) server. To my experience the Abyss webserver is perfect for most installations and installing it on IIS brings its own advantages and challenges, so therefore always try to use Abyss first. As mentioned the Abyss webservice will be installed with 3CX automatically. It also has its own configuration interface in which you might want to tweak settings, look at statistics or for example enable SSL. By default this configuration interface is made unaccessible. You can enable the webinterface by following these steps
  1. On the server on which you installed 3CX PBX, navigate to the 3CX installaton folder followed by \Bin\Webserver. By default on a 64 bit Windows OS this would be: C:\Program Files (x86)\3CX PhoneSystem\Bin\Webserver
  2. Open the abyss.conf file to be found in that directory in notepad

    3CX-ConfigureAbyss-AbyssFolder.png
  3. Search for the <console> tag which most likely can be found all the way at the bottom. This contains the configuration interface settings. Under it, you will find that the <port> XML node has a default setting of 0. This makes the configuration console unaccessible. Change it to a port number you want to use, i.e. 9999. Do not use port 80 since this is in use already for the 3CX PBX Management website.
  4. You will also find that the <bindip> XML node is set to 127.0.0.1. This means that it will only bind to the loopback adapter and thus the configuration site will only be available from the server itself. You could (but do not have to!) change this to 0.0.0.0 to have it bind to all network adapters on your server and make the configuration console accessible from another computer. This imposes a security risk though. If you do choose to change this, after going through these steps, you need to browse to http://127.0.0.1:<portnumber as chosen at step 3>/console/ipcontrol to configure IP addresses which have access to the configuration website.

    3CX-ConfigureAbyss-ConfigFile.png
  5. When you're done making changes, go to the Windows Start menu, click on Run, type services.msc and press ENTER. This will open up the Services view. Look for the service named Abyss Web Server and restart it.

    3CX-ConfigureAbyss-RestartService.png
  6. You should now be able to access the Abyss console via your browser using http://127.0.0.1:<portnumber as chosen at step 3>. The default username and password are both admin. You can change these credentials under Console Configuration -> Access Credentials.

    3CX-ConfigureAbyss-ConfigWebsite.png