ictVoIP Billing for WHMCS
latest

Installation Guide

  • Getting Started
    • Overview
    • Key Features
    • Supported Versions
    • Installation Process
      • Quick Install
        • Supported Versions
        • Before You Begin
        • Installation Checklist
        • Step 1: Prepare Your Environment
        • Step 2: Upload the Package
        • Step 3: Extract and Merge Files
        • Step 4: Activate the ictVoIP Billing Addon
        • Database Initialization
        • Step 5: Configure Providers and Server Modules
        • Step 6: Run the System Health Check
      • Let’s Encrypt & SSL/TLS Setup
        • Overview
        • General Requirements
        • FusionPBX Wildcard SSL (Example Workflow)
      • Provisioning Overview
        • Overview
        • Key Concepts
        • Provisioning Flow (High-Level)
        • Where to Configure What
        • How Admin Tools Use This Flow
      • Security Hardening Overview
        • Overview
        • Core Security Principles
        • WHMCS & ictVoIP Billing
        • PBX API Security (FusionPBX Example)
        • Monitoring & Logging
        • Regular Reviews
      • Backup Strategy Overview
        • Overview
        • What Needs to Be Backed Up
        • Backup Frequency
        • Storage & Retention
        • Testing Backups
        • Coordination with Upgrades
      • Restore Strategy Overview
        • Overview
        • General Restore Principles
        • Typical Restore Scenarios
        • Validation After Restore
        • Documentation & Follow-Up
      • Firewall & Network Access Overview
        • Overview
        • Core Principles
        • Typical Port Considerations
        • API Whitelisting
        • Best Practices

Upgrades & Maintenance

  • Upgrading ictVoIP Billing and FusionPBX Integration
    • Before You Start
    • Upgrade the ictVoIP Billing Addon (WHMCS)
    • Upgrade the FusionPBX Server Module (WHMCS)
    • Update the FusionPBX API Files (Each FusionPBX Server)
    • Post-Upgrade Testing
      • Test connection from WHMCS to FusionPBX
      • Verify tenant and gateway synchronisation
      • Optional: Billing sanity check
    • Rollback (If Needed)

Administration Guide

  • Admin Quick Start
    • Before You Begin
    • Step 1: Add a Provider
    • Step 2: Add a PBX Server
    • Step 3: Create a Package
    • Step 4: Create a Client Product
    • Step 5: Provision the Client Service
    • Step 6: Set Up Autobill
    • Step 7: Go Live
    • Common First-Time Issues
  • Admin Area
    • Overview
    • Key Features
      • Installing ictVoIP Billing
        • System Requirements
        • Purchase & Download
        • Installation Process
        • Database Setup
        • License Activation
        • System Health Check
        • Server Provisioning Settings & Tests
        • Troubleshooting
        • Next Steps
      • Server Management
        • Overview
        • FusionPBX Integration
        • FusionPBX API & Theme Installation
        • WHMCS Server Module Installation
        • Server Configuration
        • API Credential/Whitelist Verification
        • Security Considerations
        • Troubleshooting
        • FS PBX Integration
        • Next Steps
      • Provider Management
        • Overview
        • Provider Configuration
        • Configuration Options
        • Tariff Linking
        • Package Integration
        • Regional Configuration
        • Best Practices
        • Troubleshooting
        • Next Steps
      • Tariff Management
        • Overview
        • Tariff Import Process
        • CSV Mapping Requirements
        • Import Process
        • Assigning Custom Rates
        • Special Number Billing
        • Tariff Management
        • Best Practices
        • Troubleshooting
      • Package Management
        • Overview
        • Package Configuration
        • FusionPBX Real-Time Billing
        • Custom Rate Configuration
        • Package Types
        • Rate Management
        • Best Practices
        • Troubleshooting
        • Next Steps
      • Latest Package Rates UI & Functionality Updates
      • Billing Models & Product Design
        • The VoIP Credit Foundation
        • Rate Sources (where the price comes from)
        • Billing Timing (when money moves)
        • Account Controls (WHMCS + module controls working together)
        • Worked Configurations
        • Common Misconfigurations
        • Designing your own model
      • Billing Management
        • Overview
        • Tariff Management
        • Package Management
        • Autobill Debug
        • CDR Filtering
        • Exclude/Suppress Filtering
        • Exclude from Billing
        • Filter Configuration Best Practices
        • Troubleshooting
        • Next Steps
      • Automated Billing (Autobill)
        • Overview
        • Version Comparison
        • Autobill v3 Consolidated Invoicing
        • CRON Configuration
        • WHMCS Automation and Prorata Behavior
        • Manual Testing
        • Debug Configuration
        • Billing Integration
        • Performance Optimization
        • Special Number Billing
        • Error Handling
        • Security Considerations
        • Troubleshooting
        • Next Steps
      • CDR E.164 Validator
        • Overview
        • What is E.164?
        • Installation & Setup
        • Country Code Detection
        • Configuration
        • Usage Guide
        • Understanding the Results
        • FusionPBX Integration
        • Troubleshooting
        • Technical Details
        • Benefits
        • Best Practices
        • Next Steps
        • Version History

Client Services

  • Client Services Admin Area
    • Overview
    • Core Tools
      • Core Tools Index
      • Extension Management Enhancements
      • Configure Gateways
      • Manage ACLs
        • ACL list and node management
        • Typical workflow
      • Manage Destination Routes
      • Manage Outbound Routes
        • List and search
        • View route details and XML
        • Edit an outbound route
        • Assign and sync
        • XML editing
      • Quick Create Tenant
      • View Logs
      • Settings (Server Provisioning Settings)
    • Dry-Run Provisioning
      • What dry-run can show
      • Where dry-run is available
    • Template Management
      • Available template actions
      • Typical workflow
    • Dashboard Statistics

Client Admin

  • Client Admin Area
    • Product Assignment
      • FusionPBX Product Assignment
      • Formatting to Vodia API
      • Formatting to LesNet API
      • Special Considerations:
    • Low Credit Balance Alerts/Suspend
      • Low Balance
      • Suspend
      • AutoSuspend
        • Auto Suspend Mode (FusionPBX)
        • AutoSuspend CRON
      • Included Minutes Exhaustion (FusionPBX)
      • Manual Suspend
    • Custom Client Profile Fields
      • Autosuspend
      • Low Balance Threshold
      • Auto VoIP Top-Up
  • AutoSuspend Testing Guide
    • Overview
    • How It Works
    • Scope, Triggers, and Exemptions
      • Suspension Method
      • Exempting a Client
      • Free Minutes and Real-Time Billing
    • Critical Testing Rules
    • Where to Verify Gateway Status
    • Proper Testing Sequence
      • Test 1: Suspension
      • Test 2: Unsuspension
      • Test 3: Re-Suspension
    • Troubleshooting Stuck States
    • CRON Setup
    • Debug vs CRON Mode
    • Database Table

Client Area

  • Client Area Custom Views
    • FusionPBX Client Area & CDRs
      • Reaching the CDR View
      • CDR View & Export
    • FS PBX Client Area & CDRs
      • Reaching the CDR View
      • CDR View & Export
    • FusionPBX Call Recordings Client Area
      • Reaching the Dashboard
      • Dashboard Features
    • FS PBX Call Recordings Client Area
      • Reaching the Dashboard
      • Dashboard Features
    • VoIPms Client Area & VoIP Panel
      • VoIP Admin Panel
      • Call Detail Records
      • Faxing
      • Call Rates
      • VoiceMail Panel
      • CallerID Block

Supported PBX Systems

  • FusionPBX Integration
    • FusionPBX Installation Guide
      • Overview
      • Prerequisites
      • System Requirements
      • Compatibility Matrix
      • Installation Methods
      • Automated Installation (Recommended)
        • Step 1: Download and Extract Locally
        • Step 2: Upload to FusionPBX Server
        • Step 3: Run the API Installer Script
        • Step 4: Install Theme Customizations (Optional)
        • Step 5: Verify Installation
      • Manual Installation
        • Step 1: Backup Existing System
        • Step 2: Install API Files
        • Step 3: Install Theme Files
        • Step 4: Configure Database (for Custom Login Page)
        • Step 5: Restart Services
      • Docker Installation
        • Step 1: Create Dockerfile
        • Step 2: Build and Run
      • Post-Installation Verification
        • 1. Check API Endpoints
        • 2. Verify Theme Installation
        • 3. Check Database Settings
        • 4. Test WHMCS Integration (Optional)
      • Troubleshooting Installation
        • Common Issues
      • Next Steps
    • FusionPBX Configuration Guide
      • Overview
      • WHMCS Module Configuration
        • Module Installation
        • Server Configuration
        • Product Configuration
        • License Activation
      • API Configuration
        • Authentication Setup
        • API Whitelist Configuration
        • API Endpoints
        • Database Configuration
      • System Configuration
        • FusionPBX Settings
        • Web Server Configuration
        • PHP Configuration
        • FreeSWITCH Configuration
      • Special Number Billing
        • Use Cases
        • Enabling Special Number Billing
        • Configuring Special Rate Rules
        • Example Configuration
        • Invoice Display
        • Client Area CDR View
        • Real-Time Billing Integration
        • Troubleshooting Special Rates
      • Included Minutes Exhaustion
        • How usage is counted
        • Blocking behavior
        • Email notifications
        • CRON setup
      • Billing Integration Setup
        • WHMCS Product Configuration
        • Automation Rules
        • Email Templates
      • Monitoring and Maintenance
        • Health Checks
        • Log Monitoring
        • Backup Configuration
      • Security Configuration
        • SSL/TLS Setup
        • Firewall Configuration
      • Next Steps
    • FusionPBX API Endpoints
      • Overview
      • API Summary
      • Authentication
      • API Endpoints
        • Status API
        • Registration Status API
        • Gateway Provisioning API
        • Gateway List API
        • CDR Export API
      • Developer Notes
      • Error Handling
      • Rate Limiting
      • Security Considerations
    • FusionPBX Troubleshooting Guide
      • Overview
      • Common Issues and Solutions
        • Authentication Failures
        • API Endpoint Issues
        • Database Connection Problems
        • Theme and Interface Issues
        • FreeSWITCH Communication Problems
        • CDR Data Collection Issues
      • Diagnostic Tools
        • System Health Check Script
      • Log Analysis
        • System Logs
      • Performance Monitoring
        • System Resources
        • Database Performance
      • Preventive Maintenance
        • Regular Maintenance Tasks
        • Backup and Recovery
      • Security Considerations
        • Access Control
        • Monitoring and Alerting
    • Overview
    • Key Features
    • API Access Whitelist
    • Supported Versions
    • Architecture
    • Included APIs & Versions
  • FS PBX Integration
    • Overview
    • Supported Operations
    • Requirements
    • Server Setup
    • Client Services Workflows
    • Authentication
    • Provider Setup
    • FS PBX vs FusionPBX
  • Vodia Module
    • Overview
    • Requirements
    • Installation
    • Configuration
    • API Integration
    • Client Area Features
    • Automated Billing
    • Troubleshooting
    • Next Steps

Optional Addons & Apps

  • Overview
    • ictVoIP Box
      • ictVoIP Box Overview
        • Overview
        • System Requirements
        • High-Level Capabilities
      • Installation & Configuration
        • Installing ictVoIP Box
        • Installation Steps
        • Initial Configuration
      • Provider Configuration
        • Provider Settings
        • Gateway Templates
        • Route Templates
        • ACLs
        • DID Search
        • Settings
        • Health Check
        • DID Purchase Cron
        • Multi-Provider Support
        • Advanced Provider Credential Fields
        • Client Access Setting
        • Welcome Email Template
      • Product Mapping Configuration
        • Overview
        • Three Mapping Methods
        • Critical Requirements
        • Best Practices
      • Client Checkout Experience
        • Provisioning Methods
        • Checkout Wizard Flow
        • Post-Checkout Order Status
      • Provisioning Workflows
        • Provisioning (Standard)
        • Provider Provisioning (Regulatory)
      • Admin Queue Management
        • Provisioning Queue Interface
        • Regulatory Data Review
        • Document Upload Requirements
      • Troubleshooting
        • Common Issues
      • Maintenance Tasks
        • Daily Tasks
      • Support & Resources
        • Documentation
        • Getting Help
    • FusionPBX Call Recordings
      • Requirements
      • FusionPBX Host — API Update Required
      • Setup — Step by Step
      • Billing (Optional)
        • CRON Configuration
      • Security
      • Troubleshooting
    • FS PBX Call Recordings
      • Requirements
      • Setup — Step by Step
      • Billing (Optional)
        • CRON Configuration
      • Security
      • Troubleshooting
    • Custom Themes
      • FusionPBX Landing Page
        • Theme Installation & Customization
    • ictPopup Manager
      • Overview
      • Features
      • Installation
      • Configuration
        • Default Style Presets
        • Creating a Popup
        • Managing Style Presets
      • Usage Examples
        • Holiday Sale Popup
        • Maintenance Alert
        • Product-Specific Upsell
      • Troubleshooting
        • Popup Not Appearing
        • Animations Not Working
        • Style Presets Missing
      • Technical Details
        • Database Tables
        • Client-Side Integration
      • Changelog
        • Version 1.1.0 (2024-12-27)
        • Version 1.0.0 (2024-12-26)
      • Support
      • Requirements
    • FusionPBX CDR Maintenance
      • Getting Started
      • Exporting (any v5.1+)
      • Importing
      • Selective Exporting
    • ictSIP Registration Status/Alerts
      • Installation
      • VoIPms Registrations Status
        • Log View and Export to Excel or CSV
        • Log Settings
        • Email Templates
      • FusionPBX Registrations Status
        • Log View and Export to Excel or CSV
        • Log Settings
        • Email Templates
    • ictSIP Faxing
      • Fax Panel
        • Fax View/Email
        • Sending Faxes
    • Client Admin Area
      • Product Assignment
        • FusionPBX Product Assignment
        • Formatting to Vodia API
        • Formatting to LesNet API
        • Special Considerations:
      • Low Credit Balance Alerts/Suspend
        • Low Balance
        • Suspend
        • AutoSuspend
        • Included Minutes Exhaustion (FusionPBX)
        • Manual Suspend
      • Custom Client Profile Fields
        • Autosuspend
        • Low Balance Threshold
        • Auto VoIP Top-Up
    • VoIP.ms Call Recordings
      • Features
      • Installation
      • Security
      • Server Configuration
      • Product Configuration
      • Client Area Usage
      • Autobill
      • Bulk Backfill Tool
    • VoIP.ms Call Transcription
      • Features
      • Installation
      • Server and Product Configuration
      • Client Area
      • Autobill
    • Client Area Custom Views
      • FusionPBX Client Area & CDRs
        • Reaching the CDR View
        • CDR View & Export
      • FS PBX Client Area & CDRs
        • Reaching the CDR View
        • CDR View & Export
      • FusionPBX Call Recordings Client Area
        • Reaching the Dashboard
        • Dashboard Features
      • FS PBX Call Recordings Client Area
        • Reaching the Dashboard
        • Dashboard Features
      • VoIPms Client Area & VoIP Panel
        • VoIP Admin Panel
        • Call Detail Records
        • Faxing
        • Call Rates
        • VoiceMail Panel
        • CallerID Block
    • Server Status Widget
      • Server Widget
      • FusionPBX Status Widget
        • WHMCS Setup

Practical Guides

  • Quick Install
    • Supported Versions
    • Before You Begin
    • Installation Checklist
    • Step 1: Prepare Your Environment
    • Step 2: Upload the Package
    • Step 3: Extract and Merge Files
    • Step 4: Activate the ictVoIP Billing Addon
    • Database Initialization
    • Step 5: Configure Providers and Server Modules
    • Step 6: Run the System Health Check
  • FusionPBX CDR Maintenance
    • Getting Started
    • Exporting (any v5.1+)
    • Importing
    • Selective Exporting

Core Technologies

  • Overview
    • WHMCS
    • PHP Requirements & Health Check
      • What the Health Check Verifies
      • Required PHP Extensions
      • Apache (.htaccess / mod_php)
      • PHP-FPM / CGI (no mod_php)
      • Virtualmin
        • ionCube Loader Path
      • LiteSpeed (lsapi)
      • LiteSpeed Timeout Overrides
      • Timezone Fallback (configuration.php)
      • Verifying with the Health Check
    • PostgreSQL
    • MySQL
    • MariaDB
    • phpMyAdmin
    • FusionPBX
    • FS PBX
      • FS PBX vs FusionPBX
    • Vodia PBX
    • FreeSWITCH
    • LiteSpeed
    • Apache HTTP Server
    • Nginx
    • cPanel
    • Debian
    • Ubuntu
    • SSL/TLS
    • CRON

Glossary

  • Glossary

Support Resources

  • ❓ Frequently Asked Questions
    • Installation & Activation
    • Providers & PBX Servers
    • Packages, Tariffs & Billing
    • Client Services & Provisioning
    • Call Recordings & Transcriptions
    • ictVoIP Billing v1.5.0 Multi-Provider
    • ictVoIP Box
    • Support Requests and Bug Reports
    • When to Contact Support
  • Support Policy
    • What is Included
    • How to Request Support
    • One Ticket Per Issue
    • What is a Bug
    • When a Support Plan is Needed
    • Self-Help Resources
    • Off-Channel Requests
  • Bug Reports
    • Overview
    • Workflow
    • After Submission
    • Link Rules
    • What is Not a Bug
  • Contributing
    • Contributing
ictVoIP Billing for WHMCS

CRON

Learn more: https://en.wikipedia.org/wiki/Cron

Previous Next

© Copyright 2026, ictVoIP Canada.