Flexisip Account Manager, un formidable outil pour la gestion de vos comptes utilisateurs Flexisip !

Primary tabs

1 août 2022, 

Parmi les développeurs qui souhaitent créer leur application au-dessus du softphone Linphone ou de la librairie Liblinphone, nombreux sont ceux qui cherchent également une solution pour déployer facilement leurs propres services SIP. Chez Belledonne Communications, nous fournissons une suite logicielle complète pour le développement d'applications et de réseaux basés sur le protocole SIP. Ces dernières années, nous nous sommes attachés à faire évoluer notre solution de gestion des comptes : Flexisip account manager. Ce composant fournit désormais les briques logicielles essentielles pour aider les développeurs de solutions VoIP à créer des systèmes de gestion de comptes utilisateurs sécurisés.

Cette version officielle de Flexisip account manager comprend les produits suivants :

FlexiAPI, une API REST destinée à la création de comptes par les utilisateurs et/ou les administrateurs.

Les principales fonctionnalités supportées sont les suivantes :

  • gestion des comptes SIP (créer, éditer, activer/désactiver, supprimer, nommer administrateur, etc.)
  • validation de l'identité des utilisateurs (par mail ou SMS)
  • génération de mots de passe à usage unique (OTP)
  • authentification des utilisateurs via Digest ou l’utilisation d’algorithmes de hachage des mots de passe(SHA256)
  • génération de fichiers de configuration par utilisateur avec une liste de contacts associée.

Toutes les fonctionnalités sont documentées ici.

Grâce à la documentation de référence, il vous sera facile d’appeler cette API REST depuis votre plateforme web d’administration.

 

- Un serveur de configuration distante (remote provisioing), capable de générer des fichiers de configuration compatibles avec les applications Linphone. Cela revient à télécharger dans l’application un fichier de configuration au format XML (linphonerc) depuis l'URI d'un serveur HTTP. Les valeurs définies dans le fichier de configuration sont appliquées à l'application, ce qui permet de pré-configurer de nombreux paramètres. Le serveur de configuration distante peut être utilisé pour de la configuration statique (les mêmes paramètres sont appliqués à tous les utilisateurs de l'application) ou dynamique (un fichier de configuration par utilisateur). Vous trouverez plus d'informations sur notre wiki.

 

- Un portail web (actuellement en version Beta) qui présente les fonctionnalités de FlexiAPI sous la forme d'un site web simple et accessible. De notre côté, nous avons déployé deux versions gratuites de ce portail web pour nos services SIP sip.linphone.org et sip.linhome.org. En fonction de votre décision de laisser vos utilisateurs créer eux-mêmes leurs comptes ou de les créer pour eux, vous pourrez masquer les fonctionnalités utilisateur ou administrateur. Ce composant étant toujours en version Beta, il n'est pas encore totalement stable.

Flexisip account manager est désormais l'outil que nous recommandons pour déployer la base de données des comptes utilisateurs MySQL qui est utilisée par Flexisip, notre proxy.

Note : les applications Linphone comportent des vues d’assistant, permettant aux utilisateurs de créer un compte directement dans l’app ou de configurer un compte existant. Ces assistants de compte ne fonctionnent pas encore avec FlexiAPI mais sont toujours connectés à notre ancienne API xml-RPC. Cette ancienne API est toujours incluse dans le paquet de la version 1.2 et elle continue pour l’instant à être maintenue pour nos clients. Cependant, elle sera officiellement dépréciée lors de la sortie de la version 2.0. 

Dans le cadre de cette solution, nous pouvons vous fournir des services d'adaptation et de conseil pour vous aider à concevoir une solution qui s'intègre au mieux à vos produits actuels.

 

Documentation :