SDK SIP pour la VOIP, l’IM et les conférences

Open source, cross-plateforme et multi-langages

Développez facilement et rapidement vos applications de communication par internet

En utilisant le SDK de VoIP sur lequel sont basées les applications Linphone !

Liblinphone est une bibliothèque open source de haut niveau qui intègre toutes les fonctionnalités d’appels audio/vidéo (Voip, visio), de conférences et de messagerie instantanée à travers une seule API cross-plateforme basée sur le protocole de télécommunication SIP.

Retrouvez toutes les fonctionnalités nécessaires pour développer votre propre application de communication unifiée, optimisée pour les environnements mobile et les ordinateurs de bureau.

Développer

une app de communication unifiée pour les environnements mobile ou desktop

Intégrer

des fonctionnalités avancées d’appel audio ou vidéo avec une qualité HD

Embarquer

un client SIP dans un objet connecté

Intégration facile dans vos applications mobile et desktop

Pour développer votre softphone ou ajouter des fonctionnalités d’appel VoIP ou d’IM à vos applications.

Liblinphone regroupe toutes les fonctionnalités de communication en temps réel (appels audio/vidéo, messagerie instantanée, visioconférence) dans une seule API.
Optimisée pour le développement d’applications mobile, elle s’intègre facilement dans vos IDEs grâce à Maven et Cocoapod.

Afin de faciliter le travail du développeur d’applications multi-plateforme, notre SDK offre des wrappers dans différents langages : C/C++, C#, Python, Java/Kotlin et Swift.
Vous préférez utiliser un framework cross-plateforme ? Liblinphone est compatible avec MaUI.

.

aaa

La qualité des appels audio et vidéo, c’est notre cœur de métier

Nous développons en interne depuis plus de 20 ans le moteur de gestion des flux media de notre SDK de VoIP.

Nous investissons continuellement en R&D pour innover en matière d’optimisation de la qualité des appels audio et vidéo :

Intégration de codecs HD modernes notamment pour la vidéo : AV1, H265, H264

Algorithmes innovants d'adaptation dynamique des flux media aux conditions du réseau

Qualité de transmission optimale grâce à l'utilisation de standards avancés tels que Flexible Forward Error Correction et feedback RTCP

Annulation d’écho software ou hardware en fonction du matériel utilisé

test FR

Optimisée pour le monde de l’embarqué

Pour ajouter des fonctionnalités d'appel voix et vidéo à vos objets connectés

De nombreux fabriquants de matériels d’interphonie, de contrôle d’accès et d’objets connectés ont choisi Liblinphone comme user agent SIP

Liblinphone s’intègre facilement dans de petits matériels embarqués sous Linux grâce aux recettes Yocto. La taille du SDK peut être largement optimisée à la compilation en retirant les fonctionnalités et dépendances dont vous n’avez pas besoin.

Fonctionnalités

La bibliothèque Liblinphone est développée depuis 2001 par nos équipes et est compatible avec la norme SIP (RFC 3261). De nouvelles fonctionnalités sont régulièrement ajoutées et nous cherchons toujours à intégrer les dernières innovations en termes de qualité audio et vidéo, les évolutions du standard SIP et les nouveaux prérequis des plateformes supportées.

Certaines des fonctionnalités développées dans nos logiciels sont financées par nos clients. N’hésitez pas à nous contacter !

Appels audio HD

Codec Opus pour des appels VoIP en haute qualité

Support de codecs optimisés pour la téléphonie classique : G729, G711

Algorithme breveté d’adaptation du « jitter »

Annulation d’écho (logicielle et matérielle)

Appels vidéo HD

Support des codecs AV1, H264 and H265

Algorithme d’adaptation dynamique du débit réseau

Forward Error Correction (FEC)

Sélection des codecs vidéo en fonction des capacités matérielles

Fonctionnalités d’appel avancées

Mise en pause et reprise d'appel

Gestion de plusieurs appels en parallèle

Transfert d’appel aveugle et assisté

Enregistrement d’appel (audio/vidéo)

Messagerie instantanée

1-vers-1 et de groupe (visant le standard RCS)

Partage de fichiers (images, vidéos, documents, etc.)

Messages éphémères

Vocaux et réactions

Conférences

Appels de groupe jusqu’à 50 participants

Programmation de réunions avec envoi d’invitations

Messagerie instantanée

Partage d’écran

Traversée optimisée de NAT

ICE

STUN

TURN

Authentification sécurisée

Digest (SHA-265 or MD5)

Bearer (OAuth2 – OpenID Connect)

Par certificats clients TLS

Chiffrement de-bout-en-bout

Support de protocoles SRTP-SDES, DTLS-SRTP et ZRTP

Détection de l’attaque dit de l’homme du milieu avec ZRTP

Chiffrement de-bout-en-bout pour tous les types d'échange, incluant les conversations de groupe

Chiffrement post quantique

Liblinphone est la première bibliothèque de Voix sur IP open source à intégrer le chiffrement post quantique, grâce à l’algorithme Cristals-KYBER.

Testez Linphone pour avoir un aperçu des fonctionnalités offertes par Liblinphone !

Liblinphone est le SDK de VoIP sur lequel sont basées les applications Linphone. Bien que nous ayons parfois dû faire des choix par défaut dans Linphone alors que Liblinphone vous offre plus de possibilités, les applications Linphone donnent un bon aperçu du type de client VOIP et d’IM que Liblinphone permet de développer.

Architecture logicielle

Le développement de logiciels clients de télécommunication requière deux composants principaux : l’un pour gérer les flux media (les paquets audio et vidéo, l’encodage et le décodage des flux échangés) et l’autre pour opérer la signalisation (routage des appels, sonnerie, acceptation d’un appel ).

Liblinphone regroupe ces deux composants (Mediastreamer2 et Belle-SIP) à travers une seule API pour faciliter le travail du développeur même s’il n’est pas expert en télécommunication.

Liblinphone offre également une API cohérente pour le développement d’applications dans de nombreux langages, avec des wrappers pour Python, C, C#, C++, Java et Swift.

Binaires ou code source, c’est vous qui choisissez

Vous souhaitez intégrer Liblinphone dans une application en sources fermées ? Nos licences de code source sont là pour ça.

100% du code source de Liblinphone est open source. Vous pouvez le modifier et le compiler librement.

Mais la plupart des utilisateurs de notre SDK préfèrent simplement intégrer nos bibliothèques sous forme binaire. Avec Maven et Cocoapod, l’intégration dans Xcode et Android-studio est facilitée.

Dépot Maven

pour le développement d’applications Android

Dépôt Cocoapods

pour le développement d’applications iOS et macOS

Registry Nuget

pour le développement d’applications .NET, Win64 et UWP

Code source

téléchargeable depuis GitLab

Une seule API à utiliser

Pour ajouter à vos apps toutes les fonctionnalités de communication en temps réel

Développé en France

Un logiciel créé et maintenu par nos équipes à Grenoble. Faites le choix d’une solution souveraine !

Pourquoi choisir le SDK de Linphone ?

Maîtrise de toute la stack

Nous développons en interne le moteur de streaming du media comme la stack SIP

Open source

100% du code source est ouvert ! Misez sur la transparence et la fiabilité.

Documentation

Retrouvez toutes les informations techniques pour commencer à développer avec Liblinphone

Guide pour débuter

Wiki développeurs

Tutoriels

Documentation de référence de l’API

Modèle de licence

Entre licence open source ou licence propriétaire, c’est à vous de choisir.

Liblinphone est disponible en double licence. Nos licences de code source vous donnent le droit de modifier le code source tout en gardant vos sources fermées !

Licence open source

Liblinphone peut être utilisée sous les termes de la licence open source GNU/AfferoGPLv3

Licence de code source

Vous souhaitez vous affranchir des conditions de la licence AGPL ? Achetez une licence de code source.

Services

Contrats de support

Souscrivez à nos contrats de support annuels pour recevoir des correctifs de la part des développeurs de Liblinphone.

Aide au développement

Demandez l’aide de nos experts en logiciels de communication en temps réel.

Ils ont choisi le SDK de VoIP Liblinphone pour développer leur produit

4Com

Fondée en 1999, 4Com PLC avait pour objectif d'améliorer les services de communication pour le marché des PME au Royaume-Uni. Depuis lors, l'entreprise a connu une croissance significative, comptant aujourd'hui plus de 300 employés et fournissant des systèmes téléphoniques à plus de 10 000 entreprises britanniques.

Beam Messenger

Beam Propulsion Lab Inc. propose une application de communication en temps réel, appelée Beam Messenger, permettant la saisie instantanée et la transmission de texte.

Un projet ? Contactez-nous !

Nos experts Liblinphone pourront répondre à vos questions et vous aidez à intégrer le SDK dans votre projet.

habillage left
habillage left

Découvrez maintenant le replay de notre présentation à OW2 con’ sur XCON CCMP

Vous pouvez désormais visionner le replay de notre conférence dédiée à XCON CCMP, un protocole développé pour la gestion des serveurs de visioconférence open source. L'équipe de Linphone a développé un serveur de visioconférence open source conforme à la norme RFC6503, permettant la gestion des conférences sans solutions propriétaires.

Testez en avant-première la bêta Android de la toute nouvelle version de Linphone !

Nous annonçons la sortie prochaine de Linphone 6.0, testez la version bêta sur Android dès maintenant.

Améliorations de l’interconnexion avec les réseaux PSTN grâce au Flexisip B2BUA

Flexisip B2BUA permet désormais l'interconnexion complète avec les réseaux PSTN, offrant des appels entrants et sortants entre comptes SIP et numéros classiques.