Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Real-Time Communications
  3. Flexisip

Flexisip

AGPL-3.0C++Self-Hosted

A comprehensive, modular, and scalable SIP server suite written in C++17 for building VoIP services.

Visit WebsiteGitHubGitHub
187 stars83 forks0 contributors

What is Flexisip?

Flexisip is a comprehensive SIP server suite written in C++17 that provides essential VoIP functionalities like proxy routing, presence, conferencing, and push notifications. It solves the problem of building scalable, real-time communication services by offering a modular and embeddable SIP stack.

Target Audience

Developers and organizations building VoIP services, telephony applications, or embedded communication systems that require SIP protocol support.

Value Proposition

Developers choose Flexisip for its proven scalability, modular architecture, and dual licensing model, which allows both open-source and proprietary deployments with features like push notifications and conferencing built-in.

Overview

Linphone.org mirror for flexisip (git://git.linphone.org/flexisip.git)

Use Cases

Best For

  • Building server-based VoIP services like linphone.org
  • Embedding SIP functionality into hardware or IoT devices
  • Setting up scalable SIP proxy servers for call routing
  • Enabling group voice and video conferencing
  • Implementing presence and availability status in communication apps
  • Adding push notification support for SIP-based mobile apps

Not Ideal For

  • Teams needing a simple, out-of-the-box SIP server with minimal configuration and management overhead
  • Projects focused exclusively on WebRTC without deep SIP protocol integration requirements
  • Environments demanding a web-based graphical interface for server administration and monitoring
  • Use cases where proprietary telephony protocols like H.323 are dominant over SIP

Pros & Cons

Pros

Modular Architecture

Features like presence and B2BUA can be enabled or disabled via CMake flags (e.g., -DENABLE_PRESENCE=OFF), allowing tailored deployments for specific needs.

Proven Scalability

Has powered the linphone.org service since 2011, demonstrating reliability in handling real-world VoIP traffic for a free public service.

Dual Licensing Flexibility

Offers AGPLv3 for open-source use and proprietary licenses for closed-source projects, providing commercial deployment options without copyleft restrictions.

Embedded Deployment Capability

Can be compiled and run on smaller hardware systems, making it suitable for IoT and embedded applications beyond server-based deployments.

Cons

Complex Build Process

Requires specific compiler versions (GCC >=13 or Clang >=19) and multiple dependencies like OpenSSL and libsrtp2, with optional features adding libraries like XercesC, complicating setup.

Steep Configuration Curve

No default web UI; configuration is file-based and requires generating a conf file via CLI and deep understanding of SIP settings, as noted in the 'Configuration' section.

Limited Management Tooling

Lacks built-in graphical or web-based administration tools compared to alternatives like Asterisk, relying on manual config edits and CLI for management.

Frequently Asked Questions

Quick Stats

Stars187
Forks83
Contributors0
Open Issues29
Last commit3 days ago
CreatedSince 2015

Tags

#embedded-systems#proxy#telephony#sip#conferencing#sip-proxy#server#voip#real-time-communication#sip-server#b2bua#push-notifications#c-plus-plus-17#self-hosted

Built With

O
OpenSSL
M
MySQL
S
SQLite3
C
CMake
C
C++17
D
Docker
R
Redis
s
systemd

Links & Resources

Website

Included in

Real-Time Communications471
Auto-fetched 10 hours ago

Related Projects

Sippy B2BUASippy B2BUA

Sippy B2BUA is a RFC3261-compliant Session Initiation Protocol (SIP) stack and Back-to-back user agent (B2BUA) server software.

Stars201
Forks73
Last commit1 month ago
KamailioKamailio

Open source SIP server widely deployed by carriers and providers. Formerly known as OpenSER

Stars0
Forks0
Last commit
OpenSIPSOpenSIPS

Open source SIP server, tracing its roots in OpenSER (presently Kamailio)

Stars0
Forks0
Last commit
RoutrRoutr

Lightweight SIP proxy, location server, and registrar written in Node.js

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub