Asterisk
What Asterisk is
Asterisk is a free, open-source framework for building communications applications that can turn an ordinary computer into a communications server. It powers IP PBX systems, VoIP gateways, conference servers, call centers, voicemail servers and IVR systems. Listed functions include call routing, recording, queuing, conferencing, voicemail, automated attendants and call transfers. Its computer-telephony interfaces include AGI, AMI and ARI, and supported VoIP protocols include SIP, H.323, IAX, Jingle/XMPP, MGCP and SCCP. Asterisk can connect communications to applications, including CRM systems using AMI. The source code can be downloaded, and the project points users toward installation on a modern cloud Linux instance. Building applications with it requires working knowledge of Linux, scripting, networking and telephony. Asterisk is distributed under GPLv2; Sangoma offers commercial licensing for uses incompatible with that license. Sangoma also offers five support levels for core components of current open-source versions, while the Asterisk forum provides community help. MFC-R2 is not supported, though a patch is available.
Who it suits
Asterisk suits people building communications systems who have working knowledge of Linux, scripting, networking and telephony. It can also suit teams connecting telephony to applications or CRM systems through its interfaces.
What it does well
- Free, open-source framework under GPLv2
- Supports call routing, recording and conferencing
- Includes AGI, AMI and ARI interfaces
- Supports SIP and several other VoIP protocols
What to know first
- Requires Linux, scripting, networking and telephony knowledge
- MFC-R2 is not supported
- Commercial licensing may be needed for incompatible uses
Limits
Asterisk is free to download under GPLv2. Uses incompatible with GPLv2 require commercial licensing; MFC-R2 is not supported, although a patch is available.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Asterisk | Free and open source · GPLv2 · download free of charge | Free |
As asterisk.org lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Download the Asterisk source code from its website.
- Prepare a Linux environment, including a modern cloud Linux instance if desired.
- Build and configure the communications application using your Linux, scripting, networking and telephony knowledge.
- Use the Asterisk forum for community help with installation, upgrades and operation.
Asterisk is an open-source framework for building voice and communications systems, best suited to teams with Linux, scripting, networking and telephony skills. Its broad call-handling toolkit is free to download, but building and running the system takes substantial technical ownership.
Overview
Asterisk can serve as the foundation for an IP PBX, VoIP gateway, conference server, call center, voicemail server or IVR system. That range makes it a strong option for organizations that need to shape their own communications workflows rather than adopt a fixed phone service. It is not a ready-made calling product: teams must build and operate the system themselves.
Its functions span call routing, recording, queuing, conferencing, voicemail, IVR, automated attendants and transfers. Support for SIP, H.323, IAX, Jingle/XMPP, MGCP and SCCP gives builders a broad selection of VoIP protocols. The AGI, AMI and Asterisk REST Interface (ARI) provide ways for applications to interact with the system; AMI can also connect communications to business software such as Salesforce or other CRM systems.
Key features
- Call control: Routing, queuing, recording and transfers can support both phone systems and call-center workflows. The breadth is useful for custom designs, but it comes with the work of configuring those workflows.
- Voice applications: IVR, automated attendants, voicemail and conferencing cover common business calling needs, while leaving teams free to build the surrounding experience.
- Application interfaces: AGI, AMI and ARI allow software to work with Asterisk. AMI's connection to CRM systems can bring communications into business applications.
- Protocol support: SIP, H.323, IAX, Jingle/XMPP, MGCP and SCCP provide options for different VoIP environments. MFC-R2 is not supported, though a patch is available.
- Deployment: Asterisk is available as source code, and its site points users toward installing it on a modern cloud Linux instance. This suits teams that want control over deployment, not those seeking a managed service.
Pricing
Asterisk — free. The plan is free and open source under GPLv2, and the software can be downloaded without charge. It includes the framework rather than a hosted calling service, so the price does not remove the technical work of installing and operating it.
GPLv2 is an important consideration for organizations whose intended use is incompatible with that license. Sangoma offers commercial licensing for such uses. It also offers five support levels for core components of current open-source Asterisk versions; Level 5 is intended for customers who require an SLA and engineering support. The Asterisk forum provides community help and feedback on installation, upgrades and operation.
Platforms
Asterisk is available for Linux and self-hosted deployment, with an API platform designation. The Linux requirement is more than a platform preference: building applications with Asterisk calls for working knowledge of Linux, scripting, networking and telephony. Teams without those skills should expect a steep operational burden.
Who it's for
Asterisk is a good fit for technically capable builders who need to create a tailored PBX, gateway, conference, call-center, voicemail or IVR system, and who can manage their own Linux deployment. Its open-source framework and wide protocol and call-control coverage make it adaptable across those jobs.
It is a poor fit for individuals or businesses that want calling to work out of the box, or lack staff able to configure and maintain a telephony system. The free download is attractive, but it does not turn Asterisk into a turnkey or managed service.
Pros and cons
- Pro: Broad communications scope. One framework can underpin PBX, gateway, conference, call-center, voicemail and IVR systems.
- Pro: Extensive call-control and protocol coverage. Routing, recording, queues and transfers sit alongside support for six listed VoIP protocols.
- Pro: Free and open source. The GPLv2 download costs nothing, with a commercial licensing option for incompatible uses.
- Con: Requires specialized skills. Linux, scripting, networking and telephony knowledge are needed to build applications, making it unsuitable for teams seeking a simple phone service.
- Con: MFC-R2 is unsupported. A patch is available, but teams relying on that protocol should account for the gap.
Alternatives
Wazo Platform is another free, open-source, self-hosted option, with Debian deployment and community support; consider it if its Android, iOS and web platform coverage better suits your environment.
FreeSWITCH is a free, self-hosted open-source alternative that runs across Linux, macOS and Windows as well as API deployments; it may suit teams seeking that broader platform coverage.
Voicent offers a free plan capped at 100 minutes/texts and a Starter plan at $179 a month for 6,500 minutes/texts per month and unlimited campaigns. It may suit readers who prefer a metered product with a defined monthly allowance.
Telnyx Text-to-Speech API is a paid API option with a 0.00 USD monthly minimum, standard usage rates, automatic tier discounts as usage rises and no contract; consider it when pay-as-you-go text-to-speech is the priority.
Twilio Studio offers 1,000 flow executions per month free, with pay-as-you-go pricing beyond that. It is an alternative for readers focused on building flows through a web or API product.
SIP.IO offers a free trial with credit, a test phone number and access to call flows, queues and contact-center features without a credit card. It may suit readers who want to try those hosted-style calling workflows before committing.
Telnyx TeXML uses published pay-as-you-go rates, including a TeXML call plus SIP trunk, automatic volume-tier discounts and no required contract. Consider it for usage-priced TeXML and SIP trunking.
Dialogic Digital IVR is another paid IVR option.
For more products in this category, browse Interactive Voice Response Software.
Verdict
Choose Asterisk if you have the engineering skills to build and run a custom communications system and want a free, open-source foundation with extensive telephony tools. Look elsewhere if you need a ready-to-use calling service or cannot take on Linux and telephony operations; the framework's flexibility depends on that technical investment.
Verdict
Asterisk provides a broad framework for building communications systems, with multiple interfaces and VoIP protocols. It is a better fit for technically capable builders than readers seeking a ready-made calling service.
Questions
How much does Asterisk cost?
The listed Asterisk plan is free. It is free and open source under GPLv2.
Which platforms does Asterisk support?
The listed platforms are API, Linux and self-hosted deployment.
Does Asterisk support SIP and call recording?
Yes. SIP support and call recording are listed, along with inbound and outbound calling.
Is Asterisk open source?
Yes. It is distributed under GPLv2, and its source code can be downloaded.
What integrations does Asterisk offer?
It provides AGI, AMI and ARI interfaces. The site says AMI can connect communications to applications such as CRM systems.
Who provides Asterisk support?
Sangoma offers five support levels for core components of current open-source versions. The Asterisk forum also provides community help.
Facts from Asterisk's own pages
- Community help
- The Asterisk forum offers community help and feedback on installation, upgrading and running Asterisk. · asterisk.org, 4 Oct 2026
- Deployment
- Asterisk can be downloaded as source code, and the site points users to install it on a modern cloud Linux instance. · asterisk.org, 4 Oct 2026
- Features
- Its listed features include call routing, recording, queuing, conferencing, voicemail, IVR, automated attendants and call transfers. · asterisk.org, 4 Oct 2026
- Founded
- 1999 · asterisk.org, 28 Sept 2026
- Integrations
- The site says Asterisk can connect communications to applications, including Salesforce automation or CRM systems using AMI. · asterisk.org, 4 Oct 2026
- Interfaces
- Computer-telephony interfaces include AGI, AMI and the Asterisk REST Interface (ARI). · asterisk.org, 4 Oct 2026
- Licensing
- Asterisk is distributed under GPLv2 and Sangoma offers commercial licensing for uses that are incompatible with GPLv2. · asterisk.org, 4 Oct 2026
- Linux requirement
- The site says building applications with Asterisk requires working knowledge of Linux, scripting, networking and telephony. · asterisk.org, 4 Oct 2026
- Notable limitation
- MFC-R2 is listed as not supported, although the page says a patch is available. · asterisk.org, 4 Oct 2026
- Protocols
- Listed VoIP protocols include SIP, H.323, IAX, Jingle/XMPP, MGCP and SCCP. · asterisk.org, 4 Oct 2026
- Purpose
- Asterisk is an open source framework for building communications applications and turns an ordinary computer into a communications server. · asterisk.org, 4 Oct 2026
- Sponsor
- Asterisk is sponsored by Sangoma. · asterisk.org, 4 Oct 2026
- Support
- Sangoma offers five support levels for core components of current open source Asterisk versions, with Level 5 reserved for customers requiring an SLA and engineering support. · asterisk.org, 4 Oct 2026
- Use cases
- Asterisk powers IP PBX systems, VoIP gateways, conference servers, call centers, voicemail servers and IVR systems. · asterisk.org, 4 Oct 2026
Where Asterisk stands on Freedom251
- Voice APIs#2 of 52
- Interactive Voice Response Software#1 of 20