АПИ-је Џами

ОПНДХТ

Документација која се односи на API OpenDHT-а је [туда]https://github.com/savoirfairelinux/opendht/wiki/API-Overview) и неће бити детаљно наведена у следећем делу.

Дајмон

Управници

API-а демона се распада између 5 Управника + 1 Инстанце датотеке:

  • КалМенеџер интерфејс се користи за управљање позивима и конференцијама. Пошто Jami дамон подржава више долазних / излазних позива, све акције које укључују одређени позив морају да се баве методом помоћу јединственог callID-а. Jami дамон ће генерисати јединствену callID за излазне и улазне позиве.

  • КонфигурацијаГрајер је користио за управљање стварима конфигурације: подешавања рачуна, корисничке преференције,…

  • PresenceManager se koristi za praćenje prisustva kontakata

  • VideoManager који се користи за управљање видео уређајима и рендерима

  • Инстанција се користи за бројање броја клијента који су заправо регистровани у јадро.

УСП

Сви документи и код за dbus API се налазе у jami-daemon/bin/dbus.

Ако користите Linux, можете користити d-feet када је демон покреће да манипулише API-ом (или било којим другим алатом).

ЛРЦ пројекат користи овај API (и користи либврап на прозорцима и мац оС-у).

ИНИ

Сви документи и код за JNI API се налазе у jami-daemon/bin/jni.

ЈС-у

Све документације и код за Node JS API се налазе у jami-daemon/bin/nodejs. Овај API се не користи у ни једном познатом пројекту и можда није актуелна.

ОСВЕД

Све документације и код за REST API се налазе у jami-daemon/bin/restcpp. Овај API се не користи у ни једном познатом пројекту и можда није актуелни.

Питсон обликовање

Python упапер је доступан на jami-daemon/tools/jamictrl.

Dodaci

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