Asterisk logo

Asterisk

Website

Open-source telephony engine and PBX framework

3.5k stars 1.3k forks last commit first released

Actively maintained

Last commit 26 Aug 2026.

Asterisk screenshot

Asterisk is an open-source telephony engine and PBX toolkit implemented primarily in C and developed for GNU/Linux. It exposes traditional PBX features and low-level telephony primitives so developers and operators can build SIP, WebRTC and PSTN-connected communications applications.

Key Features

  • Modular, channel-based architecture with pluggable modules for SIP (chan_pjsip / chan_sip), media, codecs and hardware interfaces
  • WebRTC support (WSS/DTLS-SRTP), RTP/RTCP handling, and modern codec support including Opus for browser and realtime audio
  • ARI (Asterisk REST Interface) exposing REST + WebSocket events for building custom programmable call applications
  • AMI and AGI interfaces for management, automation and traditional dialplan scripting; full CLI and menuselect build configuration
  • PSTN and telephony hardware integration (traditional telephony cards and drivers) alongside VoIP gateway capability
  • Source-driven build system using autoconf/Autotools and GNU Make; extensive documentation, community forum and release advisories

Use Cases

  • Deploying an enterprise or branch PBX providing calls, voicemail, conferencing, queues and call routing
  • Acting as a VoIP gateway or SBC to bridge SIP/WebRTC clients with PSTN trunks and telephony hardware
  • Building programmable communications services (IVR, voicebots, conferencing, call recording) using ARI or AMI

Limitations and Considerations

  • Nontrivial operational complexity: requires careful configuration, dependency management and familiarity with telephony concepts
  • Requires proactive security and performance tuning (file-descriptor limits, TLS/DTLS configuration); security advisories are periodically published for critical fixes
  • Feature surface is large and modularity means some functionality requires enabling/building specific modules or external libraries

Asterisk is a mature, widely adopted telephony engine suited for operators and developers who need deep control over call handling and media. It is maintained by a large community and is intended for production PBX and programmable-telephony deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar to Asterisk

Wazo Platform logo

Wazo Platform

Open-source programmable IP telecommunication platform

Open-source, API-first platform for carrier-grade IP communications: VoIP, WebRTC, messaging, conferencing and programmable telephony microservices.

Activity unknown
Alternative to:
3CX logo
3CX
+19
evcc logo

evcc

Open-source EV charge controller and home energy manager

7.1k
1.5k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15
EspoCRM logo

EspoCRM

Open-source PHP CRM platform with modular extensions and REST API

3.3k
958
Last commit

A PHP-based open-source CRM providing contacts, leads, pipelines, workflows, dashboards and extensible integrations for sales and support teams.

AGPL-3.0Actively maintained
Alternative to:
Zoho CRM logo
Zoho CRM
+19

PushBits

Relay server that forwards push notifications to Matrix

365
19
Last commit

Self-hosted relay server exposing a Gotify-compatible HTTP API to send push notifications which are delivered to users via the Matrix protocol; supports multiple users, channels and Docker deployment.

ISCSlowing down
Alternative to:
Gotify Cloud logo
Gotify Cloud
+1
NocoDB logo

NocoDB

No-code spreadsheet interface for SQL databases with APIs

64.7k
5k
Last commit

Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.

Actively maintained
Alternative to:
Airtable logo
Airtable
+10
Medusa logo

Medusa

Modular, headless commerce platform and backend framework

36k
5.1k
Last commit

Open-source modular commerce platform for building custom B2C/B2B e-commerce backends with an admin dashboard, extensible modules, and APIs.

Actively maintained
Alternative to:
Medusa Cloud logo
Medusa Cloud
+8