Jump to ↓

A PBX, or Private Branch Exchange, is a telephone system providing businesses with an internal, internet-powered phone network.

Designed to replace traditional landlines, PBX phone systems can be operated using any internet ready device–softphones and IP phones, Android and iOS devices, and web apps.

PBX systems include and facilitate inbound/outbound voice calling alongside advanced features like SMS texting, CRM integration, reporting and analytics, video conferencing, and more.

Though PBX provides robust call center functionality, it can be expensive.

The free and open-source PBX software solutions reviewed below keep costs down without compromising capabilities.

 

Compare top PBX providers

 

 

The Best Free and Open-Source PBX Software

The top open source PBX providers are:

Provider Pricing Key Features Best For
Asterisk Free and Open
  • Remote call forwarding
  • Number porting
  • SMS
Small companies setting up a cloud based phone system for the first time
SIP Foundry Free and Open
  • Video conferencing
  • IM/Chat
  • Unified Messaging
Universities and those in the education industry
OpenSIPS Free and open, training packages start at $2700
  • Logging capabilities
  • Dialog support
  • Least cost routing
Small businesses that need an affordable, user friendly solution
Kamailio Free and Open
  • Plug and play module interface
  • Music on hold
  • Routing failover
Businesses that want a custom solution and are familiar with coding
3CX Free for up to 10 users with paid plans available
  • Mobile and web apps
  • Video conferencing
  • Live chat
Remote and hybrid teams that need a scalable solution

Asterisk

Asterisk is one of the most established and popular open source IP PBX systems in the business telecom space.

Companies can create and deploy a variety of communication services including Voice over Internet Protocol (VoIP), Interactive Voice Response (IVR), and Automatic Call Distribution (ACD). The Asterisk platform supports several other interfaces, including Switchvox, FreePBX and FreeSwitch.

Asterisk

 

Key Features

  • IVR: Asterisk’s IVR platform includes features such as digit collection, database and web service access, calendar integration, and speech recognition and analysis. An audio playback and recording application allows users to record custom prompts and greetings. IVR applications can be built using the Dialplan language or through the Asterisk Gateway interface and can integrate with other external systems.
  • Reporting: The Asterisk system logs and reports specific events that occur on calls and individual channels. Admins can control which applications are tracked such as transfers, answers, and hangups. The events and their details are provided in a machine readable format with CSV output. Modules are available to output through other back-end interfaces such as RADIUS and SQLite.
  • SMS/Text Messaging: Asterisk’s SMS feature enables users to send and receive text messages over the PSTN. The application handles text messages from cell phones and message centers using ETSI ES 201 912 protocol and 1 FSK messaging for analog calls. It is compatible with BT Text service in the UK and works on ISDN and PSTN lines.

 

Typical applications include:

  • Connection to a message center to send text messages
  • Connection to an POTS line with an SMS capable phone to send messages
  • Acceptance of calls from the message center (based on CLI)
  • Storage of received messages
  • Acceptance of calls from a POTS line with an SMS capable phone

 

 

What users like about Asterisk

  • Active community offering online support
  • Flexible system that integrates easily with many popular third party applications
  • Reliable platform with many telephony features including IVR. hunt groups, etc.

What users dislike about Asterisk

  • Can be complex to set up and configure, requiring some technical knowledge
  • Lack of collaboration tools such as video conferencing
  • Lack of high-quality codecs

 

Best for

Asterisk is best for small businesses and SMBs that need a custom VoIP phone system with a focus on voice and texting functionality. Due to the complexity of Asterisk’s platform, it is best for companies with a full-time developer or IT staff to build, update and maintain the PBX system.

 

SIP Foundry

SIP Foundry is a communications solution optimized for hybrid cloud hosting and Delivery as a Service. Its enterprise-grade platform includes video conferencing, IM/Chat, and unified messaging. SIP Foundry works with any device or application following SIP and XMPP standards.

REST APIs allow integration of features, including presence and calling, directly into other Web applications.

SIP Foundry

 

Key Features

  • Conferencing: SIP Foundry’s conferencing feature allows users to set up private 1:1 meeting rooms and common rooms for specific purposes. Participants can access the conference call on a browser, tablet, smartphone, or mac/PC laptop using a bridge extension or DID number. The web-app can be used to auto record the meeting.
  • Video: Admins can enable video chat through the SIP Foundry conferencing platform. Enabling this feature allows conferencing participants to connect with video endpoints.
  • Call QueueingCall Foundry supports several ACD servers with unlimited queues per server. In each call queue, users can customize agent wrap up time, a welcome message, maximum call wait time, and overflow condition. Historic reporting with agent, call, and queue statistics is also included.

 

Moderator controls include: 

  • Disable all audio to and from participant
  • Allow participant to re enable audio
  • Mute/Unmute participant
  • Disconnect participant
  • Invite new participant during meeting

 

Configurable call routing schemes include: 

  • Ring all
  • Circular (round robin)
  • Linear (fixed)
  • Longest idle

 

 

What Users Like About SIP Foundry

  • Web-based administration and full scale automation for quick deployment
  • Highly secure platform with global resiliency and load sharing
  • UCCS architecture with mongoDB allows the platform to scale linearly and easily

What Users Dislike About SIP Foundry

  • Customer support is difficult to reach without purchasing a customer support plan
  • Optimal functionality requires more powerful and more expensive hardware than competitors
  • Complex and time-consuming Installation process

 

Best for

With its wide variety of features and high level of security, SIP Foundry is best for large organizations and enterprises, especially those in the education and government sectors.

OpenSIPS

OpenSIPS is an Open Source PBX server including application level functionality like voice, video, team chat messaging, and user presence.

It’s fast, reliable, and offers a customizable routing engine.

OpenSIPS can handle over 5000 call setups per second. On systems with 4GB memory, OpenSIPS can serve a population of over 300,000 online subscribers.

openSIPS

 

Key Features

  • Call RoutingOpenSIPS users build call flows using a custom scripting language that is similar to the C language. Each type of route (branch, failure, error, etc.) is triggered by a certain event and allows users to process a certain type of message (request or reply). The dynamic routing module will send calls to the best destination/gateway based on pre-established criteria. For example, least cost routing (LCR) automatically selects the least expensive carrier for outbound calls. Time-based routing sends calls to a specific destination according to the time of day or day of the week.
  • IM Server: OpenSIPS includes an MSRP Gateway that connects with an IMS network. With MSRP support, instant messaging support can be implemented in advanced services (such as chats and call centers) and unified with voice and audio components.
  • SMS Gateway: OpenSIPS SMS gateway makes SMS communication possible. The gateway provides facilities like SMS confirmation--a confirmation to the SIP user of whether or not an outbound message reached its destination as an SMS or multi-part message. Errors that occur because of an invalid number, overlong message, or internal modem malfunction are reported back to the SIP user with an explanation regarding the error.

 

 

What Users Like About OpenSIPS

  • Plug-and-play module interface to add new extensions
  • Flexible custom scripting language
  • Superior recorded webinar tutorials and user guides

What Users Dislike About OpenSIPS

  • Requires knowledge of Linux, SIP, and programming logic to successfully configure
  • Custom coding language means a higher learning curve
  • Limited feature compared to competitors

 

Best for

OpenSIPS is best for SMBs that have capable IT personnel on staff experienced in SIP, Linux, and programming. OpenSIPs is best for companies that do not require advanced communication features and channels such as video conferencing.

 

Kamailio

Kamailio is an open source SIP server able to handle thousands of call setups per second. Kamailio can be used to build VoIP and Unified Communications (UC) platforms with user presence, WebRTC, instant messaging, and more.

Kamailio’s platform is highly secure thanks to IP and Network authentication, TLS support, and SIP user authentication.

 

Key Features

  • Presence: Kamailio’s presence module is used to handle SIP event notification. It uses database storage and memory caching to manage PUBLISH and SUBSCRIBE messages and generate NOTIFY messages. Users can register events from other Kamailio modules.
  • Instant Messaging: Kamilio’s instant messaging module follows the architecture of IRC channels and enables users to send commands embedded in the MESSAGE body. Users must define a URI corresponding to a conferencing manager. Once a new conference room is created, users can send commands directly to conferece's URI.

 

Pros & Cons

The advantages and disadvantages to using Kamailio include:

What Users Like About Kamailio

  • Plug-and-play module interface enables users to add new extensions
  • Flexible least cost routing and routing failover
  • Over 150 modules are included in the Kamailio source tree

What Users Dislike About Kamailio

  • Complicated to set up and use
  • Lack of advanced features
  • Requires extensive programming knowledge to use

 

Best for

Kamailio is best for small teams that need a custom solution and have an experienced programmer who can build it.

 

3CX

3CX is an all-in-one communications system for Linux offering live chat, video conferencing and telephony services for up to 10 users at no cost.

3CX takes just minutes to install and does not require programming knowledge. Users simply download the ISO and run the PBX system on a new or existing server. 3CX customers choose their preferred SIP Trunks and devices. 3CX also supports several other software-based PBX systems including elastix.

 

Key Features

  • Live Chat: 3CX’s live chat feature enables users to share customer queries and history with other team members to resolve issues faster. WhatsApp, Facebook and SMS messages are also handled from the same interface.
  • Auto Attendant: 3CX’s free version allows for only one auto attendant, however, users can add as many levels as they like. For example, callers are given 9 menu options, if they press 1 they are taken to another menu (level) with another 9 options. 3CX allows users to add custom greetings to the auto attendant along with a dial by name directory.
  • Video Conferencing: 3CX’s video conferencing platform uses Google WebRTC to offer secure HD video functionality. Participants can join video calls by calling in, or clicking a personalized link on their browser, no downloads are required. Video meetings on the free version can host up to 25 participants.

 

Video features include: 

  • Virtual backgrounds
  • Streaming on YouTube
  • Screen sharing
  • Whiteboard
  • Remote screen control
  • In meeting chat
  • Polling

 

 

What Users Like About 3CX

  • Easy to set up and use
  • Advanced features such as live chat and video conferencing
  • No credit card required to download the free version and users can easily scale to a paid version as their business grows

What Users Dislike About 3CX

  • 10 user limit on the free version
  • Free version is limited in features (does not include call recording, IVR, SMS/MMS, etc.)
  • No live customer support for users of the free version

 

Best for

3CX’s free version limits users to just 10 so it is only suitable for startups and very small teams.

Fortunately, an IT department is not required to install this open source PBX system. Advanced team collaboration features such as video conferencing make this a great choice for remote teams.

 

Which Open Source PBX Platform Is Right For You?

The best PBX solution for your business depends on company size, required features, and your team’s programming knowledge or on-site developers.

Because all of the above listed platforms are open source and free, budget is not a factor.

Here are some suggestions for organizations of various sizes and industries:

  • Best for large businesses and enterprises: SIP Foundry
  • Best for SMBs: Asterisk
  • Best for startups and small businesses: OpenPBX, Kamailio, or OpenSIPS
  • Best for small remote teams: 3CX
  • Best for those in the education/government sector: SIP Foundry

 

FAQs