जेमीको एपीआई
खुला
OpenDHT को API सँग सम्बन्धित दस्तावेज [यहाँ] [https://github.com/savoirfairelinux/opendht/wiki/API-Overview) हो र निम्न भागमा विस्तृत रूपमा वर्णन गरिने छैन।
डेमोन
प्रबन्धकहरू
डेमोनको एपीआई 5 प्रबन्धकहरू + 1 उदाहरण फाइल बीच विघटन गरिएको छः
CallManager इन्टरफेस कल र सम्मेलन सम्बन्धित कार्यहरू प्रबन्ध गर्न प्रयोग गरिन्छ। किनकि Jami daemon धेरै आउँदै गरेको / बाहिरको कल समर्थन गर्दछ, कुनै पनि कार्यहरू एक विशिष्ट कलको साथ विधिलाई एक अद्वितीय कलआईडीको माध्यमबाट सम्बोधन गर्नुपर्दछ। Jami daemon बाहिर र आउँदै गरेको कलहरूको लागि एक अद्वितीय कलआईडी उत्पन्न गर्दछ।
** कन्फिगरेसनम्यानेजर** प्रयोग कन्फिगरेसन सामानहरू ह्यान्डल गर्नः खाता सेटिंग्स, प्रयोगकर्ता प्राथमिकताहरू,...
PresenceManager सम्पर्कको उपस्थिति ट्र्याक गर्न प्रयोग गरिन्छ
भिडियो प्रबन्धक भिडियो उपकरण र रेन्डरहरू प्रबन्ध गर्न प्रयोग गरियो
** इन्स्ट्यान्स** को उपयोग मूलमा दर्ता भएका ग्राहकहरूको संख्या गणना गर्न गरिन्छ। तपाईंको ग्राहकलाई आरम्भ गर्दा, तपाईंले यो इन्टरफेस प्रयोग गरेर यसलाई कोरको बिरूद्ध दर्ता गर्नु पर्छ।
डीबीयूएस
सबै कागजात र dbus API को कोड jami-daemon/bin/dbus
मा अवस्थित छ।
यदि तपाइँ लिनक्स प्रयोग गर्नुहुन्छ भने, तपाइँ d-feet
प्रयोग गर्न सक्नुहुनेछ जब डेमोन एपीआई (वा कुनै अन्य उपकरणको साथ) लाई हेरफेर गर्न चलाइरहेको छ।
LRC परियोजनाले यो एपीआई प्रयोग गर्दछ (र विन्डोज र म्याक ओएसमा libwrap प्रयोग गर्दछ) ।
JNI
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).