Install a Module¶
Add a new module to UnifiedBX — either from Sangoma's online repository, by uploading a tarball, or pulling from a remote URL.
Before You Start¶
- Confirm the module is needed (don't install random modules — each adds attack surface and complexity).
- Recent backup exists.
Install from Sangoma's online repository¶
- Go to System Admin → Modules.
- Click Check Online.
- Click the Available filter (top of the list) to see modules you don't have.
- Click the module name to open it.
- Set Action = Download and Install.
- Click Process at the bottom.
- Confirm.
- Click Apply Config.
Install from an uploaded tarball¶
When Sangoma provides a tarball directly, or for offline installs:
- Modules → Upload Modules tab.
- Click Choose File, pick the
.tgz/.tar.gz. - Click Upload.
- The module appears in the Local list with Action = Install.
- Click Process → confirm → Apply Config.
Install from a URL¶
- Modules → Upload Modules tab.
- Paste the URL into the Download from URL field.
- Click Download.
- Same as above from there.
Commercial / Licensed modules¶
- Modules → System Admin → Activation — confirm the system is registered with Sangoma and the license includes the desired module.
- Refresh the module list.
- Install as above.
- Some commercial modules require a license activation step inside the module after install.
Verify¶
- The module appears with status Enabled in Modules.
- Its menu item appears in the appropriate UnifiedBX menu category.
- A test of the feature works.
Common Issues¶
- "License invalid." Expired or wrong tier. Visit Sangoma portal, renew or upgrade.
- Dependency missing. Module requires another module not installed. Process all together with Process.
- Module installs but menu item missing. Check
/etc/asterisk/freepbx_menu.conf— UnifiedBX's custom menu config may be filtering it out (remove=1). Edit the config or use the Sysadmin menu config GUI. - PHP fatal after install. Module incompatible with PHP version. Sangoma's matrix shows compatibility per FreePBX version.