Configuration / Help Guides
AI Features
- Configuring 3CX AI Agents
- Configuring xAI Grok for Transcription
- Configuring Google for Transcription
- Configuring OpenAI for Transcription
- Configuring 3CX Engine Server for Transcription
Advanced
- Caller ID Reformatting
- CDR - Call Data Records
- Complete Guide to Call Detail Record (CDR)
- Complete Guide to Call Detail Record (CDR) - Billing
- Configuring Failover with 3CX
- Linux Failover Scripts
- Mass Deploy 3CX PWA App for Terminal Server Users
- 3CX Softphone AutoDeployment Using InTune
- Deploy 3CX Softphone App via AD Group Policy
- Using an FTP Server for 3CX Backups - Linux
- Using an FTP Server for 3CX Backups - Windows
- 3CX Backup & Restore Commands
- Create an SBC High Availability (HA) Cluster
- Creating and Converting OpenSSH Keys
- Customizing Email Templates
- Deploying 3CX and Provisioning Settings via setupconfig.xml
- Custom Provider Template Builder
- How to Install Multi-Line TAPI
- Managing SSL Certificates for Multiple 3CX Systems
- Installing 3CX Phone System on a Hyper-V VM
- Call Control API for Linux
- Call Control API for Windows
- Dynamic E911 with Geolocation Support User Guide
- Configuring Google SSO Single Sign-On
- Microsoft 365 Integration
- Google Workspace Integration
General
- Connecting 3CX Phones Systems (Bridges)
- How to upgrade to v20
- Call by name
- Hardware Requirements for V20
- Hot Desking
- How Can I Localize Prompt Sets
- How to Check for and Block “Anonymous” Callers
- How to Enable Callback on Unsuccessful Blind Transfer | 3CX
- How to Migrate to 3CX Hosted
- Importing Extensions in Bulk - CSV File Structure
- Inbound Rules - Routing incoming calls
- PBX Dial Codes - How to use them directly from your phone
- 3CX Events Explained
- Converting Unsupported Audio Files to WAV
- Configuring Jabra Headsets
- Outbound Call Routing
- Reports
Data Connector Guides
- Grafana Reporting Configuration
- Google BigQuery Configuration
- PostgreSQL Configuration
- PostgreSQL Configuration Windows & Linux
- Microsoft SQL Server Configuration
- CDR Offload to MySQL
Hotel Integration Related Guides
- 3CX PMS Protocol Specification
- Configuring and using the WakeUp/Reminder call feature
- Configuring the Billing Interface
- Hotel Software / PMS Integration (Fidelio / Mitel)
- The 3CX Hotel Module
IP Phone Related Guides
- Using your Deskphone with 3CX
- Configuring the BLF buttons
- Customizing your IP Phone Background logo
- How to Configure Secure SIP-TLS
- How to Factory Reset your IP Phone
- Phone Firmware
- Variables used in the 3CX IP Phone Provisioning Templates
Firewall & Router Configuration Help
These apply to on-premise installs only!
- Why the Firewall Checker Does Not Lie
- Configuring a Cisco Router with 3CX
- Configuring a Draytek 2820 Firewall with 3CX
- Configuring a FortiGate 40F Firewall with 3CX
- Configuring a MikroTik with 3CX
- Configuring a pfSense Firewall with 3CX
- Configuring a SonicWALL Firewall with 3CX
- Configuring a Watchguard XTM with 3CX
- Configuring an AVM FritzBox with 3CX
Security
Troubleshooting
- Collecting Logs for 3CX Support
- Analyse SIP Communications with 3CX Log Viewer
- Android: Not getting new call notifications?
- Microsoft 3CX Teams Integration Configuration Troubleshooting
- Network Capture from Web Interface
- Troubleshooting DID Numbers
- The 3CX VoIP Provider Checker
Last Updated
This document was last updated 21 May 2026