أجهزة إدارة المعلومات في جامي

المفتوحة

الوثائق المتعلقة بـ API من OpenDHT هي [هنا]https://github.com/savoirfairelinux/opendht/wiki/API-Overview) ولن يتم تفاصيلها في الجزء التالي.

ديمون

المديرون

يتم تفكيك API من الديمون بين 5 مدير + 1 ملف النقطة:

  • يستخدم واجهة CallManager لإدارة الإجراءات المتعلقة بالمكالمات والمؤتمرات. نظرًا لأن ديمون Jami يدعم العديد من المكالمات الدخولية / الخارجة ، يجب أن تتناول أي إجراءات تتضمن مكالمة محددة الطريقة باستخدام ID الدعوة الفريدة. سوف تولد ديمون Jami ID الدعوة الفريدة للمكالمات الخارجة والداخلية.

  • ConfigurationManager يستخدم لمعالجة الأشياء التكوينية: إعدادات الحسابات، تفضيلات المستخدم،...

  • يستخدم PresenceManager لتتبع وجود جهات الاتصال

  • VideoManager يستخدم لإدارة أجهزة الفيديو والرسومات

  • يتم استخدام Instance لحساب عدد العملاء المسجلين بالفعل في النواة. عند تشغيل العميل الخاص بك، تحتاج إلى تسجيله ضد النواة باستخدام هذه الواجهة.

(ب)

جميع الوثائق والرمز ل API dbus يقع في jami-daemon/bin/dbus.

إذا كنت تستخدم لينكس، يمكنك استخدام d-feet عندما يعمل الديمون للتلاعب بالAPI (أو بأي أداة أخرى).

يستخدم مشروع LRC هذا API (و يستخدم libwrap على windows و macOS).

الـ (جني)

جميع الوثائق والرمز لترابط إدخال JNI يقع في jami-daemon/bin/jni.

العقدة js

جميع الوثائق والرموز لنود JS API تقع في jami-daemon/bin/nodejs. هذه النوعية API لا تستخدم في أي مشروع معروف وربما ليست حديثة.

الراحة

جميع الوثائق والرموز لـ REST API تقع في jami-daemon/bin/restcpp. هذه API لا تستخدم في أي مشروع معروف وربما ليست حديثة.

غطاء Python

يتوفر لفّة Python في 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).