ジュミの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).