Basic FreePBX Setup Guide
1. Initial Configuration
Accessing FreePBX Admin Interface
- Open a web browser and navigate to the FreePBX web GUI using the server’s IP address:
http://<server-ip>/admin
- Log in using the admin credentials set during installation.
Apply System Updates
- Go to Admin > System Admin > Updates.
- Apply any available updates.
- Reboot the system if necessary.
- Check for module updates under Admin > Module Admin, select all modules that require updates, and apply the changes.
2. Configuring Extensions
- Navigate to Applications > Extensions.
- Click Add Extension, then choose Chan SIP or PJSIP (recommended for newer versions).
- Fill in the required fields:
- User Extension: Unique number for the extension (e.g., 1001).
- Display Name: User-friendly name.
- Secret: Auto-generated password (or set your own).
- Outbound CID: Set a caller ID number.
- Voicemail Enabled: Enable voicemail and set a PIN if required.
- Device Options: Assign a SIP or PJSIP driver.
- Click Submit, then Apply Config.
3. Setting Up an Inbound Route
- Go to Connectivity > Inbound Routes.
- Click Add Inbound Route.
- Set the DID Number (or leave blank for any number).
- Under CID Lookup Source, choose whether to use caller ID lookup services.
- Under Set Destination, choose where incoming calls should go (e.g., an extension, IVR, or ring group).
- Click Submit, then Apply Config.
4. Setting Up an Outbound Route
- Navigate to Connectivity > Outbound Routes.
- Click Add Outbound Route.
- Set the Route Name (e.g., “Outbound”) and description.
- Under Dial Patterns, add a pattern such as
X.
(allows any number dialed). - Select the appropriate trunk under Trunk Sequence for Matched Routes.
- Configure failover trunks in case of connection failure.
- Click Submit, then Apply Config.
5. Configuring a Trunk (SIP Provider)
- Go to Connectivity > Trunks.
- Click Add Trunk and select Add SIP (Chan SIP or PJSIP) Trunk.
- Under the General tab:
- Trunk Name: Give it a recognizable name.
- Under the SIP Settings tab:
- Username, Password, and Host: Provided by your SIP provider.
- Authentication Type: Set to match the provider’s requirements.
- Outbound Caller ID: Set a proper caller ID.
- Registration String: Ensure the correct format for authentication.
- Click Submit, then Apply Config.
6. Setting Up Voicemail
- Go to Applications > Extensions.
- Select an extension and navigate to the Voicemail tab.
- Enable Voicemail and set a PIN.
- Configure email notifications for voicemail if required.
- Click Submit, then Apply Config.
7. Setting Up IVR (Interactive Voice Response)
- Navigate to Applications > IVR.
- Click Add IVR.
- Name the IVR and configure keypress destinations (e.g., 1 for Sales, 2 for Support).
- Upload or record a greeting.
- Configure timeout options and failover destinations.
- Click Submit, then Apply Config.
8. Firewall and Security
- Go to Connectivity > Firewall.
- Enable responsive firewall and whitelist trusted IPs.
- Configure fail2ban under Admin > System Admin > Intrusion Detection.
- Change default ports for web GUI and SSH for added security.
- Enable strong password policies under Admin > User Management.
9. Testing
- Register a softphone or desk phone using the extension details.
- Test internal calls between extensions.
- Test inbound and outbound calls.
- Monitor call logs under Reports > CDR Reports.
- Check system status under Dashboard for any errors.
10. Backup Configuration
- Navigate to Admin > Backup & Restore.
- Set up a scheduled backup to prevent data loss.
- Store backups in an external location for redundancy.
- Test backup restoration periodically to ensure data integrity.
This guide provides a more detailed approach to setting up FreePBX after installation. Additional customization can be made based on specific needs, such as call recording, queues, and advanced routing.
FreePBX
FreePBX is a web-based open-source graphical user interface (GUI) that manages Asterisk, a voice over IP (VoIP) and telephony server. FreePBX is licensed

Subscribe
Login
Please login to comment
0 Comments