Jamiin API:t
Vähennä
OpenDHT:n API:hen liittyvä dokumentaatio on [tänä]https://github.com/savoirfairelinux/opendht/wiki/API-Yleisnähdotus) eikä sitä ole tarjolla seuraavassa osassa.
Daemon
Johtajat
Daemonin API on jakautunut 5 Manager + 1 Instance-tiedostoon:
CallManager -kysymyksen avulla voidaan hallita puhelu- ja konferenssientoimintoja. Koska Jami-taimoni tukee useita tulossa ja lähdössä olevia puheluja, kaikki tietty puhelu liittyy menetelmään, jolla on ainutlaatuinen callID. Jami-taimoni tuottaa ainutlaatuisen callID: n tulossa ja lähdössä oleville puheluille.
ConfigurationManager käsittelee konfiguraatiotyyppejä: tilien asetukset, käyttäjien mieltymykset,…
PresenceManager käytetään yhteystietojen läsnäolon seurantaan
VideoManager, jota käytetään videolaitteiden ja renderoijien hallintaan
Instance käytetään laskemaan, kuinka monta asiakasta on rekisteröity ydinpalveluun.
DBUS
Kaikki dbus-API:n asiakirjat ja koodi sijaitsevat jami-daemon/bin/dbus
-tilassa.
Jos käytät linuxia, voit käyttää d-feet
, kun daemon on käynnissä API:n manipuloimiseksi (tai minkä tahansa muun työkalun avulla).
LRC-hankkeessa käytetään tätä API:tä (ja libwrapilla ikkunoissa ja macOS: ssä).
JNI
Kaikki JNI-API:n asiakirjat ja koodi sijaitsevat jami-daemon/bin/jni
-tilassa.
js-laite
Kaikki Node JS-API:n asiakirjat ja koodi sijaitsevat jami-daemon/bin/nodejs
. Tätä API:tä ei käytetä missään tunnetussa projektissa eikä ehkä se ole ajan tasalla.
PYSÄ
Kaikki REST-API:n asiakirjat ja koodi sijaitsevat jami-daemon/bin/restcpp
. Tätä API:tä ei käytetä missään tunnetussa projektissa eikä ehkä se ole ajan tasalla.
Python-pakkaus
Python-sapeeli on saatavilla jami-daemon/tools/jamictrl
.
Lisäosat
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).