Jami API-i
OpenDHT
Az OpenDHT API-val kapcsolatos dokumentáció [e]https://github.com/savoirfairelinux/opendht/wiki/API-Üretege) és a következő részben nem részletezik.
Daemon
A vezetők
A daemon API-jét 5 Menedzser + 1 Instans fájl között bontják le:
A CallManager felületet hívások és konferenciák kezelésére használják. Mivel a Jami daemon több beutazott/kiutazott hívást támogat, egy adott hívást érintő bármely műveletnek egyedi callID segítségével kell kezelnie a módszert.
A ConfigurationManager a konfigurációs dolgokat kezelte: fiók beállításait, a felhasználói preferenciákat,…
A PresenceManager használatával nyomon követhető a kapcsolatok jelenlétét
A VideoManager a videóeszközök és renderezők kezelésére használt
A Instance használatával számoljuk meg a kliensek számát, akik ténylegesen regisztráltak a kernelhez.
DBUS
A dbus API összes dokumentációja és kódja a jami-daemon/bin/dbus
címben található.
Ha Linux-ot használsz, akkor használhatod a d-feet
-t, amikor a daemon fut az API-t manipulálni (vagy bármely más eszközzel).
Az LRC projekt ezt az API-t használja (és libwrap-t használ a windows és a macOS-okon).
JNI
A JNI API-k összes dokumentációja és kódja a jami-daemon/bin/jni
címben található.
js csomópont
A Node JS API összes dokumentációja és kódja a jami-daemon/bin/nodejs
-ben található. Ez az API nem használható egyetlen ismert projektben sem, és talán nem naprakész.
A FELÉPÉS
A REST API összes dokumentációja és kódja a jami-daemon/bin/restcpp
-ben található. Ez az API nem használható egyetlen ismert projektben sem, és talán nem naprakész.
Python csomagolási
A Python csomagolási rendszer a jami-daemon/tools/jamictrl
nyelven áll rendelkezésre.
Beépülő modulok
A bővítmények jó módot nyújtanak a Jami testreszabására, ha adatfolyamokkal (hang, videó vagy csevegés) szeretne kommunikálni. Már több bővítmény is elérhető az áruház bővítményen keresztül (a Jami alkalmazás beállításai között).