sipXcom should be installed on servers with only a single network adapter.
64 bit builds only are available.
CentOS 7 / RHEL 7 is the recommended Operating System. Get it here → https://www.centos.org/download/
Installing CentOS7 for sipXcom:
RPM Installation of 19.04 on CentOS 7 64-bit Minimal:
1. Install sipXcom over an existing pre-installed Operating System (such as CentOS 7 minimal) through yum
- Install CentOS/RHEL 7 64 bit by using the minimal installation option.
- Only minimum installation is necessary, in fact this is preferred. All of packages that sipXcom needed will be then installed automatically.
- Be sure to run
yum updatejust after installing your OS and before installing sipXcom applications to ensure the latest RPMs are installed but also to avoid conflict errors when new packages are getting installed.
- CentOS/RHEL 6 is the preferred distribution because it has received the most testing coverage.
- 64 bit version of the distribution as its preferred by MongoDB: the embedded distributed database package.
Important NOTES - On CentOS
- Minimal install - be sure to click on "Network Connectivity" button on the same screen where you assign the hostname. If you don't - you will have to manually configure your Ethernet Interface file!
On first boot - you may need to edit your /etc/sysconfig/network-scripts/YourNICCard Change ONBOOT="no" to ONBOOT="yes"
"yum install wget" to install the wget program required to download your RPM files.
2. Increase Max Number of ulimit open files and max user processes for MongoDB (important for larger systems)
- edit /etc/sysctl.conf to add fs.file-max = 65536 line
- edit /etc/security/limits.conf to add the following block of text:
3. Add the Repository repo file (example to install sipXcom 19.04, you may need to 'yum install wget' on CentOS Minimal install)
4. Install sipXcom
5. Run setup and the system will reboot to disable selinux to allow the rest of the setup routine to work properly.
6. Run setup again and answer basic questions. See → Quick Start#InstallationWizard for help answering these questions.
7. After initial setup and before configuring the system further, yum update the system and reboot the server.
8. After a couple of minutes, the administration web interface should be available at
Note: Let's Encrypt certificates are automatically generated now. You must install with a 'proper' SIP domain name now (i.e., don't use sip.company.local. Something like sip.company.com will work). If you want to use your own certificate or a self-signed certificate see → Certificates
At this point, you may want to consider reading the Quick Start page skip to the section that starts with logging into the administration user interface.