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.
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
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.
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.
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.
You pay by the hour for the EC2 instance size you run. Each dimension maps to a specific AWS instance type, so pricing scales with the compute, memory, and network capacity you choose. Options span burstable t3 and t3a instances, compute-optimized c5, c5a, c5n, c6a, and c7a families, general-purpose m5, m5a, m5n, m6a, and m7a families, and memory-optimized r5, r5a, r5n, r6a, and r7a families. Sizes range from micro and medium up to 48xlarge. Larger instances cost more per hour. Technical support is included with every option.
Top-of-mind questions for buyers
What resource do I get for each hourly instance choice, and how is it billed?
Each dimension maps to one running EC2 instance of the named type and size. You pay the software rate per hour that the instance runs. The rate reflects the instance's compute, memory, and network capacity. Larger sizes run more resources and cost more per hour.
Am I charged the software fee when my instance is stopped or powered off?
The hourly software fee meters running time only. A fully stopped instance does not accrue software charges. You may still pay underlying AWS storage fees for the stopped instance's disk volumes, but those are separate AWS charges, not the software rate.
Does the number of extensions, users, or queues affect my hourly cost?
No. Your cost depends only on the EC2 instance type you run, billed per hour. FreePBX places no restrictions on the number of extensions, users, queues, or IVRs you create. To handle more of these, you choose a larger instance, which raises the hourly rate.
www.thewebmachine.net
Helpful?
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.
Give us feedbackReport a problem with this product or seller
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.
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.4 is a quarterly update roll-up 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
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 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.
Call management has improved with recording and monitoring while AI complexity still needs review
Reviewed on Aug 17, 2026
Review provided by PeerSpot
What is our primary use case?
We do resell Dell products. We are actually resellers and we resell their laptops and desktops, even servers at times.
We do have hands-on experience working with Dell technologies. We do installation, operating system, and also installation at the client site.
Similar brands like HP and Lenovo are among the products we work with apart from Dell.
What is most valuable?
We do utilize FreePBX's call recording feature.
We work with FreePBX from Sangoma as well.
The features that I personally like the most about FreePBX would be the barging feature, the video conferencing feature, and the logs as well.
The call recording feature helps with our call management because if there is a dispute going on between the customer, that can be recorded as well, and it also helps with the training of the staff. Our customers do monitor the level of service provided to the customer; it has to be professional, ethical, and polite no matter how angry a customer gets. One always has to be professional and cannot answer back to a customer rudely.
What needs improvement?
I am not aware at the moment of FreePBX's user-friendly GUI in terms of simplifying administrative tasks, as I do not have the data at hand.
We have not implemented FreePBX's IVR feature yet.
I am not aware of anything that needs any improvement in FreePBX, but there is one thing: do not include AI in everything. It is good to a particular point, but when it becomes too much, it becomes complicated and gives errors. AI is not 100% accurate and at the end of the day, a machine cannot be blamed for a mistake it has done; it is always the user's responsibility.
I have not given it a thought regarding any features missing in FreePBX that I would like to see included in the future. I think here in this market, if the basic requirements are fulfilled, the other requirements are not required as such and become obsolete. One does not need them because one does not use them.
For how long have I used the solution?
I have been working with FreePBX for two years, but the company I work with has been working with Yeastar for the past I think 15 to 20 years.
What do I think about the stability of the solution?
I have not had any crashes, downtimes, or performance issues with FreePBX.
What do I think about the scalability of the solution?
I find FreePBX very scalable; IP PBX are always scalable, unlike the normal PBX.
How are customer service and support?
I have never approached the technical support team or customer service regarding FreePBX.
How was the initial setup?
There were no challenges faced regarding the initial setup process for FreePBX. I am a certified engineer, so there were no challenges.
What about the implementation team?
We buy FreePBX from a local partner of ours who is actually a distributor.
What was our ROI?
I find FreePBX cost-effective as it does bring the return on investment and measurable benefits to my clients.
What's my experience with pricing, setup cost, and licensing?
The prices for FreePBX are fair; they are not bad compared to other brands like Cisco. The price is very good.
Which other solutions did I evaluate?
We basically go with what is trending and what the customer requires as per his requirement when evaluating any other options, not what the customer is asking for, because a customer can ask for something that he might not basically require. We understand the requirements, including the intended use, outcome, and purpose, and then propose a product that will fit the findings. Otherwise, customers might ask for the high-end and then hardly use anything.
What other advice do I have?
I have been working with FreePBX for two years, but the company I work with has been working with Yeastar for the past I think 15 to 20 years.
PBX is mostly for the intercom systems and also for incoming calls from customers, including call centers.
There are so many features now, also AI integrated, so there are a lot of features in FreePBX that I appreciate.
I have to talk to the customer to understand the benefits they have seen from using FreePBX. Because we give them the best solutions and we are happy with it. If there is no complaint from a customer, we are satisfied with it.
We do have specific metrics or data points that we use to evaluate the efficiency of FreePBX, but I am actually out of the office now and do not have the data at hand.
It is good overall with FreePBX. There are some new features, so I think we are just happy with it.
My recommendation for those who would like to start using FreePBX would be to instead of just looking at what you need, to look at what output or productivity you require. In layman's terms, you need to get to point A to point B. One does not need to buy a Rolls-Royce for that; one can even get a motorcycle. A motorcycle will not serve the purpose of delivering goods, so one needs to get a proper vehicle. If you want a good PBX, you can go for the best, but will you be using all the features? Is the price justified for what you are paying for? My overall rating for this review is 7.
Manoj
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?
Amazon Web Services (AWS)
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.