Jami-ren APIak
Ireki
OpenDHTren API-rekin lotutako dokumentazioa [hemen]https://github.com/savoirfairelinux/opendht/wiki/API-Bilketa) dago eta ez da zehatz-mehatz aztertuko hurrengo atalean.
Daemon bat
Zuzendariak
Daemon API 5 kudeatzaile artean desegiten da + 1 Instanzia fitxategi:
Deialdi eta konferentziekin lotutako ekintzak kudeatzeko erabiltzen da CallManager interfazea. Jami daemon-ak deialdi sarrerako eta irteteko gehiegizkoak babesten dituenez, deialdi zehatz bat erakusten dituen edozein ekintzek metodoa identifikatu behar dute callID bakar baten bidez. Jami daemon-ak deialdi irteteko eta irtetekoak egiteko callID bakarra sortuko du.
ConfigurationManager konfigurazio-lanak kudeatzeko erabiltzen da: kontuen konfigurazioak, erabiltzaileen nahia,…
** PresenceManager** kontaktuen presentzia jarraitzeko erabiltzen da
VideoManager bideo gailuak eta errenderak kudeatzeko erabiltzen da
Instanzia erabiltzen da funtsean erroldatutako bezero kopurua kontatzeko.
DBUS
Dbus API-rentzako dokumentazio eta kodea jami-daemon/bin/dbus
-en dago.
Linux erabiltzen baduzu, d-feet
erabili dezakezu daemon-a martxan dagoenean API-a manipulatzeko (edo beste edozein tresna).
LRC proiektuak API hau erabiltzen du (eta libwrap erabiltzen du windows eta mac osetan).
JNI
JNI API-rentzako dokumentazio eta kodea jami-daemon/bin/jni
-en dago.
js korapiloak
Node JS API-rentzako dokumentazio eta kodea jami-daemon/bin/nodejs
-en dago. API hau ez da ezagutzen den proiektu batean erabiltzen eta agian ez da eguneratuta dago.
Atseden hartzeko
REST API-rentzako dokumentazio eta kodea guztia jami-daemon/bin/restcpp
-en dago. API hau ez da ezagutzen den proiektu batean erabiltzen eta agian ez da eguneratuta dago.
Python-en biltzekoa
Python-eko biltzarra jami-daemon/tools/jamictrl
-n dago.
Pluginsak
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).