About Asterisk
Asterisk is an open-source PBX and telephony toolkit. It acts as middleware between internet and telephony channels on one side and telephony applications on the other. The project describes itself as supporting far more than internet telephony, with extensive support for traditional public telephone network connections as well. The codebase is written in C.
Most deployments today use VoIP and SIP exclusively, but Asterisk can also interface with TDM and analog services when the right hardware is installed. Supported telephony hardware includes Sangoma analog and digital interface cards, full-duplex sound cards supported by PortAudio, and the Xorcom Astribank channel bank. It is developed and tested primarily on GNU/Linux and reportedly also runs on macOS and the BSD variants.
Asterisk is built from source and needs a compatible compiler and development libraries, so it suits telephony engineers, service providers and administrators comfortable with that process. The project strongly urges new operators to read its security documentation before configuring a server, and its change logs are the starting point when upgrading between versions.
Key features
- Open-source PBX and telephony toolkit
- VoIP and SIP telephony support
- Traditional PSTN, TDM and analog interfaces
- Works with Sangoma and Xorcom hardware
- Runs primarily on Linux, also BSD and macOS
Good fit for
- →Building a company phone system
- →Connecting VoIP to legacy phone lines
- →Developing telephony applications
- Built with
- C
- Tags
- pbx
- voip
- sip
- telephony
- asterisk
- self-hosted
- open-source
- communications
Open-source alternatives to Asterisk
See all
FusionPBX
Team Chat
Official FusionPBX - A full-featured domain based multi-tenant PBX and voice switch for Fr
OSSvs RingCentral★ 1.1k
Linphone
Team Chat
Linphone is a free VoIP and video softphone based on the SIP protocol. Mirror of git://git
GPL-3.0vs RingCentral★ 507
ejabberd
Team Chat
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
OSS★ 6.7k
Mumble
Team Chat
Mumble is an open-source, low-latency, high quality voice chat software.
OSSvs Discord★ 8.3k
Synapse
Team Chat
Synapse: Matrix homeserver written in Python/Twisted + Rust
AGPL-3.0vs Slack★ 4.7k
Openfire
Team Chat
An XMPP server licensed under the Open Source Apache License.
Apache-2.0vs Slack★ 3.1k
SaaS alternatives to Asterisk
See all
RingCentral
Team Chat
Business phone, messaging and video meetings in a unified communications platform
SaaS
8x8
Team Chat
Cloud phone, team chat and video meetings platform
SaaSMitel
Team Chat
Unified communications vendor with cloud phone, chat and meetings
SaaS
Nextiva
Team Chat
Business communication platform with VoIP, team messaging and video
SaaS
GoTo Connect
Team Chat
Business phone, messaging and meetings suite from GoTo
SaaS
Ooma Office
Team Chat
Small-business phone system with extensions, texting and video meetings
SaaS
