For a self-hosted phone system, the first results are asterisk/asterisk (Asterisk is the core open-source SIP PBX engine with built-in IVR, voicemail, call routing, and SIP trunking, but it does not include a built-in web-based administration interface—that typically requires an additional layer like FreePBX), 2600hz/kazoo (Kazoo is a telecom platform that supports SIP PBX features like call routing, IVR, and voicemail, but its distributed, carrier-grade architecture is more complex than a typical small-office PBX) and signalwire/freeswitch. fonoster/fonoster and vocodedev/vocode-core round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source telephony platforms for managing voice communications and internal phone extensions within small office environments.
The official Asterisk Project repository.
Asterisk is the core open-source SIP PBX engine with built-in IVR, voicemail, call routing, and SIP trunking, but it does not include a built-in web-based administration interface—that typically requires an additional layer like FreePBX.
The core of an open-source, distributed, highly scalable platform designed to provide robust telecom services
Kazoo is a telecom platform that supports SIP PBX features like call routing, IVR, and voicemail, but its distributed, carrier-grade architecture is more complex than a typical small-office PBX.
FreeSWITCH is an open-source software telephony switch that routes and processes voice, video, and messaging calls over IP networks using standard protocols such as SIP and RTP. It serves as both a call routing and switching engine and a programmable telephony API, enabling developers to build custom telephony applications with event-driven call control and media manipulation. As a SIP media server, it handles media streaming, transcoding, and conferencing, and functions as a unified communications platform integrating voice, video, messaging, and conferencing into a single switchable infrastr
FreeSWITCH is a telephony switch and media server that routes SIP calls and can be scripted to provide IVR and voicemail, but it is a programmable platform rather than a ready-to-use self-hosted SIP PBX with a web-based administration interface, so you would need extra tooling and configuration to get the turnkey small-office setup you want.
Fonoster is a conversational AI framework and multi-tenant communications platform as a service. It serves as a programmable voice gateway and SIP telephony platform, enabling the creation of voice-based assistants and automated communication workflows using large language models. The project distinguishes itself through a vendor-agnostic speech integration engine that abstracts speech-to-text and text-to-speech providers. It features a multi-tenant architecture that isolates telephony resources and user identities into distinct organizational workspaces. The system covers a broad range of t
Fonoster is a programmable voice gateway and CPaaS framework for building AI‑driven communication workflows, not a self‑contained PBX with built‑in auto‑attendant, voicemail‑to‑email, or call‑routing features; deploying it as a small‑office phone system would require significant custom development rather than the turnkey setup you’re after.
Vocode-core is a framework for building real-time conversational AI voice agents. It serves as a conversational orchestrator and pipeline that integrates speech-to-text, large language models, and text-to-speech services to enable low-latency voice interactions. The project features a provider-agnostic interface that allows for swappable speech and language model providers, including support for both cloud APIs and local binaries. It distinguishes itself through a specialized telephony integration layer that enables agents to be deployed across phone lines, WebRTC, and virtual meeting platfor
Vocode-core is a framework for building AI voice agents with telephony integration, not a self-hosted SIP PBX for routing calls, voicemail, or auto attendants.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| asterisk/asterisk | 3.3K | C | NOASSERTION | |
| 2600hz/kazoo | 982 | Erlang | MPL-2.0 | |
| signalwire/freeswitch |
| 4.6K |
| C |
| other |
| fonoster/fonoster | 8K | TypeScript | MIT |
| vocodedev/vocode-core | 3.7K | Python | mit |