జామి యొక్క API లు
ఎన్డిఎచ్టి
OpenDHT యొక్క API కి సంబంధించిన డాక్యుమెంటేషన్ [ఇక్కడ]https://github. com/savoirfairelinux/opendht/wiki/API-Overview) మరియు ఈ క్రింది భాగంలో వివరంగా ఇవ్వబడదు.
డీమోన్
నిర్వాహకులు
డీమోన్ యొక్క API 5 మేనేజర్స్ + 1 ఇన్స్టాన్స్ ఫైల్ మధ్య విచ్ఛిన్నం చేయబడిందిః
కాల్ మేనేజర్ ఇంటర్ఫేస్ కాల్ మరియు సమావేశానికి సంబంధించిన చర్యలను నిర్వహించడానికి ఉపయోగించబడుతుంది. జమి డామన్ బహుళ ఇన్కమింగ్ / అవుట్గోయింగ్ కాల్స్కు మద్దతు ఇస్తున్నందున, నిర్దిష్ట కాల్ను కలిగి ఉన్న ఏదైనా చర్యలు ప్రత్యేక కాల్ ID ద్వారా పద్ధతిని పరిష్కరించాలి. జమి డామన్ అవుట్గోయింగ్ మరియు ఇన్కమింగ్ కాల్స్ కోసం ప్రత్యేక కాల్ ID ను ఉత్పత్తి చేస్తుంది.
** కాన్ఫిగరేషన్ మేనేజర్** ఉపయోగించిన కాన్ఫిగరేషన్ విషయాలను నిర్వహించడానికిః ఖాతా సెట్టింగులు, వినియోగదారు ప్రాధాన్యతలు,...
PresenceManager పరిచయాల ఉనికిని ట్రాక్ చేయడానికి ఉపయోగించబడుతుంది
వీడియో పరికరాలు మరియు రెండర్లను నిర్వహించడానికి ఉపయోగించే ** వీడియో మేనేజర్**
** ప్రాతిపదిక** ను కోర్కు రిజిస్టర్ చేయబడిన క్లయింట్ల సంఖ్యను లెక్కించడానికి ఉపయోగిస్తారు. మీ క్లయింట్ను ప్రారంభించేటప్పుడు, మీరు ఈ ఇంటర్ఫేస్ను ఉపయోగించి కోర్కు వ్యతిరేకంగా నమోదు చేయాలి.
డబ్బియుఎస్
dbus API కొరకు అన్ని డాక్యుమెంటేషన్ మరియు కోడ్ jami-daemon/bin/dbus లో ఉన్నాయి.
మీరు Linux ను ఉపయోగిస్తే, మీరు d-feet ను ఉపయోగించవచ్చు, డెమోన్ అమలులో ఉన్నప్పుడు API ను (లేదా ఏదైనా ఇతర సాధనంతో) మార్చడానికి.
LRC ప్రాజెక్ట్ ఈ API ను ఉపయోగిస్తుంది (మరియు విండోస్ మరియు మాక్ ఓఎస్లలో లిబ్రాప్ను ఉపయోగిస్తుంది).
జిఎన్ఐ
JNI API కోసం అన్ని డాక్యుమెంటేషన్ మరియు కోడ్ jami-daemon/bin/jni లో ఉన్నాయి.
js నోడ్
Node JS API కోసం అన్ని డాక్యుమెంటేషన్ మరియు కోడ్ jami-daemon/bin/nodejs లో ఉన్నాయి. ఈ API ఏ తెలిసిన ప్రాజెక్టులోనూ ఉపయోగించబడదు మరియు బహుశా తాజాది కాదు.
మిగిలినవి
REST API కోసం అన్ని డాక్యుమెంటేషన్ మరియు కోడ్ jami-daemon/bin/restcpp లో ఉన్నాయి. ఈ API ఏ తెలిసిన ప్రాజెక్టులోనూ ఉపయోగించబడదు మరియు బహుశా తాజాది కాదు.
పైథాన్ ప్యాకేజీ
jami-daemon/tools/jamictrl లో ఒక పైథాన్ ప్యాకేజీ అందుబాటులో ఉంది. ఈ ప్యాకేజీ DBus ను ఉపయోగిస్తుంది.
ప్లగిన్లు
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).