Introduction
Dans le manuel de développement de Jami, vous apprendrez comment Jami fonctionne du haut au bas, avec quelques exemples.
Tableau des contenus
Je suis un peu dégoûté.
Caractéristiques de base
{doc}`administration comptable
{doc}`contact-management
Je suis un homme.
Je vous appelle
Transfert de fichiers (déprécié; voir Les éclats)
{doc}`message-affiché-status
Fonctionnalités avancées
Gérer les enregistrements audio/vidéo
Enregistrement d’appel
[Le système de notifications de poussée]https://github.com/savoirfairelinux/opendht/wiki/Push-notifications-support)
Qu” est un DHTProxy
Appui à l’IPS
{doc}`synchronisation-profiles
../contribution
{doc}`Instructions de construction <../construction/construction>
soumettre-votre premier-parch
{doc}`demandes de caractéristiques
Des discussions de groupe détaillées
Description
Le directeur de la connexion
RDC
{doc}`appels-en-groupes
Les projets
{doc}`conférence-protocole
{doc}` synchronisation-protocol
Description
Si vous lisez ceci, il est probable que vous souhaitiez contribuer à l’un des composants/projets de Jami, ou mettre en œuvre votre propre client.
OpenDHT, utilisé pour la communication p2p. Vous pouvez interagir avec cette bibliothèque comme n’importe quelle bibliothèque C ++, ou en utilisant l’enveloppe Python, ou via son [REST API] ((https://github.com/savoirfairelinux/opendht/wiki/REST-API).
Le daemon, qui est la partie principale. C’est la partie qui fait toute la logique pour Jami et interagit avec OpenDHT, pjsip, FFmpeg, et les autres bibliothèques, et implémentent tout le protocole. Si vous voulez créer un nouveau client Jami, nous vous recommandons de le mettre en œuvre en plus de ce daemon, en utilisant l’une de ses nombreuses API (REST, DBus, libwrap, ou JNI).
La partie client, qui est essentiellement le frontend.
Le manuel de développement de Jami expliquera les différentes caractéristiques de toutes ces couches.