ジュミのAPI

オープンDHT

OpenDHTのAPIに関連するドキュメントは [ここ]https://github.com/savoirfairelinux/opendht/wiki/API-Overview) で,次の部分では詳細に説明されません.

デイモン

管理者は

デイモンのAPIは 5 マネージャー + 1 インスタンスのファイルに分解されます.

  • CallManagerインターフェースは,コールおよび会議に関連するアクションを管理するために使用されます. Jami daemon は複数の入力/出出かけるコールをサポートしているため,特定のコールを含むすべてのアクションは,ユニークなコールIDを使用して方法に対処する必要があります. Jami daemon は出かけるおよび入ってくるコールに対してユニークなコールID を生成します.

  • ** ConfigurationManager** は,アカウント設定,ユーザー選択,...

  • PresenceManagerは連絡先の存在を追跡するために使用されます

  • VideoManagerは,ビデオデバイスとレンダースを管理するために使用されます

  • ** インスタンスは,コアに実際に登録されているクライアントの数を数えるために使用されます.クライアントを初期化する際には,このインターフェースを使用してコアに対して登録する必要があります.

DBUS

dbus APIのすべてのドキュメントとコードは, jami-daemon/bin/dbusにあります.

ヽ d-feet` を使って,ダイモンが実行しているときに,APIを操作する (または他のツール) を使用できます.

LRC プロジェクトではこのAPIを使用しています (ウィンドウやmacOSで libwrap を使用します).

ジュニア・イン・ジョーンズ

JNI APIのすべてのドキュメントとコードは, jami-daemon/bin/jni にあります.

jsノード

Node JS APIのドキュメントとコードはすべて jami-daemon/bin/nodejs にあります.このAPIは既知のプロジェクトで使用されていないため,最新のものではないかもしれません.

休憩

REST APIのドキュメントとコードはすべて 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).