Sangoma have simplified the approach to install and configure an Asterisk-based open source phone system on a server or virtual environment. If you’re ready to experience the freedom of open source communication, choose an option:
Sangoma have simplified the approach to install and configure an Asterisk-based open source phone system on a server or virtual environment. If you’re ready to experience the freedom of open source communication, choose an option:
Choose from four hosting tiers in a DigitalOcean London datacentre, with self-service management and upgrades, and a free SysAdmin Pro licence.
Browse guides covering FreePBX 17 setup, SIP trunking, extensions, inbound routing, and everything you need to run a professional PBX with confidence.
Configure your FreePBX 17 system with extensions, SIP trunks, inbound routes, outbound rules, and more, ready to handle your first call in under an hour.
Choose from four hosting tiers in a DigitalOcean London datacentre, with self-service management and upgrades, and a free SysAdmin Pro licence.
Browse guides covering FreePBX 17 setup, SIP trunking, extensions, inbound routing, and everything you need to run a professional PBX with confidence.
Configure your FreePBX 17 system with extensions, SIP trunks, inbound routes, outbound rules, and more, ready to handle your first call in under an hour.
For Business
For Business
FreePBX has zero restrictions on integrated features, such as the number of extensions, users, queues and IVRs you wish to create.
FreePBX is tested and maintained by Sangoma’s Quality Assurance and development teams.
FreePBX is compatible with most commercially available virtual machines and physical hardware.
The FreePBX GUI makes it easy to use features, such as adding extensions, IVR auto-attendant rule making, restore & backup, system updates, and more.
Based on open standards, FreePBX is compatible with most commercially available telephony hardware and SIP endpoints.
Telephony Support
Broad protocol and device support covering everything from modern softphones and WebRTC through to traditional analogue and digital lines, plus specialty hardware for paging, alerting, and access control.
Telephony Support
Broad protocol and device support covering everything from modern softphones and WebRTC through to traditional analogue and digital lines, plus specialty hardware for paging, alerting, and access control.
All the Built-in Features
Add users and enable permissions without purchasing additional licenses and software restrictions, allowing your organisation to scale up its operations, without limitations.
Direct your existing and newly allocated numbers at the phone system, which will automatically distribute general, specific, and direct dial calls to their pre-set destinations.
Play messages before calls are routed elsewhere with pre-recorded greetings and instructions, saving staff time had they needed to provide a caller with the same information.
Divert incoming calls to any other number automatically, making sure inbound calls always reach you wherever you are, without missing important enquiries and opportunities.
Block incoming calls when needed, giving you guaranteed focus time or uninterrupted meetings while keeping caller expectations managed both professionally and efficiently.
Redirect calls to multiple numbers in a sequence, helping you stay reachable whether at the office, home, or on the move, helping to ensure that no important calls are missed.
Inform users by email when a call has been made to or routed to their extension but was not answered, providing the timestamp, phone number, and contact name if stored.
Comfort callers with music while waiting on hold, ensuring a professional image and improving the caller experience in busy periods, pausing conversations, and transferring calls.
Route incoming calls to a chosen group of extensions or external numbers, ensuring your staff can answer quickly, and callers receive a timely and reliable service every time.
Decide how calls are handled within windows of time as defined by Time Groups, ensuring your callers are sent to an appropriate destination, such as out-of-hours voicemail.
Specify specific windows of time, such as opening hours, holiday or weekends, which the system recognises and uses alongside Time Conditions to automate routing availability.
Receive voicemails directly in an email inbox while sending them to a dedicated voice mailbox, so that caller messages are accessible from anywhere, and stored for retrieval later.
Permit trusted numbers only, ensuring known callers always get through while blocking unknown numbers collectively, routing them to a pre-set destination for unwanted callers.
Prevent unwanted callers by blocking specific numbers, protecting your organisation from persistent nuisance calls or harassment, while ensuring availability for genuine calls.
Toggle destinations in real-time, allowing manual changes between normal operations, holidays, or unexpected events while ensuring callers always reach the right destination.
Force a call to be recorded (or not recorded) based on a call flow and override all other recording settings, incorporating any announcements, hold music etc, prior to being answered.
Host group calls with multiple participants, enabling quick decision-making, instant collaboration, and reduced travel by bringing everyone together in a shared conversation.
Access a central directory of contacts, saved once for shared use across permitted users, ensuring accurate caller information is always available quickly and consistently.
Authorise dial-in with a PIN, letting remote staff make calls through the internal phone system, without dialling from an extension, as if the dialled calls had originated internally.
Convert incoming faxes into digital files delivered by email, reducing paper waste, saving on storage space, and making important business documents easier to securely manage.
Use short dial codes to access system functions quickly, letting you manage calls, voicemail, and settings without navigating through complex phone menus and wasting time.
Guide callers with automated menu options, letting them choose destinations by pressing numbers, which reduces unnecessary transfers, saves time, and ensures efficiency.
Select different language prompts for your callers, ensuring automated interactions are played in a preferred language for clearer communication and improved accessibility.
Send calls to destinations not readily available elsewhere, enabling direct routing to external numbers, feature codes, and other single numbers as if they were then being dialled.
Make one-way announcements and start instant two-way conversations through phones or tannoy systems, letting a group hear the messaging without initiating individual calls.
Keep a live call in a numbered slot, enabling retrieval from another phone by dialling the assigned slot number in the parking lot, improving flexibility across busy extensions.
Balance workloads by placing incoming calls in an order, distributing to available staff, reducing missed enquiries and ensuring a fairer experience for waiting callers.
Elevate specific callers entering a queue, ensuring urgent or high-value enquiries can be dealt with sooner, while processing the remaining callers in the queue as normal.
Distribute one voicemail to multiple mailboxes at once, saving time and ensuring the same recording reaches all required recipients simultaneously across their extensions.
Schedule automated wake up calls to ring at chosen times, ensuring reminders, alerts, or daily prompts are delivered reliably without relying on manual effort to make the call.
Grant elevated permissions to trusted staff, enabling them to manage configurations, monitor reporting, and maintain smooth operation while keeping some settings protected.
Configure settings and features, and oversee the phone system from a web interface, providing visibility, control, and streamlined administration across the phone system.
Edit the hidden options beyond everyday use, enabling deeper configuration to fine-tune behaviour while keeping powerful system controls accessible only when necessary.
Run commands within the Asterisk command line interface, facilitating real-time actions, troubleshooting, visibility and intuitive back-end control over features and extensions.
Define global parameters for Asterisk, controlling how calls process, ensuring compatibility and stability between the system itself, extensions, SIP trunks, and external networks.
Safeguard configurations by creating scheduled backups and restore when required, protecting against failures and ensuring continuity if systems ever need to be recovered.
Process large sets of extensions, users, and other settings in one upload or download action, saving time and reducing errors in contrast to adding the configurations individually.
Sync external calendars or create local ones to automate call routing for meetings, holidays, closures, events, working with Time Conditions to switch calls between destinations.
Manage security certificates for encrypted connections, ensuring the web interface, calls, and registering endpoints, are protected and compliant with modern SSL standards.
Modify configuration files directly from the web interface, giving advanced users quick access to system settings without needing external tools or command line editing.
Establish unique endpoints in the dialplan, allowing calls to be directed to advanced logic, scripts, and integrations beyond the range of standard destination options.
Build intelligent and highly flexible call routing rules using live database lookups or caller input, directing incoming calls dynamically based on current data or conditions.
Organise storage locations for recordings, backups, or prompts, keeping files structured, accessible, and reliably available for use across the phone system when required.
Protect the phone system with a native firewall, controlling access by IP address or domain name, blocking unwanted traffic while allowing trusted connections to pass securely.
Steer incoming numbers to the right destination, ensuring calls reach extensions, queues, or voicemail as required, keeping call routing consistent, efficient, and reliable.
Map custom feature codes to applications like queues or IVRs to help users and callers reach destinations when the feature code would not have been accessible by default.
Enforce verification for logins by combining passwords with one-time passwords (OTP), applying best practice against unauthorised access to help keep accounts secure.
Determine how outbound calls are routed, selecting trunks and patterns to ensure reliability, manage costs effectively, and maintain proper outbound routing across extensions.
Allocate sets of PIN codes to authorise outbound calls, adding an extra security layer and helping track or restrict access where necessary and controlling general access.
Set custom presence states such as available, busy, or away, helping colleagues choose appropriate status for improved call handling, coordination, and better teamwork.
Download professional recordings for default phone system prompts, giving your callers clear interactions and ensuring the experience matches their local linguistic requirements.
Oversee the core administrative functions like networking, updates, and services from one place, simplifying technical tasks and reducing the need for manual intervention.
Create custom audio prompts for menus, announcements, or voicemail greetings, making it easy to update messages and inform callers with accurate and professional direction.
Connect to external networks through SIP trunks, enabling both inbound and outbound calling, supporting multiple call providers, and ensuring reliable external communications.
Install the latest software versions to improve security, fix bugs, and add valuable new features, maintaining reliability, functionality, and stability across your system at all times.
Allow limited access to a personal control panel to manage voicemail, recordings, presence, and basic settings, giving users flexibility without needing administrator involvement.
Delegate permissions and access levels centrally, where administrators create and manage users, reset passwords, and widgets, keeping access straightforward and secure.
Supervise mailboxes centrally, letting administrators set parameters like storage limits, and configure options to keep mailboxes well organised, accessible, and manageable.
Check live data including active channels, registrations, current active calls, and performance data, to assist with monitoring, troubleshooting, and phone system diagnostics.
Track granular data generated by calls, capturing activity for thorough analysis, troubleshooting, audits, or compliance while giving visibility into performance and caller behaviour.
Retrieve call records by date and time, source, destination, and total duration, enabling administrators to verify billing accuracy and monitor calling behaviour in fine detail.
Monitor current system status, resource statistics, and important notifications in a single view, giving permitted administrators immediate awareness of potential issues.
Inspect active extension features including Follow-Me, Call Forwarding, Do Not Disturb (DND), and Call Waiting, giving administrators real-time visibility into current user activity.
Analyse system logfiles to identify errors, warnings, and operational events, enabling administrators to understand activity, spot issues, and maintain reliable performance.
All the Built-in Features
Enjoy an unparalleled array of features built right into the open source code.
Add users and enable permissions without purchasing additional licenses and software restrictions, allowing your organisation to scale up its operations, without limitations.
Direct your existing and newly allocated numbers at the phone system, which will automatically distribute general, specific, and direct dial calls to their pre-set destinations.
Play messages before calls are routed elsewhere with pre-recorded greetings and instructions, saving staff time had they needed to provide a caller with the same information.
Divert incoming calls to any other number automatically, making sure inbound calls always reach you wherever you are, without missing important enquiries and opportunities.
Block incoming calls when needed, giving you guaranteed focus time or uninterrupted meetings while keeping caller expectations managed both professionally and efficiently.
Redirect calls to multiple numbers in a sequence, helping you stay reachable whether at the office, home, or on the move, helping to ensure that no important calls are missed.
Inform users by email when a call has been made to or routed to their extension but was not answered, providing the timestamp, phone number, and contact name if stored.
Comfort callers with music while waiting on hold, ensuring a professional image and improving the caller experience in busy periods, pausing conversations, and transferring calls.
Route incoming calls to a chosen group of extensions or external numbers, ensuring your staff can answer quickly, and callers receive a timely and reliable service every time.
Decide how calls are handled within windows of time as defined by Time Groups, ensuring your callers are sent to an appropriate destination, such as out-of-hours voicemail.
Specify specific windows of time, such as opening hours, holiday or weekends, which the system recognises and uses alongside Time Conditions to automate routing availability.
Receive voicemails directly in an email inbox while sending them to a dedicated voice mailbox, so that caller messages are accessible from anywhere, and stored for retrieval later.
Permit trusted numbers only, ensuring known callers always get through while blocking unknown numbers collectively, routing them to a pre-set destination for unwanted callers.
Prevent unwanted callers by blocking specific numbers, protecting your organisation from persistent nuisance calls or harassment, while ensuring availability for genuine calls.
Toggle destinations in real-time, allowing manual changes between normal operations, holidays, or unexpected events while ensuring callers always reach the right destination.
Force a call to be recorded (or not recorded) based on a call flow and override all other recording settings, incorporating any announcements, hold music etc, prior to being answered.
Host group calls with multiple participants, enabling quick decision-making, instant collaboration, and reduced travel by bringing everyone together in a shared conversation.
Access a central directory of contacts, saved once for shared use across permitted users, ensuring accurate caller information is always available quickly and consistently.
Authorise dial-in with a PIN, letting remote staff make calls through the internal phone system, without dialling from an extension, as if the dialled calls had originated internally.
Convert incoming faxes into digital files delivered by email, reducing paper waste, saving on storage space, and making important business documents easier to securely manage.
Use short dial codes to access system functions quickly, letting you manage calls, voicemail, and settings without navigating through complex phone menus and wasting time.
Guide callers with automated menu options, letting them choose destinations by pressing numbers, which reduces unnecessary transfers, saves time, and ensures efficiency.
Select different language prompts for your callers, ensuring automated interactions are played in a preferred language for clearer communication and improved accessibility.
Send calls to destinations not readily available elsewhere, enabling direct routing to external numbers, feature codes, and other single numbers as if they were then being dialled.
Make one-way announcements and start instant two-way conversations through phones or tannoy systems, letting a group hear the messaging without initiating individual calls.
Keep a live call in a numbered slot, enabling retrieval from another phone by dialling the assigned slot number in the parking lot, improving flexibility across busy extensions.
Balance workloads by placing incoming calls in an order, distributing to available staff, reducing missed enquiries and ensuring a fairer experience for waiting callers.
Elevate specific callers entering a queue, ensuring urgent or high-value enquiries can be dealt with sooner, while processing the remaining callers in the queue as normal.
Distribute one voicemail to multiple mailboxes at once, saving time and ensuring the same recording reaches all required recipients simultaneously across their extensions.
Schedule automated wake up calls to ring at chosen times, ensuring reminders, alerts, or daily prompts are delivered reliably without relying on manual effort to make the call.
Grant elevated permissions to trusted staff, enabling them to manage configurations, monitor reporting, and maintain smooth operation while keeping some settings protected.
Configure settings and features, and oversee the phone system from a web interface, providing visibility, control, and streamlined administration across the phone system.
Edit the hidden options beyond everyday use, enabling deeper configuration to fine-tune behaviour while keeping powerful system controls accessible only when necessary.
Run commands within the Asterisk command line interface, facilitating real-time actions, troubleshooting, visibility and intuitive back-end control over features and extensions.
Define global parameters for Asterisk, controlling how calls process, ensuring compatibility and stability between the system itself, extensions, SIP trunks, and external networks.
Safeguard configurations by creating scheduled backups and restore when required, protecting against failures and ensuring continuity if systems ever need to be recovered.
Process large sets of extensions, users, and other settings in one upload or download action, saving time and reducing errors in contrast to adding the configurations individually.
Sync external calendars or create local ones to automate call routing for meetings, holidays, closures, events, working with Time Conditions to switch calls between destinations.
Manage security certificates for encrypted connections, ensuring the web interface, calls, and registering endpoints, are protected and compliant with modern SSL standards.
Modify configuration files directly from the web interface, giving advanced users quick access to system settings without needing external tools or command line editing.
Establish unique endpoints in the dialplan, allowing calls to be directed to advanced logic, scripts, and integrations beyond the range of standard destination options.
Build intelligent and highly flexible call routing rules using live database lookups or caller input, directing incoming calls dynamically based on current data or conditions.
Organise storage locations for recordings, backups, or prompts, keeping files structured, accessible, and reliably available for use across the phone system when required.
Protect the phone system with a native firewall, controlling access by IP address or domain name, blocking unwanted traffic while allowing trusted connections to pass securely.
Steer incoming numbers to the right destination, ensuring calls reach extensions, queues, or voicemail as required, keeping call routing consistent, efficient, and reliable.
Map custom feature codes to applications like queues or IVRs to help users and callers reach destinations when the feature code would not have been accessible by default.
Enforce verification for logins by combining passwords with one-time passwords (OTP), applying best practice against unauthorised access to help keep accounts secure.
Determine how outbound calls are routed, selecting trunks and patterns to ensure reliability, manage costs effectively, and maintain proper outbound routing across extensions.
Allocate sets of PIN codes to authorise outbound calls, adding an extra security layer and helping track or restrict access where necessary and controlling general access.
Set custom presence states such as available, busy, or away, helping colleagues choose appropriate status for improved call handling, coordination, and better teamwork.
Download professional recordings for default phone system prompts, giving your callers clear interactions and ensuring the experience matches their local linguistic requirements.
Oversee the core administrative functions like networking, updates, and services from one place, simplifying technical tasks and reducing the need for manual intervention.
Create custom audio prompts for menus, announcements, or voicemail greetings, making it easy to update messages and inform callers with accurate and professional direction.
Connect to external networks through SIP trunks, enabling both inbound and outbound calling, supporting multiple call providers, and ensuring reliable external communications.
Install the latest software versions to improve security, fix bugs, and add valuable new features, maintaining reliability, functionality, and stability across your system at all times.
Allow limited access to a personal control panel to manage voicemail, recordings, presence, and basic settings, giving users flexibility without needing administrator involvement.
Delegate permissions and access levels centrally, where administrators create and manage users, reset passwords, and widgets, keeping access straightforward and secure.
Supervise mailboxes centrally, letting administrators set parameters like storage limits, and configure options to keep mailboxes well organised, accessible, and manageable.
Check live data including active channels, registrations, current active calls, and performance data, to assist with monitoring, troubleshooting, and phone system diagnostics.
Track granular data generated by calls, capturing activity for thorough analysis, troubleshooting, audits, or compliance while giving visibility into performance and caller behaviour.
Retrieve call records by date and time, source, destination, and total duration, enabling administrators to verify billing accuracy and monitor calling behaviour in fine detail.
Monitor current system status, resource statistics, and important notifications in a single view, giving permitted administrators immediate awareness of potential issues.
Inspect active extension features including Follow-Me, Call Forwarding, Do Not Disturb (DND), and Call Waiting, giving administrators real-time visibility into current user activity.
Analyse system logfiles to identify errors, warnings, and operational events, enabling administrators to understand activity, spot issues, and maintain reliable performance.
FreePBX is tightly integrated with an online marketplace store, offering add-on features to enhance functionality and help scale your FreePBX deployment. The add-ons include functionality like:
• AI Transcription of call recordings and voicemails
• Desktop and mobile softphone clients
• CRM integration
• 3rd Party phone support
• Call Centre features
• And much more!
Modules and add-ons purchased in the store automatically install onto your FreePBX system and can be applied system-wide, across all users.
FreePBX is tightly integrated with an online marketplace store, offering add-on features to enhance functionality and help scale your FreePBX deployment. The add-ons include functionality like:
• AI Transcription of call recordings and voicemails
• Desktop and mobile softphone clients
• CRM integration
• 3rd Party phone support
• Call Centre features
• And much more!
Modules and add-ons purchased in the store automatically install onto your FreePBX system and can be applied system-wide, across all users.
Complete your FreePBX Solution with Sangoma
SIPStation SIP trunking service is Sangoma’s own phone service built into every FreePBX system. With full auto-provisioning, you don’t need to be an expert! Sign up for a free trial directly from the FreePBX Admin GUI.
Need IP Phones designed for FreePBX? Check out the P-Series phones with quick provisioning using End Point Manager (EPM). These modern, stylish phones feature plug-and-play configuration and a robust suite of Phone Apps.
Complete your FreePBX Solution with Sangoma
SIPStation SIP trunking service is Sangoma’s own phone service built into every FreePBX system. With full auto-provisioning, you don’t need to be an expert! Sign up for a free trial directly from the FreePBX Admin GUI.
Need IP Phones designed for FreePBX? Check out the P-Series phones with quick provisioning using End Point Manager (EPM). These modern, stylish phones feature plug-and-play configuration and a robust suite of Phone Apps.