Quick Install
Tip
Upgrading an existing installation? See Upgrading ictVoIP Billing and FusionPBX Integration for the recommended upgrade procedure covering the ictVoIP Billing addon, FusionPBX server module, and API files.
Welcome to the ictVoIP Billing installation quick guide for WHMCS.
This guide walks you through a standard deployment of the ictVoIP Billing addon and server modules on a fresh WHMCS installation. It is designed to get you from zero to a working system in under 30 minutes.
For advanced configuration and provisioning guides, please refer to the System Administration and Server Modules sections.
Supported Versions
Note
This Quick Install guide applies to ictVoIP Billing v1.4.0 and later.
Recommended environment:
WHMCS: 8.13.x or WHMCS v9
PHP: 8.1.x – 8.3.x
ionCube Loader v14
Web Server: Apache or LiteSpeed with HTTPS enabled
For older ictVoIP Billing versions or non‑standard environments, please refer to the archived documentation or contact support.
Installation Checklist
Follow these steps in order:
Prepare your WHMCS environment
Upload the ictVoIP Billing package
Extract and merge the files into your WHMCS root
Activate the ictVoIP Billing addon in WHMCS
Run the System Health Check
Configure your first provider and server module
Step 1: Prepare Your Environment
Before installing ictVoIP Billing, verify:
WHMCS is installed and reachable over HTTPS.
You can log in as a WHMCS administrator.
You have SFTP/SSH or file manager access to the WHMCS document root.
PHP and WHMCS versions match the Supported Versions above.
Step 2: Upload the Package
Log in to your ictVoIP client area.
Navigate to your license and download the latest release package:
Package name:
ictvoip_billing_release-1.4.x_PHP8.1-PHP8.3.zip
Upload the package to a temporary directory on your server, for example:
/home/$user/tmp/ictvoip_billing_release-1.4.x_PHP8.1-PHP8.3.zip
Step 3: Extract and Merge Files
From an SSH shell or file manager:
Change to the temporary directory containing the ZIP file.
Extract the archive:
cd /home/$user/tmp unzip ictvoip_billing_release-1.4.x_PHP8.1-PHP8.3.zip
The extracted package contains a top‑level
WHMCS/directory. Copy its contents into your WHMCS document root (for example/home/$user/public_html), preserving the directory structure:cp -r WHMCS/* /home/$user/public_html/
This will deploy the ictVoIP Billing addon, language files, images, and required cron scripts into the correct WHMCS directories.
Step 4: Activate the ictVoIP Billing Addon
Log in to your WHMCS admin area.
Navigate to:
System Settings → Apps & Integrations → Addon Modules
Locate ictVoIP Billing in the list.
Click Activate.
Click Configure and enter your license key from the client area.
Assign the appropriate admin access control groups.
Save the configuration.
Note
Upgrading from v1.3.3: When upgrading from ictVoIP Billing v1.3.3 (or any 1.3.x build) to v1.4.0 or later, you must re-run the addon activation inside WHMCS after uploading the new files. If the addon is already active, click Deactivate, then Activate again. This ensures that all new database tables and columns required by the new version are created and updated.
For more details, including screenshots, see Installing ictVoIP Billing.
Database Initialization
When the ictVoIP Billing addon is activated for the first time, it will automatically create and initialize the required database tables, including country codes and configuration tables.
If you are upgrading from ictVoIP Billing v1.3.3 (or any 1.3.x build) to v1.4.0 or later, this same activation step must be allowed to run again so the upgrade routines can add new tables and update existing structures. After copying the new files, re-open System Settings → Apps & Integrations → Addon Modules, then Deactivate and Activate the ictVoIP Billing addon to trigger the database upgrade.
You can confirm that the tables exist using your MySQL administration tool or CLI:
SHOW TABLES LIKE '%ictvoipbilling%';
If activation fails to create the tables (for example, due to database permissions), you can manually import the SQL file included in the release package using your preferred database management tool.
Step 5: Run the System Health Check
After activation:
In the WHMCS admin menu, open ictVoIP Billing.
Navigate to the System Health Check page.
The health check verifies that:
Required database tables are present.
Cron scripts are accessible.
Core addon and server module files are in place.
All checks should display OK before proceeding to production.
If any checks fail, review the associated message and refer to the troubleshooting section in Installing ictVoIP Billing.
Step 6: Next Steps – Providers and Server Modules
With the addon installed and verified, the next steps are:
Configure your first Provider See Provider Management for details on provider naming, tariff linking, and rate management.
Add and configure a Server Module (e.g. FusionPBX, Vodia) See the Server Modules section for module‑specific installation and configuration:
Once your providers and server modules are configured, you can begin creating packages and provisioning client services.
See also
For future upgrades and maintenance procedures, see Upgrading ictVoIP Billing and FusionPBX Integration.