紹介

開発者向け手帳では,Jamiがどのように高レベルから低レベルまで機能するかについて,いくつかの例を紹介します.

内容表

  1. ジュミのAPI

  2. 基本的特徴

    1. 財務管理

    2. 連絡管理

    3. 群れ

    4. ヽ ヽ ヽ ヽ ヽ

    5. ファイル転送 (減額; 群れ参照)

    6. メッセージ-表示-ステータス

  3. 高度な機能

    1. オーディオ/ビデオ管理

    2. 通話の録音

    3. [推送通知システム]https://github.com/savoirfairelinux/opendht/wiki/Push-notifications-support)

    4. DHTProxyとは何か

    5. SIPの支援

    6. 設定-あなたの-自分の-ターン-サーバー

    7. シンクロニズングプロフィール

  4. 寄付する

    1. 建設指示

    2. {doc}` 初めてのパッチを提出する

    3. 特徴要求

  5. 詳細を集めて

    1. 記述

    2. 接続管理者

    3. DRT

    4. 群衆に呼びかける

  6. 図書

    1. 会議議事録

    2. シンクロニゼーション・プロトコル

記述

このプロジェクトには3つの主要層があります. プロジェクトには3つの主要層があります.

  1. [OpenDHT] (https://opendht.net) は,p2p通信に使用されます.このライブラリと他のC++ライブラリのように,またはPython包装を使用したり,またはその [REST API] (https://github.com/savoirfairelinux/opendht/wiki/REST-API) を介してやり取りすることができます.

  2. ダイモン (Demon) は,主要部分である.それはジャミのすべての論理を実行し,OpenDHT, pjsip,FFmpeg,その他のライブラリと相互作用し,プロトコル全体を実装する部分です.新しいジャミクライアントを作成したい場合は,その多くのAPI (REST,DBus,libwrap,またはJNI) を利用して,このダイモン上に実装することをお勧めします.

  3. 顧客部分で,基本的には"フロントエンド"です.

開発者手帳では これらの層の特徴を説明します