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

ictVoIP Box

ictVoIP Box main view

The ictVoIP Box addon is a WHMCS addon module that provides client-facing FusionPBX product ordering with backend admin provisioning workflows.

The sections below cover installing and configuring the addon, setting up providers and product mappings, the client checkout experience, provisioning workflows, queue management, troubleshooting, and ongoing maintenance.

Contents:

  • 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
Previous Next

© Copyright 2026, ictVoIP Canada.