Getting Started
Overview
This guide will help you install and configure the ictVoIP Billing application for ictVoIP Billing v1.4.0 and later. Follow the steps in the menu to the left for a streamlined setup experience. For PDF and EPUB versions of this documentation, click the v:latest menu at the bottom.
Key Features
Quick Installation - Streamlined setup process for rapid deployment
Security Configuration - Comprehensive security setup and best practices
SSL/TLS Setup - Automated certificate management with Let’s Encrypt
Backup and Recovery - Complete backup and restoration procedures
Multi-language Support - Internationalization and localization features
Firewall Configuration - Network security and access control setup
Provisioning & PBX Integration - Orientation to the Provisioning Overview overview and PBX module documentation for FusionPBX, Vodia, and other supported systems
Supported Versions
WHMCS v8.13.x (recommended)
Limited support for some older WHMCS versions
PHP 8.1, 8.2, 8.3
ionCube Loader v14
Installation Process
The ictVoIP Billing installation consists of several key steps:
System Preparation - Server requirements and environment setup
Application Installation - Core system deployment and configuration (see Quick Install for the primary checklist)
Security Hardening - Security best practices and access control
SSL Certificate Setup - Secure communications configuration
Backup Configuration - Data protection and recovery planning
After you complete the installation and basic security steps, continue with the Admin Area documentation (Admin Area) to configure servers, providers, tariffs, and packages. For ongoing day-to-day management of tenants, extensions, and gateways, use the Client Services Admin Area (Client Services Admin Area).
Installation Guide
- Quick Install
- Let’s Encrypt & SSL/TLS Setup
- Overview
- General Requirements
- FusionPBX Wildcard SSL (Example Workflow)
- Renewal and Maintenance
- Automated Wildcard Renewal with Cloudflare
- Prerequisites
- Step 1: Create Cloudflare API Token
- Step 2: Install Dependencies
- Step 3: Create Credentials File
- Step 4: Create Cloudflare Hook Script
- Step 5: Configure Dehydrated for DNS-01
- Step 6: Configure Domains
- Step 7: Test Automated Renewal
- File Locations Summary
- Automated Setup Script
- Security Best Practices
- Troubleshooting
- Provisioning Overview
- Security Hardening Overview
- Backup Strategy Overview
- Restore Strategy Overview
- Firewall & Network Access Overview