selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

flexisip logo

Self-host flexisip

2.6.2

Modular SIP server suite for VoIP and messaging

BetaOpen CoreAGPL-3.0
Updated10 hours ago
LanguageC
Setup difficultyAdvanced
Stars
193
RAM
8 GB
Ports
5060 (SIP/UDP/TCP), 3478 (STUN/UDP)
Install with Docker
flexisip screenshot 1

What is flexisip?

Flexisip is a modular SIP server suite from Belledonne Communications written in C++20. It provides a SIP proxy for routing calls and messages, a presence server for user availability, a conference server for group communications, a B2BUA for PSTN gateway integration with media transcoding, a RegEvent server, and a push notification gateway for mobile devices. The software uses a dual license model (AGPL-3.0 and proprietary). Deployment options include Docker, system packages for Debian/Ubuntu/RockyLinux, and source builds. Flexisip has powered the free linphone.org SIP service since 2011 and serves organizations needing VoIP services, embedded systems, or push notification support for existing SIP infrastructure.

Should you self-host flexisip?

flexisip scores 51/100 on selfhost.directory (how scoring works) and ranks #13 of 16 in VoIP. It has 193 GitHub stars.

It shipped 2 stable releases in the past year. The latest, 2.4.4, came out on 30 March 2026. New versions land roughly every 5 months.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in C.

Its closest alternative on selfhost.directory is Mumble (71/100, 8 370 stars). It scores higher overall, so compare the two before you pick. See flexisip vs Mumble side by side.

Features

  • Account Management API (FlexiAPI)
  • B2BUA / PSTN Gateway
  • Conference ServerSeparate package since Flexisip 2.6
  • External authentication
  • High availability clustering
  • Media Relay with ICE/STUN
  • Presence Server
  • Push Notification Gateway
  • Real-time Statistics CLI
  • RegEvent Server
  • Remote Configuration via QR Code
  • SIP Proxy
  • Store-and-Forward IM
  • Voicemail Server
  • Web Administration Platform

flexisip README

How to install flexisip

Install flexisip with Docker

docker build -t flexisip --build-arg='njobs=' -f docker/flex-from-src .

Builds from source using provided Dockerfile

How to configure flexisip

  • module::AuthenticationAuthentication module for Digest or TLS client certificate auth

    Authentication module for Digest or TLS client certificate auth

  • module::MediaRelayMedia relay module with ICE/STUN support

    Media relay module with ICE/STUN support

  • module::PushNotificationsPush notifications module for mobile device wake-up

    Push notifications module for mobile device wake-up

  • module::RegistrarRegistrar module section for handling REGISTER requests for domains

    Registrar module section for handling REGISTER requests for domains

  • transportssip:*Listening interfaces and ports for SIP traffic (e.g., sip:* for UDP/TCP 5060, sips:* for TLS 5061)

    Listening interfaces and ports for SIP traffic (e.g., sip:* for UDP/TCP 5060, sips:* for TLS 5061)

    values: sip:*, sips:*, sip:*:port;transport=tcp, sips:host;transport=tls

flexisip releases & version history

FAQ

Can I avoid AGPL requirements for Flexisip?

Yes, by purchasing a proprietary license from Belledonne Communications.

What are the implications of using Flexisip under AGPLv3 for a SaaS service?

You must inform users that your service relies on AGPL-licensed software and provide them access to the source code.

What is the open source license for Flexisip?

Flexisip is licensed under the GNU Affero GPLv3 (AGPL-3.0).

More in VoIP

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…