Home / Open-source telephony core
Open-source telephony core
Asterisk, FreeSWITCH, Kamailio, and rtpengine do different jobs. The pages below say which job each project claims.
5 rooms30 quiz items
Rooms
- Four projects, four roles
Read the role each project states. Do not treat them as four names for one PBX.
- Asterisk, PJSIP, and the dialplan
chan_pjsip is the SIP channel driver. res_pjsip reads pjsip.conf. extensions.conf is the dialplan. The license page is GPL version 2, with a stated exception for AMI, AGI, and ARI.
- FreeSWITCH profiles, dialplan, and WebRTC
The manual covers SIP profiles, the dialplan, codecs, media, WebRTC, and the Event Socket. There is an open source edition and an enterprise edition.
- Kamailio as the SIP server
Kamailio is an open source SIP server under GPLv2+. Its page lists proxy, registrar, WebSocket, and scaling in front of a PBX.
- rtpengine and the integration map
rtpengine proxies RTP, rewrites SDP, and can bridge ICE and SRTP. It runs on GNU/Linux and is meant to sit with Kamailio.
Ecosystem
SIP does not replace workforce management, quality monitoring, CRM, emergency policy, or a messaging registry. It is the session seam those systems hang from. Compliance notes on this page are educational and are not legal advice.
Sources and go deeper
- A brief history of the Asterisk project — last checked 2026-10
- Asterisk res_pjsip configuration — last checked 2026-10
- FreeSWITCH users manual — last checked 2026-10
- Kamailio SIP server — last checked 2026-10
- rtpengine README — last checked 2026-10