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