Listing Thumbnail

    AWS FreePBX v17 with included Technical Support

     Info
    Deployed on AWS
    Free Trial
    AWS Free Tier
    This product has charges associated with it for included Technical Support. AWS FreePBX is a pairing of Debian 12, FreePBX 17, and Asterisk 21 with full Commercial Module support through Sangoma and included/premium technical support provided by TheWebMachine Networks.
    4.4

    Overview

    This FreePBX product has been packaged to include AWS specific features/drivers, a unique single-command SmartUpgrade system, and includes LIVE TECHNICAL SUPPORT as part of your subscription! We are an Authorized Sangoma Software Development Partner providing a "true-to-distro" build of FreePBX specifically tailored to take advantage of the AWS EcoSystem. FreePBX has developed over the past 15+ years to be the most widely deployed PBX platform in use across the world today. The flexibility of the platform allows Users, Resellers, Enthusiasts and Partners to utilize the FreePBX EcoSystem to build robust communications solutions that are powerful but at the same time easy to implement and support.

    AWS FreePBX is a pairing of Debian 12, FreePBX 17, and Asterisk 21 with full Commercial Module support through Sangoma and included/premium technical support provided by TheWebMachine Networks.

    Highlights

    • Easy Deployment for multiple environments via the Setup Guide
    • Convenient web-based configuration
    • Automatic remote endpoint provisioning and management available

    Details

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Debian 12

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Buyer guide

    Gain valuable insights from real users who purchased this product, powered by PeerSpot.
    Buyer guide

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 30 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    AWS FreePBX v17 with included Technical Support

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.
    If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier  for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier  for more details.

    Usage costs (140)

     Info
    • ...
    Dimension
    Cost/hour
    m6a.large
    Recommended
    $0.06
    t3.micro
    $0.05
    c5n.large
    $0.06
    m5.xlarge
    $0.08
    r7a.large
    $0.06
    t3a.2xlarge
    $0.10
    r7a.8xlarge
    $0.14
    c7a.16xlarge
    $0.18
    c6a.16xlarge
    $0.18
    r5n.24xlarge
    $0.22

    Vendor refund policy

    Hourly Subscriptions are not eligible for refunds, but you can cancel at any time. Annual Contract Subscriptions are subject to AWS' own refund policy, but can be exchanged for a different Type.Size at any time. All refund or exchange requests should start with an AWS Billing Support Ticket.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Version release notes

    Version 17.3 is a quarterly update roll-up which adds support for IMDSv2 and contains FreePBX v17 with Asterisk v21. For complete release notes, visit https://twm.tips/changelog 

    Additional details

    Usage instructions

    Note: To ensure you are selecting Instance Types to support your needs, it is recommended to review the Deployment Guide prior to launching an instance - https://twm.tips/depguide 

    Once the instance is running, open your web browser and goto the IPv4 Public IP (http://<Public_IP>) to access the Administration console to configure the application. Click on the FreePBX Administration icon, and login using the username 'admin' and the password is your AWS Instance ID ('i-xxxxxxxxxxx'). Please note that it may take up to 10 minutes for all the web services and backend to come online before you are able to access the application.

    Follow the Setup Guide to properly configure the application before call audio will work correctly AND pay special attention to information regarding the Intrusion Detection system - https://twm.tips/firstlaunch 

    Support

    Vendor support

    Standard Ticket based support may require up to 24 hours, but usually receives a reply within 2 hours. Elevated SLA options also available for an additional charge. https://twm.tips/wiki 

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    25
    In Collaboration & Productivity
    Top
    10
    In Contact Center, IT Business Management
    Top
    25
    In Contact Center

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews on AWS and G2
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    1 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    PBX Platform and Core Components
    Debian 12 operating system paired with FreePBX 17 and Asterisk 21 with full Commercial Module support through Sangoma
    Web-Based Configuration Interface
    Convenient web-based configuration for system management and administration
    Endpoint Provisioning and Management
    Automatic remote endpoint provisioning and management capabilities
    Single-Command System Upgrade
    Unique single-command SmartUpgrade system for simplified updates and maintenance
    AWS Ecosystem Integration
    AWS-specific features and drivers optimized for deployment within the AWS ecosystem
    Open-Source VoIP Server Management
    Web-based user interface for managing Asterisk VoIP server with point-and-click configuration capabilities
    Multi-Vendor Phone Support
    Compatibility with multiple vendor phones including Cisco, Avaya, and softphones for unified communications
    Remote Access and Management
    Web-based administration accessible from any device with internet connection including phones, computers, and tablets
    Unified Voice Platform
    Capability to interconnect branch offices and remote users onto a single integrated voice platform
    Pre-configured Deployment Stack
    Integration of FreePBX, Asterisk, and Ubuntu operating system in a single deployable image with latest patched software versions
    Open-Source Telephony Engine
    Asterisk open-source telephony engine integrated as the core communication platform
    Graphical User Interface for PBX Management
    GUI for Asterisk providing configuration and management capabilities for PBX systems
    Commercial Module Support
    Support for commercial add-on modules extending core functionality and features
    Multiple Deployment Models
    Capability to build cloud phone systems, call centers, traditional PBX with desk phones, or software-based systems using WebRTC or softphones
    Linux-Based Infrastructure
    Deployment on Debian Linux operating system for the EC2 instance

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    4.4
    61 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    70%
    20%
    2%
    2%
    6%
    37 AWS reviews
    |
    24 external reviews
    External reviews are from G2  and PeerSpot .
    Manoj Bisht

    Custom IVR workflows have improved customer support while ongoing monitoring needs have emerged

    Reviewed on Jun 10, 2026
    Review from a verified AWS customer

    What is our primary use case?

    I have implemented FreePBX in IVR features many times because I am a hardcore developer who first prefers customization. FreePBX provides many services, but sometimes we do not need all of them, so customization is necessary. I have banking customers, hotel customers, and hospital customers, and their IVR requirements are all different.

    FreePBX has a lot of GUI that sometimes we do not need. The first problem is reloading. When you do customization, you need to reload every time. This reload process should be fine-tuned because in production servers, we do not need to reload everything. These are suggestions for FreePBX improvement.

    There are some limitation issues with concurrent calls. When we have concurrent calls, sometimes the entire PBX fails. We use the channel dump command to check what is wrong with FreePBX.

    What is most valuable?

    FreePBX is a solution that gives you the entire communication happening between party A and party B, where party A is your consumer and party B is your producer. The entire communication, discussion, and negotiation happen in one platform, which is what we call PBX. FreePBX is not only about your calling system; it is about solving customer problems. When the customer is having a problem and the producer is not able to solve it, we have that solution through a contact center solution that will provide answers to their higher management. This entire system will ease life.

    Let me give a simple example. Suppose you have a company selling printers or electronic devices. I bought electronic devices from you and got a problem with my device. If you build the device, you know what type of problem customers face. At that time, you can place an agentic or AI assistant. When I call the number, they will verify my product ID. Once the product ID is verified, they will check the warranty period and immediately solve the problem with their app. This is fantastic because it provides proactive support from the customer 24 into 7 across the world.

    Suppose I am running more than five or ten hotels and hospitals. If I have that type of PBX, my job will be easy because I can monitor the entire team and my agents. I can handle customer queries in a more robust and communicated way, providing proactive support. Customers will get feedback on time.

    What needs improvement?

    FreePBX has some monitoring and real-time monitoring features. They also have some SIP packet capturing. There is a third-party tool called Homer that is a great tool because it can capture call traces and SIP session logs and SDP logs. I can see what is going on with a particular call flow. Usually, for each call, you have the activity of that call, what happened with the call, and why the call is dropping. Are the correct codecs being received? Is there a NAT issue? Is there a firewall issue? Is there any packet loss during the call? These are the things we really need in FreePBX, but they are not currently included.

    For how long have I used the solution?

    I have been using FreePBX for the last decade, more than 10 years.

    What do I think about the stability of the solution?

    I do utilize FreePBX's call recording feature because without call recording, you cannot take proof from the customer or consumer side. Proof is really required. Sometimes customers are not favorable, but sometimes your agent is not working seriously and is not giving the right solution, so you need voice recording as proof.

    FreePBX has some pros and cons like every product. For pros, FreePBX is very scalable, very flexible, and open source. It is also easy to be available for open source FreePBX, not for paid. For open source, it is very compatible with CentOS , Linux, and all kinds of open source systems. There is HA availability, high availability, and fault tolerance.

    What do I think about the scalability of the solution?

    For cons, suppose you have a small company where FreePBX size is comparative to larger systems. Sometimes some customers want minimalistic requirements, and FreePBX is okay for that, but they have plenty of options. We do customization where they need only a very simple inbound and outbound and IVR flow. We need to work on that type of simplex form.

    Also, in FreePBX, there is no API exposed as far as I understand. There is no third-party API, plugins, or webhooks. These webhooks would integrate with third parties, but that part is missing.

    How are customer service and support?

    If you go with paid support, there will be a dedicated customer support team. For free support, they have a forum. You have to post your query on the forum, Asterisk  community, or FreePBX community forum. There you can raise your concern, and the team will revert within four hours or within four to 24 hours response time. Tech support for FreePBX, I would rate it six to seven out of ten.

    Which solution did I use previously and why did I switch?

    Apart from FreePBX, I have worked on Asterisk , core Asterisk, VoIP, SIP, Amazon Connect , AWS , and all kinds of AWS services, DevOps, Terraform , Jenkins , and Docker . I am not only dedicated to the telephonic system. I explore things in different ways. The competition is very tough in the market. Amazon launched their services called Amazon Connect , which is a complete CCaaS  platform. Contact Center as a Service  provides customers with an entire GUI and requests them to use their services without worrying about the backend.

    How was the initial setup?

    It is very straightforward and not complex. However, it depends on which version you are working with. The latest versions have some time-taking parts, but you have to know about the entire setup.

    What about the implementation team?

    From my side, we have to take extra precautions while migrating. From a global side, we usually worked intra, and once we take the services and install the software, it becomes our responsibility to take care of it. In that case, we should take care of migrating with no downtime. We already take care with extra logics.

    Which other solutions did I evaluate?

    I have mostly worked on the Asterisk side, and core Asterisk and FreePBX are both the same. What I have observed in the last couple of years is that I am learning FreeSWITCH as well. Asterisk is a console layer where you have to build everything. FreeSWITCH is the same. The FreePBX UI version name is FreeSWITCH UI, and the FreeSWITCH UI name is FusionPBX. FreeSWITCH in terms of performance is better when you have a huge call tech center solution and when you have third-party scripting using Lua or GoLang or Python. You can go with FreeSWITCH.

    What other advice do I have?

    SIP is really needed because you do not need to add any external DGM card. You have an ethernet port, and you plug the ethernet port into your system if you are providing services physically to the data center. If everything is on cloud, then the cloud will take care of your SIP. If this PBX is not there, manual work using the phone with one-to-one communication, maintaining data, and tracking records would not be possible. FreePBX also has some monitoring and real-time monitoring features. They also have some SIP packet capturing with a third-party tool called Homer. Homer is a great tool because it can capture call traces and SIP session logs and SDP logs to see what is going on with a particular call flow. I give this review a rating of 7 out of 10.

    FedirPlotnikov

    Intuitive voice workflows have empowered non-technical teams to manage telephony independently

    Reviewed on May 27, 2026
    Review from a verified AWS customer

    What is our primary use case?

    My main use case for FreePBX  is the web management panel for all VoIP Asterisk  servers.

    A quick specific example of how I use the management panel for my VoIP Asterisk  servers is to configure everything related to Asterisk voice over IP services, so I build automated menus, extensions, create connections between providers, and whatever is needed for Asterisk configuration.

    What is most valuable?

    The best features FreePBX  offers include, first of all, a really easy-to-use UI for Asterisk, which is pretty tricky in configuration, and this UI makes life much easier, especially in building voice over IP menus, creating voicemails, and having dashboards to see the current operation and status of my system.

    The ease of use in FreePBX's UI impacts my daily workflow by giving great visibility over the system, speeding up the configuration, and adding new features and information inside the system, so even setting up a new system is much easier with FreePBX.

    FreePBX positively impacts my organization because it would not be able to work properly without it, as a lot of server configurations are built on it and we fully rely on this system.

    FreePBX helps my team operate efficiently; it allows me to grant access to non-experienced, non-technical colleagues to do their jobs, such as adding new extensions, adding new trunks, or managing some of the voice features, which helps a lot to distribute the workloads, speeds up the process, and visualizes the system and its state for the management team, including non-technical persons.

    What needs improvement?

    It is hard to say how FreePBX can be improved, as I have not worked with it the last few years, but in general, there is always room for improvements for any system, though I do not have any specific suggestions.

    For how long have I used the solution?

    I have been using FreePBX for about five years.

    What other advice do I have?

    I would rate FreePBX an eight out of ten.

    I give FreePBX an eight out of ten because it makes my life as an engineer in the VoIP field much easier, faster, and reliable, so I consider it a really good product for anyone who works with voice over IP, regardless of the size of the organization.

    I am not aware of FreePBX's AI capabilities because when I worked with it, there was no AI, but in general, if you keep your system up to date with all the modules installed and all system updates, it is pretty secure, as any vulnerabilities were related mostly to the coding language and framework itself, so just keep your system up to date.

    I never used the AI features of FreePBX, so I cannot comment on the accuracy and reliability of its output.

    My advice for others looking into using FreePBX is to learn about all the great features embedded in the system; it makes your life much easier. My overall rating for FreePBX is eight out of ten.

    Which deployment model are you using for this solution?

    On-premises

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Vishwa Adhikari

    Call center has improved IVR and queue handling but now needs to manage high call volumes better

    Reviewed on May 16, 2026
    Review provided by PeerSpot

    What is our primary use case?

    I use FreePBX  for a specific use case in our call center for internal communication and customer support. FreePBX  fits into our e-wallet system by handling customer queries. When customers call, we do not directly integrate with the e-wallet system, but we use FreePBX for our customer care representatives who receive the phone calls. I use FreePBX as a BPO service as well as for customer needs.

    What is most valuable?

    The best features FreePBX offers stand out to me as most valuable. I find that customizing IVRs in FreePBX is straightforward and does not require a lot of technical know-how, as a layman can also use it. However, most of the time, a person should have VoIP knowledge and DTMF knowledge, especially when we are integrating with FXO and FXS equipment, and we should have that knowledge as well as SIP integration in case of SIP.

    FreePBX has positively impacted my organization with IVR service and queue management, especially when we have a lot of calls in the queue and customers are not able to get answers from the customer care representatives. In those cases, we may route the calls to specific representatives or go for voicemails. I found valuable functions including queue management, IVR, and many other functions such as call routing to specific designated numbers.

    What needs improvement?

    For hospitals as well as internet ISP companies that need IVR services, we can customize FreePBX, which is very useful in those cases. FreePBX is very suitable for small organizations and SMEs, but for bigger organizations, I think we have to pay for that. I have already used their paid version at the subscription level, and I think it is average. However, when the call volume is large, sometimes FreePBX goes on halt, and because of that reason, I give it seven out of ten.

    For how long have I used the solution?

    I have been using FreePBX for seven or eight years.

    What other advice do I have?

    My advice for others looking into using FreePBX is that it is reasonable and most of the features are free, so I recommend it. It is stable, easy to set up, and good for queue management, IVR integration, and SIP integration which is currently available in Nepal for SME organizations. FreePBX is one of my first VoIP systems in my career, so I highly recommend most companies to use it. I gave this review a rating of seven out of ten.

    reviewer2837427

    Troubleshooting complex call issues has become faster while live call visibility still needs work

    Reviewed on May 11, 2026
    Review provided by PeerSpot

    What is our primary use case?

    My main use case for FreePBX  is troubleshooting. I use it to set up inbound and outbound routes, configure trunks, manage SIP configuration, and listen to CDR recordings.

    A specific example of a troubleshooting task I have handled using FreePBX  is when a call is not dialing. I go to the Asterisk  CLI, try to make a call, and then see what is wrong there. If the issue is the dial pattern inside FreePBX, then I troubleshoot from the dial pattern of the outbound routes.

    In addition to my main use case with FreePBX for troubleshooting, we also have our own line, and we use it to set up our trunk. Whenever they make calls, we ensure the call is routed to our trunk to get the revenue from there, and we have to properly set it up to make sure that outgoing and incoming calls are all working.

    What is most valuable?

    The best features FreePBX offers in my opinion are the ability to listen to recordings because usually when I make calls, sometimes I want to listen back to the recording. For a call that is being cut off or a call not finding the one we are calling, we can check the dial status, whether it is auto busy or the number is invalid. The CDR report is probably one of the best features and one of the things that I use the most to investigate a problem.

    It is easy for me to access and use these features day-to-day because we handle a lot of clients and have full access to FreePBX. Usually, I just log in and check from there, and there is no real trouble in using the features.

    I also appreciate that FreePBX is UI-based, making it easier to change things. For example, changing the outbound number in the Asterisk  CLI is more challenging because you have to know where to go and what code to use, but in FreePBX, you can just go and click to change from there. It is easier to use compared to using the Asterisk CLI by itself.

    FreePBX has positively impacted my organization, and if I were to compare it to Elastix, I find it a lot easier to manage since it does not have a lot of bugs and is very user-friendly. When I first used FreePBX, it was a lot easier to learn compared to when I first used Elastix, which was about nine or ten years ago.

    Its user-friendliness has helped my team because for the extension settings, if we have 1,000 extensions and need to adjust one setting, it takes time if we have to click one by one, maybe taking two minutes per extension. However, if we use the bulk handler, the 1,000 extensions can be done in around five to ten minutes, saving a lot of time.

    What needs improvement?

    FreePBX could be improved by adding the feature to identify how many people are in a call right now on the dashboard, which would be quite helpful. Sometimes when I receive reports that a user is not able to make a call out or they are having a call drop issue, viewing the dashboard provides no data. If we have the live call feature, similar to the one in ViciDial, we can right away acknowledge that this is a real issue, not just that the person is dialing wrongly or something of that nature.

    That is one of the downsides I can see with FreePBX, but other than that, the other features are working great, including the CDR report, queue, ring group, announcement, and IVR. Everything else is satisfactory, and only the dashboard part that I mentioned needs improvement.

    For how long have I used the solution?

    I have been using FreePBX for about two years.

    What other advice do I have?

    My advice for others looking into using FreePBX is to not be afraid to use trial and error because when I first started using it to troubleshoot, I was afraid to change things. In a controlled environment with FreePBX, try to change some config and see the effect on the call. For example, if you change the outbound route in the Asterisk CLI, what will be displayed? If you change the dial pattern, what will be displayed? Try to route the inbound to an IVR or a ring group and see what will change. Do not be afraid to trial and error the features that FreePBX has because all of the features are very useful in my opinion. Experiment with it to fully understand its capabilities.

    Dave Rosenbaum

    Migration projects have cut licensing costs and now support flexible call flows and hot standby

    Reviewed on Apr 29, 2026
    Review provided by PeerSpot

    What is our primary use case?

    My main use case for FreePBX  is that I've had instances where somebody had a Cisco call center and the licensing fees were too high, and I migrated their call flows from Cisco to FreePBX . Mostly it's smaller systems, but I've been in one place in El Segundo, where the in-house phone system was FreePBX and it had over 100 stations. It's quite a good system, as it's a Windows wrapper around an Asterisk-based system.

    A quick specific example of how I used FreePBX in one of those migrations is the one client I had with the Cisco call center; they had their call flows laid out in Visio  and I was able to replicate them on a FreePBX system. They did sales of musical instruments for schools from upstate New York. But they were so enamored with the solution that they had two call centers, so they bought two FreePBX systems, and there's a hot standby that you can do where if one goes down for any reason, everything switches over to the standby system.

    I developed a demo for a university on the West Coast  as my main use case, and we were going to do 900 phones, something along that line. They decided to go with something else, but I was able to stand up a demo on a DigitalOcean  droplet, a system in the cloud, and restore one of my old demo systems and modify it. I was able to stand it up within a week and be able to show them the call functions and the call flows and give them softphones and really flesh out the demo. I've had demo systems on DigitalOcean  for many years and it's been quite beneficial.

    What is most valuable?

    The best features FreePBX offers are that the software is free, but usually for someone to install it, there's a cost.

    FreePBX positively impacts my organization because I'm a one-man organization. I get some work doing FreePBX installs and migrations and maintenance. For my clients, they call me up and ask for an address move change or some new call flow and I can have it done in very short order.

    The speed at which I can make changes with FreePBX depends on the change, but I know the system well enough that I can make normal call flow and announcement changes and IVR changes in very short order, sometimes in less than an hour, with testing. Depending on what they want, it can take some time. When I've done large systems, some of the migrations took three or four weeks, and some have taken a couple of months depending on what they're asking for.

    What needs improvement?

    FreePBX can be improved as they come out with a new version every year or so. Their current version is FreePBX 17. The user community and the FAQ are great; you can search for just about anything you want to do on FreePBX and they're getting new AI engines and new text to speech engines from third party vendors all the time. So it's a very rich community.

    Sometimes the security is a bit odd with FreePBX, but security is a bit odd overall, so I don't know if that's a valid concern. I appreciate it; it's a good environment. Sangoma is the owner of the system. If I ever get stuck on something, and it doesn't happen very often, I can call and get help from Sangoma, and sometimes they want me to pay for it. It's fine if that's what it takes, but there's great support.

    For how long have I used the solution?

    I have been using FreePBX for 10 to 15 years, over 20 installations, and maintenance and migrations.

    What do I think about the stability of the solution?

    FreePBX is stable in my experience; I've run into clients who run the server for years without anybody touching them. In fact, their call recordings sometimes would choke the hard drive out of free space.

    What do I think about the scalability of the solution?

    The scalability of FreePBX is all about memory and CPU. FreePBX has an appliance, and I use that as a baseline for scalability. The big one is 400 users and 350 simultaneous calls. That uses an Intel i7 and 8 gigabytes of RAM. You can do that pretty easily in a cloud environment. For my demo system, I had 4 gigabytes of RAM and a two-core processor and 80 gigs of hard drive, and it worked great, flawlessly.

    How are customer service and support?

    The customer support for FreePBX is very good. I can search for just about anything. I can call VoIP-Supply, who's the retail supplier of Asterisk  and FreePBX and some other systems as well from Grandstream. But if I really get in a pickle over something, I can purchase support hours and get an answer.

    Which solution did I use previously and why did I switch?

    I previously used different solutions including Cisco, Avaya, and NICE CXone , and I have some experience with AWS . This is such a rich environment where the base software is free, and that's quite attractive to people.

    How was the initial setup?

    My experience with pricing, setup costs, and licensing for FreePBX indicates that most of the general features are available for free. But if you want to do a hot backup or an AB style backup system, there's a fee for that, and some of the call center reporting options can be very expensive, but nothing compared to what Avaya or Cisco would ask for that sort of thing.

    What was our ROI?

    I have seen a return on investment with FreePBX; for example, the musical instruments group saved over $30,000 a year by moving from Cisco to FreePBX for their licensing.

    Which other solutions did I evaluate?

    Before choosing FreePBX, I evaluated other options, including Avaya, Cisco, and NICE CXone . They're very expensive in comparison, and that tends to be the differentiator.

    What other advice do I have?

    The user interface of FreePBX is web-based. You just hit the URL as an admin and log in with your username and password. It's very flexible. The logging is tremendous. In Linux, you can get out to the command line and do certain diagnostics for things that are not working or how to get around the problem. It's such a rich environment that there are add-on products for just about anything you would want to do. I've worked on very large Avaya and Cisco and NICE CXone systems and some of those things are much more difficult and exponentially more expensive.

    I advise others looking into using FreePBX that if you're not familiar with it, I would recommend having someone to walk you through the process, and I can give whatever level of support that you would want. I'm not the only one; there are some very good groups out there who would do the install or even host the server in the cloud for you.

    There are softphones, some of which are free, some of which charge. With softphones, if somebody's PC is very busy, it can't give it enough CPU cycles to sometimes answer the phone. There have been instances where the president's secretary had a large Excel spreadsheet and she was doing something that required a lot of CPU cycles and she was backing up the receptionist. So softphones can have their own set of oddities. Hard phones are beautiful; I've got some Polycoms that are very durable and very reliable. I rate my overall experience with FreePBX as a 9 out of 10.

    View all reviews