האפי“י של ג’מי

פותח

המסמך הקשור ל-API של OpenDHT הוא [כאן]https://github.com/savoirfairelinux/opendht/wiki/API-Overview) ולא יפורסם בפרטים בחלק הבא.

דיימון

המנהלים

האפיי של הדיימון מתפרק בין 5 מנהלים + 1 קבוצה של דוגמא:

  • האינטרס של CallManager משמש לניהול פעולות הקשורות לשיחות וליועי ישיבות. מאחר והדיימון של ג’מי תומך בהקריאות רבות נכנסות/מוצאות, כל פעולות המכילות שיחה ספציפית צריכות לטפל בשיטה באמצעות ID שיחה ייחודי.

  • ConfigurationManager שימש לנהל את הדברים של ההשפעה: הגדרות החשבונות, העדפות המשתמש,…

  • PresenceManager משמש לעקוב אחר נוכחות אנשי קשר

  • VideoManager המשמש לניהול מכשירים וידאו ומוציאים

  • Instance משמש לספור את מספר הלקוחות המוקדמים למעשה לגרם. בעת ההחלמה של הלקוח שלך, אתה צריך להירשם אותו נגד הגרם באמצעות האינטרסא זה.

דבוס

כל המסמכים והקוד של API dbus נמצאים ב jami-daemon/bin/dbus.

אם אתה משתמש ב- linux, אתה יכול להשתמש ב- d-feet כאשר הדיימון פועל כדי לתפעל את האפיי (או עם כל כלי אחר).

הפרויקט של LRC משתמש באפי-אי זה (ולשתמש ב- libwrap על חלונות ומק OS).

JNI

כל המסמכים והקוד של API JNI נמצאים ב jami-daemon/bin/jni.

ג’ס

כל המסמכים והקוד עבור API JS Node נמצאים ב jami-daemon/bin/nodejs. API זה לא משמש בכל פרויקט ידוע ואולי לא עדכני.

מנוחה

כל המסמכים והקוד של API REST נמצאים ב jami-daemon/bin/restcpp. API זה לא משמש בכל פרויקט ידוע ואולי לא עדכני.

ספינה של פיתון

סיר 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).