ஜாமி இன் API

திறந்த

OpenDHT இன் API தொடர்பான ஆவணங்கள் [இங்கே]https://github. com/savoirfairelinux/opendht/wiki/API-Overview) மற்றும் பின்வரும் பகுதியில் விரிவாக விவரிக்கப்படாது.

டேமோன்

மேலாளர்கள்

டேமனின் API 5 மேலாளர்கள் + 1 நிகழ்வு கோப்பு இடையே சிதைக்கப்படுகிறதுஃ

  • CallManager இடைமுகம் அழைப்பு மற்றும் மாநாட்டு தொடர்பான செயல்களை நிர்வகிக்கப் பயன்படுகிறது. ஜாமி டேமோன் பல உள்ளேயும் வெளிப்புறமும் அழைப்புகளை ஆதரிக்கும் என்பதால், ஒரு குறிப்பிட்ட அழைப்பை உள்ளடக்கிய எந்த செயல்களும் தனித்துவமான அழைப்பு ஐடியைப் பயன்படுத்தி முறையைத் தீர்க்க வேண்டும். ஜாமி டேமோன் வெளிவரும் மற்றும் வருகிற அழைப்புகளுக்கு தனித்துவமான அழைப்பு ஐடியை உருவாக்கும்.

  • ConfigurationManager பயன்படுத்தப்படுகிறது கட்டமைப்பு விஷயங்களை கையாளஃ கணக்குகள் அமைப்புகள், பயனர் விருப்பத்தேர்வுகள்,...

  • PresenceManager தொடர்புகளின் இருப்பை கண்காணிக்கப் பயன்படுகிறது

  • வீடியோ சாதனங்கள் மற்றும் ரெண்டர்களை நிர்வகிக்க பயன்படுத்தப்படும் VideoManager

  • ** நிகழ்வு** உண்மையில் மையத்தில் பதிவு செய்யப்பட்ட வாடிக்கையாளர்களின் எண்ணிக்கையை எண்ண பயன்படுத்தப்படுகிறது. உங்கள் வாடிக்கையாளரைத் தொடக்கப்படுத்தும்போது, இந்த இடைமுகத்தைப் பயன்படுத்தி அதை மையத்திற்கு எதிராக பதிவு செய்ய வேண்டும்.

DBUS

dbus APIக்கான அனைத்து ஆவணங்களும் குறியீடும் jami-daemon/bin/dbus இல் அமைந்துள்ளது.

நீங்கள் லினக்ஸ் பயன்படுத்தினால், நீங்கள் d-feet பயன்படுத்தலாம் டேமன் இயங்கும் போது API களை கையாள (அல்லது வேறு எந்த கருவியுடன்).

LRC திட்டம் இந்த API ஐப் பயன்படுத்துகிறது (மற்றும் விண்டோஸ் மற்றும் மேக் ஓஎஸ் இல் 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).