Provisioning Devices Module Documentation
Table of Contents
- Module Overview (Technical)
- Module Overview (Commercial/Business)
- Module Overview (End User/Administrator)
- Configuration Sections
- Settings Reference
- Common Scenarios & Examples
- Limitations & Important Notes
- Troubleshooting Tips
- Glossary
---
1. Module Overview (Technical)
What Are Provisioning Devices?
Provisioning Devices is a device inventory and configuration module that manages individual IP phones. Each device is identified by MAC address, linked to a template, and can have SIP accounts and custom configuration overrides.
Architecture
Key Tables
| Table | Purpose |
|---|---|
public.provisioning_devices | Device inventory |
Key Files
| File | Description | |
|---|---|---|
modules/provisioningDevices/ | Frontend module | |
/var/www/provisioning/.cfg | Generated config files |
2. Module Overview (Commercial/Business)
Business Value
Provisioning Devices provides centralized device management:
| Without Devices | With Devices | |
|---|---|---|
| Manual config | Auto-provisioning | |
| No inventory | Complete inventory | |
| Static configs | Dynamic templates | |
| Unknown IPs | Auto-detected IPs |
Use Cases
- Device Inventory
- Record MAC addresses
- Template Assignment
- Customize per device
- SIP Account Setup
- Multi-line support
- Network Discovery
- Auto-detect phones
Feature Highlights
| Feature | Benefit | |
|---|---|---|
| MAC Registration | Device identification | |
| Template Linking | Consistent config | |
| SIP Accounts | Line assignment | |
| Custom Overrides | Per-device changes | |
| Network Scan | Device discovery | |
| Config Preview | Verify before deploy |
3. Module Overview (End User/Administrator)
What Can You Do?
- Add devices by MAC address
- Assign vendor/model/template
- Configure SIP accounts per line
- Override DSS keys, phonebook, expansion
- Scan network for devices
- Import devices in bulk
- Preview generated configuration
Provisioning Devices Interface
Add/Edit Device
Network Scan
Quick Tips
TIP
MAC Format: Use XX:XX:XX:XX:XX:XX format exactly.TIP
Preview First: Preview config before deploying to phone.NOTE
Template Inheritance: Customize only when needed.---
4. Configuration Sections
Basic Information
| Field | Description | |
|---|---|---|
| MAC Address | Device unique identifier | |
| Description | User/location notes | |
| Vendor | Phone manufacturer | |
| Model | Specific phone model | |
| Template | Configuration template | |
| IP Address | Auto-detected IP |
SIP Accounts
| Field | Description | |
|---|---|---|
| Line | Phone line number | |
| Extension | Assigned SIP extension |
Configuration Overrides
| Section | Options | |
|---|---|---|
| DSS Keys | Template or Custom | |
| Phonebook | Template or Custom | |
| Expansion | Template or Custom |
5. Settings Reference
MAC Address Format
| Format | Example | |
|---|---|---|
| Colon-separated | AA:BB:CC:DD:EE:FF | |
| Hyphen-separated | AA-BB-CC-DD-EE-FF | |
| No separator | AABBCCDDEEFF |
Template vs Custom
| Mode | Description | |
|---|---|---|
| Template | Inherits from template | |
| Custom | Device-specific overrides |
Provisioning URL
---
6. Common Scenarios & Examples
Scenario 1: Add Single Device
- Click "Add Device"
- Enter MAC address
- Select vendor, model, template
- Assign SIP account(s)
- Preview and save
Scenario 2: Network Discovery
- Click "Scan Network"
- Enter CIDR range (e.g., 192.168.1.0/24)
- Click Scan
- Select discovered devices
- Click Import Selected
Scenario 3: Custom DSS Keys
- Edit device
- Change DSS Keys to "Custom"
- Configure keys specific to this device
- Save
Scenario 4: Preview Configuration
- Edit device
- Click "Preview Config"
- Verify generated configuration
- Save if correct
---
7. Limitations & Important Notes
Technical Notes
NOTE
Auto-IP: IP address updates when phone contacts server.NOTE
Model Required: Select model before configuring accounts.WARNING
MAC Unique: Each MAC address must be unique.Best Practices
- Use Templates: Override only when necessary
- Description: Add meaningful descriptions
- Preview: Always preview before saving
- Scan Regularly: Find new devices
- Document: Keep inventory current
Network Scan Requirements
| Requirement | Notes | |
|---|---|---|
| Same Network | Server must reach devices | |
| CIDR Format | Use 192.168.1.0/24 format | |
| MAC Prefixes | Vendors must have OUI configured |
8. Troubleshooting Tips
Common Issues
| Symptom | Possible Cause | Solution | |
|---|---|---|---|
| Phone not provisioning | Wrong MAC | Verify MAC address | |
| Config not applied | Template error | Preview config | |
| Scan finds nothing | Wrong CIDR | Check network range | |
| Extension not working | Account not assigned | Check SIP accounts |
Check Device
Test Provisioning URL
Phone-side Verification
- Access phone web interface
- Check provisioning URL setting
- Verify credentials (if auth enabled)
- Force provisioning/reboot
---
9. Glossary
| Term | Definition | |
|---|---|---|
| MAC Address | Hardware identifier | |
| Provisioning | Auto-configuration | |
| Template | Configuration base | |
| Override | Device-specific change | |
| CIDR | Network range notation | |
| SIP Account | Extension registration |
Lua Script Status ℹ️
Configuration Module
| Component | Status |
|---|---|
| Provisioning Devices | ℹ️ Device inventory - generates config files from templates |
---
Documentation last updated: January 2026*