Installation & Configuration
Installing ictVoIP Box
The ictVoIP Box addon includes the following components:
- 1. Addon Module
Core addon logic and admin interface
Provisioning actions and queue management
AJAX handlers for real-time updates
- 2. Shopping Cart Hooks
Checkout processing integration
Regulatory information collection
Email template merge fields
- 3. Custom Order Form Template
Custom checkout cart for ictVoIP Box products
DID selection interface
Regulatory information forms (DIDWW)
- 4. Provider API Integration
Provider API integration for DID ordering
Account management functions
Rate and inventory retrieval
Installation Steps
Step 1: Install ictVoIP Box Package
Upload the ictVoIP Box installation package provided by ictVoIP Canada
Follow the installation wizard or manual installation instructions provided
Ensure all required components are installed:
Addon module
Shopping cart hooks
Custom order form template
Provider API integration
Step 2: Assign Template to Product Groups
Navigate to Setup → Products/Services → Product Groups
Edit the product group containing ictVoIP Box products
In Order Form Template dropdown, select
ictvoipbox_cartClick Save Changes
All products in this group will now use the custom checkout cart
Step 3: Activate ictVoIP Box Addon
Navigate to Setup → Addon Modules in WHMCS admin
Locate ictVoIP Box in the addon list
Click Activate
Enter your license key
Configure access control:
Select admin roles that can access ictVoIP Box
Recommended: Full Administrator, ictVoIP Admin
Click Save Changes
Initial Configuration
Configure Provider Credentials
Navigate to Addons → ictVoIP Box → Provider Settings tab
Each provider has different configuration fields for API authentication:
- VoIP.ms Configuration:
API Username: Your VoIP.ms API username
API Password: Your VoIP.ms API password
Account Number: Your VoIP.ms main account number
Sandbox Mode: Optional (VoIP.ms supports both sandbox and production)
Status: Production-ready (can be used for live orders)
- DIDWW Configuration:
API Key: Your DIDWW API key
Sandbox Mode: ⚠️ MUST be enabled (sandbox only until fully tested)
Portal URL: DIDWW portal URL for document uploads (sandbox URL)
Status: Alpha testing only - do not use production API key
Warning
Use sandbox mode for DIDWW until production testing is complete. VoIP.ms can be configured for production use.
Important
Each provider’s settings are independent
API credentials are encrypted in database
Test connectivity after saving credentials
Create WHMCS Products
Navigate to Setup → Products/Services → Products/Services
Create products for:
VoIP.ms DIDs: Link to VoIP.ms
DIDWW DIDs: Link to DIDWW
Extension Packages: Additional extensions (seats)
Feature Add-ons: Call recording, etc.
- Product Configuration:
Module:
ictvoipboxProduct Type:
OtherNumber of Seats: based on per product config
Billing Cycles: enable only one billing cycle per product (recommended: Monthly). The
ictvoipbox_cartconfigure-product wizard does not support multiple billing cycles.