Jami API
Üldne
OpenDHT API-ga seotud dokumentatsioon on [sest]https://github.com/savoirfairelinux/opendht/wiki/API-Ülevaade) ja seda ei kirjeldata järgmises osas.
Daemon
Juhid
Daemon API laguneb 5 juhtide + 1 instanssifaili vahel:
CallManager kasutajaliidet kasutatakse kõne- ja konverentsidega seotud tegevuste haldamiseks. Kuna Jami daemon toetab mitut sisenevat/väljaõppe kõnet, peavad kõik konkreetset kõnet hõlmavad tegud menetlust käsitlema unikaalse callID abil. Jami daemon genereerib välja- ja sisenevate kõnetele unikaalse callID.
KonfigurationManager kasutati konfigureerimisseadmete käsitlemiseks: kontode seadistused, kasutajate eelistused,…
PresenceManager kasutatakse kontaktide olemasolu jälgimiseks
VideoManager kasutati video seadmete ja renderejate haldamiseks
Instance kasutatakse arvutamiseks, kui palju kliente on tegelikult registreeritud keskmes.
DBUS
Kõik dbus API dokumendid ja kood asub jami-daemon/bin/dbus
.
Kui kasutate linuxit, võite kasutada d-feet
kui daemon töötab API-d (või mõne muu tööriista) manipuleerimiseks.
LRC projekt kasutab seda API-d (ja libwrapit kasutavad aknadel ja macOS-del).
JNI
Kõik JNI API dokumendid ja kood asub jami-daemon/bin/jni
.
js-i sõlm
Kõik Node JS API dokumendid ja kood asub jami-daemon/bin/nodejs
. Seda API ei kasutata üheski teadaolevas projektis ja võib-olla ei ole ajakohastatud.
JÄRK
Kõik REST API dokumendid ja kood on asukoht jami-daemon/bin/restcpp
. Seda API ei kasutata mingis teadaolevas projektis ja võib-olla ei ole ajakohastatud.
Python’i pakend
Python’i pakend on saadaval jami-daemon/tools/jamictrl
keeles.
Pluginad
Plugins are a good way to customize Jami if you want to interact with streams (Audio, Video or chat). Several plugins are already available through the Plugin Store (in the settings of your Jami application).