ictVoIP Billing for WHMCS
1.4.0

Installation Guide

  • Getting Started
    • Overview
    • Key Features
    • Supported Versions
    • Installation Process
      • Quick Install
        • Supported Versions
        • 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: Run the System Health Check
        • Step 6: Next Steps – Providers and Server Modules
      • Let’s Encrypt & SSL/TLS Setup
        • Overview
        • General Requirements
        • FusionPBX Wildcard SSL (Example Workflow)
        • Renewal and Maintenance
        • Automated Wildcard Renewal with Cloudflare
        • Troubleshooting
      • 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 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
        • Next Steps
      • Client Services Admin Area
        • Overview
        • Core Tools
        • Dashboard Statistics
      • 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
        • Rate Filtering
        • 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 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
        • CRON Configuration
        • 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

Supported PBX Systems

  • FusionPBX Integration
    • Overview
    • Key Features
    • API Access Whitelist
    • Supported Versions
    • Architecture
    • Included APIs & Versions
    • Versioning and Upgrades
      • FusionPBX Installation Guide
        • Overview
        • Prerequisites
        • System Requirements
        • Compatibility Matrix
        • Installation Methods
        • Automated Installation (Recommended)
        • Manual Installation
        • Docker Installation
        • Post-Installation Verification
        • Troubleshooting Installation
        • Next Steps
      • FusionPBX Configuration Guide
        • Overview
        • WHMCS Module Configuration
        • API Configuration
        • System Configuration
        • Special Number Billing
        • Billing Integration Setup
        • Monitoring and Maintenance
        • Security Configuration
        • Next Steps
      • FusionPBX API Endpoints
        • Overview
        • API Summary
        • Authentication
        • WHMCS Integration Note
        • API Endpoints
        • Developer Notes
        • Error Handling
        • Rate Limiting
        • Security Considerations
      • FusionPBX Troubleshooting Guide
        • Overview
        • Common Issues and Solutions
        • Diagnostic Tools
        • Log Analysis
        • Performance Monitoring
        • Preventive Maintenance
        • Security Considerations
  • Vodia Module
    • Overview
    • Requirements
    • Installation
    • Configuration
    • API Integration
    • Client Area Features
    • Automated Billing
    • Troubleshooting
    • Next Steps

Client Features

  • Client Admin Area
    • Client Admin Area
      • Product Assignment
        • Formatting to FusionPBX API
        • Formatting to Vodia API
        • Formatting to LesNet API
        • Special Considerations:
      • Low Credit Balance Alerts/Suspend
        • Low Balance
        • Suspend
        • AutoSuspend
        • Manual Suspend
      • Custom Client Profile Fields
        • Autosuspend
        • Low Balance Threshold
        • Auto VoIP Top-Up
  • Client Area Custom Views
    • FusionPBX Client Area & CDRs
      • CDR View & Export
    • Providers Client Area & VoIP Panel
      • VoIP Admin Panel
      • Call Detail Records
      • Faxing
      • Call Rates
      • VoiceMail Panel
      • CallerID Block
  • Optional Addons & Apps
    • ictVoIP Box
      • Overview
        • Architecture
        • Integration Flow
      • System Requirements
        • WHMCS Platform
        • Required Addons
        • Required Server Modules
        • FusionPBX Servers
        • Provider Accounts
      • High-Level Capabilities
      • Installation & Configuration
        • Installing ictVoIP Box
        • Installation Steps
        • Initial Configuration
      • 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
    • 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
    • Custom Themes
      • FusionPBX Landing Page
        • Theme Installation & Customization
    • FusionPBX CDR Maintenance
      • Getting Started
      • Exporting (any v5.1+)
      • Importing
      • Selective Exporting
    • ictSIP Registration Status
      • 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
    • SIP Faxing
      • Fax Panel
        • Fax View/Email
        • Sending Faxes

Optional Addons & Apps

  • ictVoIP Box
    • Overview
      • Architecture
      • Integration Flow
    • System Requirements
      • WHMCS Platform
      • Required Addons
      • Required Server Modules
      • FusionPBX Servers
      • Provider Accounts
    • High-Level Capabilities
    • Installation & Configuration
      • Installing ictVoIP Box
      • Installation Steps
      • Initial Configuration
        • Configure Provider Credentials
        • Create WHMCS Products
    • Product Mapping Configuration
      • Overview
      • Three Mapping Methods
        • Method 1: Bulk Assign by Bundle
        • Method 2: Bulk Assign by Product Group
        • Method 3: Individual Product Mappings
      • Critical Requirements
      • Best Practices
    • Client Checkout Experience
      • Provisioning Methods
      • Checkout Wizard Flow
        • Step 1: Company Details
        • Step 2: DID Selection
        • Step 2.5: Regulatory Compliance
        • Step 3: Tenant & Extensions Preview
        • Step 4: Create Admin User
      • Post-Checkout Order Status
    • Provisioning Workflows
      • Provisioning (Standard)
      • Provider Provisioning (Regulatory)
        • Phase 1: Order Review
        • Phase 2: Submit Identity to Provider
        • Phase 3: Upload Proof Documents
        • Phase 4: Place DID Order
        • Phase 5: Monitor Provider 2 Order Status
        • Phase 6: Sync DID and Provision to FusionPBX
    • Admin Queue Management
      • Provisioning Queue Interface
      • Regulatory Data Review
      • Document Upload Requirements
    • Troubleshooting
      • Common Issues
        • Provider 2 Identity Submission Fails
        • Provider 2 Order Stuck in Awaiting Registration
        • Provider 2 Order Shows Blocked or Terminated
        • Gateway UUID Not Syncing
    • Maintenance Tasks
      • Daily Tasks
    • Support & Resources
      • Documentation
      • Getting Help

API Documentation

  • FusionPBX API Endpoints
    • Overview
    • API Summary
    • Authentication
    • WHMCS Integration Note
    • API Endpoints
      • Status API
      • Registration Status API
      • Gateway Provisioning API
      • Gateway List API
      • CDR Export API
    • Developer Notes
    • Error Handling
    • Rate Limiting
    • Security Considerations
  • Vodia Module
    • Overview
    • Requirements
    • Installation
    • Configuration
    • API Integration
    • Client Area Features
    • Automated Billing
    • Troubleshooting
    • Next Steps

Practical Guides

  • Quick Install
    • Supported Versions
    • 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: Run the System Health Check
    • Step 6: Next Steps – Providers and Server Modules
  • FusionPBX CDR Maintenance
    • Getting Started
    • Exporting (any v5.1+)
    • Importing
    • Selective Exporting
  • Additional Information

Core Technologies

  • WHMCS
  • PHP
  • PostgreSQL
  • MySQL
  • MariaDB
  • phpMyAdmin
  • FusionPBX
  • Vodia PBX
  • FreeSWITCH
  • LiteSpeed
  • Apache HTTP Server
  • Nginx
  • cPanel
  • Debian
  • Ubuntu
  • SSL/TLS
  • CRON

Support Resources

  • Contributing
    • Contributing
ictVoIP Billing for WHMCS

CRON

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

Previous Next

© Copyright 2026, ictVoIP Canada.