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).