常識

これはよく聞かれる質問の 完全なリストで,いくつかの技術的な質問も含まれています.

基本

ジャミって?

:doc:`紹介文をご覧ください.

ジャミってどういう意味?

ザイミという名の選択は,スワヒリ語の単語 `jamii`から,名詞として `community`と,代詞として `together`から,インスピレーションを受けた.この名前は,プロジェクトに対するビジョンを反映しているため選択された.

どうやってバグを報告する?

:doc:`バグレポートガイドをご覧ください.

ジャーミは他のコミュニケーションプラットフォームとは何が違うのか?

通信プラットフォームはほとんど機能しませんが,

集中,分散,分散ネットワークトポロジー

行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動 行動

What do the green/orange/red status circles next to avatars mean?

On your own account, a red circle means that you aren't connected to the DHT or offline. You should have a detailled error banner explaining the issue. You may need to check your connection or restart the app.

For contacts, no circle means that no device is detected on the DHT. This contact is unreachable. If an orange circle is present, this means that at least a device is announced on the DHT, so this contact SEEMS to be reachable. You do not have a direct connection towards this peer yet. But they should be able to receive connection requests. Because the device is not directly connected to anything, we can't determine for sure the status of this device. So this can be translated to "Seems to be reachable", but connection may fail (firewall, deadlock, NAT, etc).

The presence generally have a TTL of 10 min over the DHT and several hours if push notifications are enabled.

If a green circle is present, this means that you're connected to a device of this peer.

なぜ私のクライアントに 欠けているのか?

すべてのクライアントはすべての機能を実装しません. リストをチェックしてください.

機能要求は https://git.jami.net ですることができます.

ジャミがレシートを読んでいるか?

Android で読み取り領収書を有効または無効にすることができます.他のプラットフォームはまだこの機能で動作している可能性があります.現在の状態については:doc:`All Features by Client <all-features-by-client>`を参照してください.

ジャミは通知を入力するのをサポートしている?

ほとんどのクライアントは入力通知を送信・受信をサポートします.一般設定で有効/無効にすることができます.

画面をシェアできますか?

ビデオ通話中に"共有画面"のボタンを検索する

グループ会議で電話をしてもいいですか?

オーディオまたはビデオ) にJamiの連絡先を追加できます. "参加者追加"ボタンをクリックします.

ジャミはグループチャットしてるの?

ジュミは現在:doc:`../developer/swarm`グループチャットを持っています.しかし,現在は実験的で,アプリケーション設定から手動で有効化する必要があります.また,グループチャットは現在8人の参加者に限定されています (バグや問題がより簡単に発見され,より小さなシナリオで修正され,将来この制限を上げることを願っています).

なぜ私のメッセージが 接続されたデバイスに表示されないのか?

:doc:`../developer/swarm`以前,アカウントのデバイスはメッセージを送信する時にデバイスがオンラインにいた場合,連絡先から同じメッセージを受け取っていたが,メッセージを送信するデバイス以外のデバイスでは *送信された*メッセージが表示されなかった.

Swarm が導入されたことで,新しい Swarm 会話 (一人対一人会話を含む) の会話の歴史はアカウントのすべてのリンクされたデバイス間で完全に同期されます.古いバージョンの Jami を使用している場合は,Swarm サポートで最新のバージョンにアップグレードしてください.Jami の最新バージョンは,常にJami ウェブサイトのダウンロードページから, https://jami.net/download/ で利用できます.

スワームについて詳しくは,ブログ記事の ` ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ

オフライン連絡先にメッセージを送ってもいいですか?

:doc:`../developer/swarm`会話では,すべてのデバイスがその会話のすべてのメッセージのすべてのコピーを保存します.メッセージが送信されたときにデバイス (あなたのものであれ,他の参加者のものであれ) が利用可能でない場合,再びオンラインに戻ると,他のオンラインデバイス/ピアからの新しいメッセージを回収し,メッセージ履歴を同期しようとします.新しいメッセージのコピーを持っている少なくとも別のデバイスもオンラインであるたびに,これはできます.

注釈

ブログ記事では Swarm の会話がどのように同期されるかについて詳しく読むことができます ` ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ

会話に参加する人は,しばしば同時にオンラインにいなければ (例えば,時間帯の違いのため),そのうちの1人は,しばしばオンラインデバイスでジャミを設定し,各参加者からメッセージを受け取って,オンラインに来るたびに他者に送信する.したがって,ジャミは"サーバー"に似ているように振る舞い,その間,自然に分散している.

設定ファイルはどこにあるのか?

プラットフォームによって異なる場所に設定 (アカウント,証明書,履歴) を保存します.

  • GNU/Linux:グローバル構成は ~/.config/jami/dring.yml,アカウントの特定ファイルは ~/.local/share/jami/.最後に,キャッシュディレクトリが ~/.cache/jami/.

  • macOS: 完全な構成は,https://jami.netでインストールされている場合, ~/ライブラリ/アプリケーションサポート/Jami/ の下にある. App Store バージョンでは, ``~/ライブラリ/コンテナ/com.savoirfairelinux.ring.macos/Data/Library/Application Support/jami/``を使用しています.

  • Android: ヽ`/data/cx.ring/` (Jamiの外から表示または変更するにはルーツ特権が必要かもしれません).

  • Windows:グローバル構成は %AppData%/Local/jami/dring.yml,アカウント特別のファイルは %AppData%/Local/jami/.最後に, ``%USERPROFILE%/.cache/jami/` にキャッシュディレクトリがあります.

注: ``sent_data``というフォルダのローカルデータにオーディオとビデオメッセージが記録されます.

ファイルについては,ファイルが保存されている場合 (ファイルに右クリックすると保存) アプリケーション設定で設定したディレクトリに追加されます.

電話にはどのくらいの帯域幅が必要ですか?

音声通話では,ジャミは約100Kbpsを使用します.ビデオ通話では,中等品質のために約2Mbit/sが必要です.接続が遅ければ,ビットレートは自動的に減少します.

ビデオ会議を主催している場合は,参加者一人あたり約2 Mbps の追加が必要になります.例えば,10人の参加者による会議では,各参加者は2 Mbps のアップ・ダウンとホストは20 Mbps のアップ・ダウンが必要になります.

リンクの品質に応じて消費量を変更するアルゴリズムも使っています.したがって,ビットレートは最低200Kbit/sと最大6Mbit/sを持つことができます.

How can Savoir-Faire Linux (SFL) afford to give Jami away for free? How does SFL make money with Jami?

Savoir-Faire Linux (SFL) is a consulting company with some R&D projects. Jami is a GPLv3+ project and this will not change. Savoir-Faire Linux already sells services for several fields of expertise (hosting, developing websites and applications, embedded software, etc). Jami is financed several ways:

  • Donations

  • Customization contracts

  • Services for other projects

  • Visibility

  • R&D

  • https://jami.biz

  • As a distributed system, Jami incurs very low costs by design

  • Opt-in collection of anonymized statistics might be added in the future to better understand Jami usage; however, no personal data will be collected.

口座管理

ジャミ口座とは?

ジュミアカウントは,非対称暗号化キーである. ジュミIDは,あなたの公開鍵の `・指紋である.

ジュミアカウントを作成するにはどのような情報が必要ですか?

新しいJamiアカウントを作成すると,メール,アドレス,電話番号などの個人情報を提供する必要はありません.

選択した場合,ご提供できる情報 (すべてオプション):

  1. アバター

  2. 顧客があなたの連絡先を表示する名前です. 特別な文字を含んでよい.

  3. 選択的ユーザー名,これはあなたのJami IDと直接関連付けられるユニークな識別子です.このユーザー名>Jami IDマッピングはサーバー (ns.jami.net) で保存されます.

  4. パスワード.このパスワードは,デバイス内のアカウントアーカイブを保護するために使用されます.

ジャーミアカウントに関する詳細は:ref:`技術概要 <開発者/技術概要:ジャーミアカウント>`で入手できます.

私のジャミ身分はどこにあるのか?

あなたのJami IDは,あなたが使っているアプリに注目すべきです.それは長い文字や数字の文字列のように見える.例えば: f2c815f5554bcc22689ce84d45aefdda1bce9146.

なぜパスワードを使わないの?

口座にはパスワードを強制する必要はありません. 集中的なシステムでは,パスワードを公共のサーバーで認証するために使用します.アカウントが保存されている.パスワードを知っている人は,あなたの身分を盗む可能性があります.

ジュミでは,アカウントは:ref:`フォルダに保存されます.

デバイスが暗号化されている場合,パスワードを使用する必要はありません. また,新しいアカウントを作成する際に,ジャミの最近のバージョンでは,デフォルトでアカウント暗号化パスワードを要求しません.

Note: changing a password will only change the password on the current device and it's not synced (because their is no server and other devices can be offline anyway).

なぜユーザー名を登録する必要はないのか?

最も永久的で安全な識別子は,あなたのJami ID <user/faq:Where is my Jami ID?>`ですが,これらのIDは,一部のユーザーにとって使用が困難であるため,ユーザー名を登録することもできます.ユーザー名登録には,Jamiのデフォルトの名前サーバー,例えば, ``ns.jami.net``のような名前サーバーが必要です.

ユーザー名を登録していない場合は,いつでも登録を選択できます.

````.comで自分のネームサーバーをホストしている場合は,その場で登録されたユーザー名を検索して検索できます.

ユーザー名を変更できますか?

デフォルトネームサーバー (ns.jami.net) でユーザ名を変更することはできません.

ユーザー名とディスプレイ名との違いは何ですか?

ユーザー名は,あなたの永久的な安全識別子である:ref:Jami ID <user/faq:私のJami IDはどこですか?>.

画面名 は,連絡先 に あなた を 識別 する 別の 名 を 選択 する こと を 許し ます.表示名 は いつでも 編集 さ れ て 変え られ ます.その 名 は 連絡先 だけ に 見 られる.

口座をバックアップするには?

口座をバックアップするには 2つの方法があります

  1. アカウントの設定ページではこのオプションをご覧いただけます.

  2. アカウントアーカイブ. このファイルはアカウントファイル:ref:`フォルダ <user/faq:Configuration files are located?>`で確認できます.一部のクライアントでは,アカウント設定からこのアーカイブを輸出できます.

鍵無しでユーザー名を取得できますか?

ns.jami.net, **では**できない. 鍵なしでそれがあなたのユーザーネームであることを証明する方法はありません.

ユーザー名を新しいJamiIDに移動する方法がある場合,その名前サーバの管理者の判断により異なる名前サーバを使用します.

名前サーバーに関する詳細については,doc:`../developer/name-server-protocol`を参照してください.

パスワードを忘れたらアカウントを復元できるのか?

違います.従来のアカウント復旧プロセスはありません.データにアクセスできるのはあなただけです.パスワードを忘れることを心配している場合は,パスワード管理者をご利用ください.

アカウントを削除するとどうなるか?

アカウントは,自分のデバイスに保存されます.各デバイスからアカウントを削除すると,アカウントは消去され,元に戻すことはできません (以前からバックアップをしていない限り).その後,他の誰もあなたのアカウントを使用することはできません.

連絡先はまだ送ったメッセージが 持っていますが DHTのアカウントの公開記録は 活動不足や 欠席により 消えてしまいます

警告

預設の名前サーバーは登録されたユーザー名を****削除しない.他の名前サーバーは,管理者の判断により (推奨されない) 可能性があります. したがって,既定名前サーバーに登録されたユーザー名を持つアカウントを削除または失くし,アカウントをバックアップしていない場合は,誰も (あなたを含む) が再びそのユーザー名で新しいアカウントを登録することができなくなります.したがって,もはやそのユーザー名で連絡することはできません.

アカウントをバックアップするには,どうする?

詳細

端から端まで暗号化するためにジャミはどんなプロトコルを使ってるの?

通信やファイル転送のための暗号は,完全に前向きの秘密の要求を持つ TLS 1.3 を使用します.メッセージは RSA キーで暗号化されます.

ジャーミネットワークに参加するときに どんなデータが私のマシンを通過する?

これらのデータは暗号化されています

  • ICE descriptors of other Jami users (ICE is a protocol that helps establishing communication between two computers)

  • certain text messages

  • 上記のように,現在新しいデバイスに接続されているアカウント.

VOIPプロトコルを通過する音声/ビデオストリームやテキストメッセージの一部.テキストメッセージは,VOIP通信チャンネルが既に開いているかどうかに基づいて,VOIPまたはDHT (分散ネットワーク) を介して送信できます.

なぜ私は自分とコミュニケーションをとれるのか?

多くのユーザーはジャミを使ってデータを1台のマシンから別のマシンに転送します.

押す通知を有効にする?

プッシュ通知は,Jamiが移動 (エネルギー消費,データ,...) の状況により適した方法で動作することを可能にします.しかし,現在,通知はGoogleのサーバー,ファイアベースサービスを介して行われます.ただひとつの識別子は転送され,アカウントにアクセスできない人には使用できません.

起動するサーバーとは何か?

起動するネットワークの入口点である.ネットワークに入るために,ジャミは別のノードを知らなければなりません.これはブートストラップの役割です.ネットワーク内の任意のノードでもできますが,ブートストラップノードは通常常にアップで利用可能です.ジャミではデフォルトは ``bootstrap.jami.net``です.

ターンサーバーとは?

TURNサーバーはリレーであり,一般的に2つのピースがファイアウォール制限により互いに連絡ができない場合,開いたポートなくNATがあり,IPv6がない場合に使用されます.

STUN サーバは SIP アカウントのみに使用され,一般的にはあなたの公開 IP を入手するために使用されます.Jami アカウントでは,DHT は既にこの情報を提供しています.

DHT代理とは?

DHT プロキシは,あなたのために DHT に登録し,あなたの情報をあなたに転送するサーバーです.したがって,それは DHT にアクティブでネットワークに参加するサーバーであり,もはやターゲットデバイスではありません.複数のデバイスが同じ DHT プロキシで登録することができます.

一般的に,二人の同類間のデータ転送には 3つのステップがあります.

  1. DHTを通じて交換候補者 (IP)

  2. 仲間との間で最高の p2p チャンネルを交渉する

  3. このソケットにデータを転送する

DHTは最初のステップにのみ使用されます.

DHT プロキシを Androidで無効にして 押す通知はどうなるの?

Android アプリケーションの使い方には基本的に 3 つのモードがあります

  • プッシュ通知 (DHTプロキシが有効である) を搭載する.このモードでは

notifications for Android (via Google/Firebase, and soon Unified Push or Apple/APN). This decrease battery usage, by removing the sync needed with the DHT and without any socket always alive. + Without push notifications but with DHT proxy enabled. This avoids the application synchronizing with other nodes, but "Run in background" MUST be enabled to avoid the operating system killing the application. + Without DHT proxy. In this case, "Run in background" MUST be enabled to avoid the operating system killing the application. The application will synchronize with the other DHT nodes.

バッテリー最適化が無効であっても,私はまだAndroidアプリケーションで問題を抱えています

詳細については https://dontkillmyapp.com をご覧ください. 問題を解決できなければ,バグレポートを開くことができます (理想的には,再現や/またはログを助けるシナリオがあります).

ユーザー名登録サービスはどのように機能するのですか?

既定名サーバー (ns.jami.net) で,ユーザー名はEthereumブロックチェーンに登録されています.開発者であれば,自分の選択したデータストレージ技術 (例えば,ブロックチェーンではなくSQLデータベースを使用することができます) で独自の名サーバーを構築できます.

設定された名前サーバーでは,ユーザー名を https://ns.jami.net/name/test で検索できます. ``test``は,一致するユーザー名です. 資料は:doc:`Infohash <../developer/jami-identifiers>`です.登録されたら,この名前サーバーはマッピングを削除する方法を提供しません.

詳細はJami:doc:`../developer/name-server-protocol`について.

電話のタイムアウトはどうしたら変えられる?

dring.yml``ファイル (参照:ref:`user/faq:配置ファイルはどこにあるか?`) では, ``ringingTimeout (秒で) を変更できます.

会話やアカウントをバックアップして再輸入する方法

注釈

これはLRC (デスクトップ) をベースにしたクライアントのみです.

まず,すべてのアカウントを (GNU/Linux: Settings => `Account => `エクスポートアカウント) に輸出する必要があります.

新しいデバイスでは,初めてJamiを開くとき,以前に保存したアーカイブを通じてアカウントを再輸入する必要があります.これは設定と連絡先を再輸入します (空き会話で). クライアントを閉じて,データベースを以前に保存したデータベースに置き換えることができます.それだけです!

どれくらい安全ですか?

ネットワーク上の接続と通信を安全にするために TLS/SRTP を使用します.

次のRFCで説明されている推奨事項を使用して,SIPに対してSRTPを実装します.

通常は2種類のソケットを交渉します 1つは制御ソケット もう"つはメディアソケットです

典型的な制御セッションでは次の暗号セットを使用します.

(TLS1.3)-(ECDHE-SECP384R1)-(RSA-PSS-RSAE-SHA384)-(AES-256-GCM)
(TLS_ECDHE_RSA_AES_256_GCM_SHA384)

DTLS (fallback) がサポートされている:

"SECURE192:-KX-ALL:+ANON-ECDH:+ANON-DH:+SECURE192:-VERS-TLS-ALL:+VERS-DTLS-ALL:-RSA:%SERVER_PRECEDENCE:%SAFE_RENEGOTIATION"

TLS:

"SECURE192:-KX-ALL:+ANON-ECDH:+ANON-DH:+SECURE192:-RSA:-GROUP-FFDHE4096:-GROUP-FFDHE6144:-GROUP-FFDHE8192:+GROUP-X25519:%SERVER_PRECEDENCE:%SAFE_RENEGOTIATION"

メディアセッションのサポートされる暗号スイートは:

  • ``AES_CM_128_HMAC_SHA1_80 / SRTP_AES128_CM_HMAC_SHA1_80`

  • ``AES_CM_128_HMAC_SHA1_32 / SRTP_AES128_CM_HMAC_SHA1_32`

公的なIPはいつ公開されるの?

接続性に関する3つの主要シナリオを考慮することができます. (1) 典型的な設定, (2) VPNの背後, (3) Tor. Jamiはp2pアプリケーションであるため,読者はおそらく IPの漏洩を避けるために (2) または (3) が少し義務的であることを知っています.

さらに,私の答えであっても,私の答えを信じないか,コードを確認したり,ワイヤーシャークやその他のツールを使用することを選択することができます.一般的に,私は (そして私の知る限り,他のJami開発者はほとんど) は最初のシナリオ (時には2番目のもの) を使用します.そして,私たちは確実に私たちが望むすべての可能なネットワーク構成をテストすることはできません.

3つのシナリオでは 3つの主要アクションがあります

  • メッセージを送信する (DHTを使用する);

  • ファイルを送信 (TCP ICE接続はここで説明されているように: ファイル転送);および

  • 呼び出し (TCP + UDP ICE接続がここで説明されているように: 発信).

クラシック設定

  • メッセージを送信

The Jami application is running a DHT (https://opendht.net) node on your device. So every operations on the DHT will use your ips. This is why Jami has the option to use a dhtproxy (eg dhtproxy.jami.net), this will avoid to use your node, but will use another node on the network (which will see your ip). Note that your message is not sent directly to the other device. In fact your message is sent on some nodes of the DHT and your contact will retrieve the message on this node. So, your contact don't see your IP at this step, but the node who get the message will (or they will see the IP of the proxy).

  • ファイルを送信

文書に記載されているように,あなたの同級者が暗号化されたパケットで連絡できる IP 情報をすべて送信します.

  • 発信

上記と同じ IPはICEに存在します

VPN の 裏

  • メッセージを送信

証明を要する場合は,dhtnodeをコンパイルして,公開アドレスが検出されるように ``la``コマンドを実行できます.

./tools/dhtnode -b bootstrap.jami.net
Bootstrap: bootstrap.jami.net:4222
OpenDHT node be58fdc9f782269bfc0bbfc21a60bca5f02cb881 running on port 54299
 (type 'h' or 'help' for a list of possible commands)

>> la
Reported public addresses:
IPs OF MY VPN

DHT を使用する場合は,dhtproxy は VPN アドレスを表示します.

  • ファイルを送信

上記と同じように,ICEには: LANからの + 公共のアドレス + VPNの + TURNのアドレスが含まれます.

  • 電話する

上のように,あなたの公開アドレスがVPNアドレスに置き換えられます. Daemon のログでご覧いただけます.

トール

  • メッセージを送信

Tor は基本的に UDP をサポートしていません. DHT ノードを局所的に使用することはできません. DHTProxy を使用する必要があります.そのプロキシは出口ノードを表示します.

  • ファイルを送信

ファイル転送はJami + TORでしました. これはリモート用のログで見ています.

[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: Hc0a8c801 1 TCP 2130706431 192.168.200.1 33293 typ host tcptype passive
[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: Hc0a8c801 1 TCP 2130706431 192.168.200.1 9 typ host tcptype active
[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: Hc0a80103 1 TCP 2130706431 192.168.1.3 33293 typ host tcptype passive
[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: Hc0a80103 1 TCP 2130706431 192.168.1.3 9 typ host tcptype active
[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: R33fe279d 1 TCP 16777215 51.254.39.157 27427 typ relay tcptype passive
[1574218330.556|10688|p2p.cpp           :241  ] [Account:93a03f519f394143] add remote ICE candidate: Sc0a8c801 1 TCP 1694498815 185.220.101.24 33293 typ srflx tcptype passive

ツールがカナダにある.TORの出口ノードは 185.220.101.24です.

inetnum:        185.220.101.0 - 185.220.101.127
netname:        MK-TOR-EXIT
  • 電話する

これは動作しません (実際は,SIP制御接続を作成できます TCP接続なので), しかし,UDPでメディアは交渉されますので,これは失敗します.

ジャミはどのポートを使っているか?

ジュミはサーバーとして動作し,各接続に新しいポート (ランダムにリンク) を取得します.

  • dht: UDP [4000, 8888]

  • 音声:UDP [16384-32766]

  • ビデオ:UDP [49152-65534]

  • SIP コントロール: UDP/TCP がランダムに結合された

注: UDP がブロックされている場合,dhtproxy が TCP を使用するために使用できます. UDP がサポートされているため,メディアが動作しないことに注意してください.

``sudoを実行することを推奨します.

到着したトラフィックは問題なく制御できます. 到着したトラフィックは問題なく制御できます. 必要な場合は,TURNサーバーを使用できます.

代理やネームサーバーを操作する場合は:

  • dhtproxy,ネームサーバー: TCP [80-100], 443

独自のTURNサーバーを運営する場合は:

  • ターン/STUN: TCP+UDP 3478, 5349

インターネット接続なしでJamiをLANで利用できますか?

ジュミの建築のおかげで,地域/プライベートネットワーク上のジュミユーザーは,インターネットなどの外部接続を必要とせずに,ジュミを使用して互いにコミュニケーションをとることができます.

` ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ ヽ

注釈

このJamiアカウントは,同じローカル/プライベートネットワーク上の他のデバイスのみと通信するために使用されますが,ご希望に応じて TURN を無効にすることができます.そうすると,後でこのアカウントをネットワークの外で他のJamiデバイスと通信するために使用することを決定すると,TURN を再び有効にすることを忘れないでください.これはJamiに過剰に制限的なファイアウォールの問題に対処するのに役立ちます.

コデックをさらに配置するには?

コデックはファイルで設定できます.設定ファイルでは,次のように ``エンコーダー.json``というファイルを作成できます.

{
    "libx264": {
        "profile": 100,
        "level": 42,
        "crf": 20,
        "preset": "ultrafast"
    },
    "h264_vaapi": {
        "low_power": 1
    },
    "libopus": {
        "application": "voip"
    }
}

または:

{
    "libopus": {
        "bit_rate": 128000
    }
}

このファイルは:ref:同じディレクトリ <user/faq:Configuration files are located?>dring.yml とあります.

ヽ`encoder_name```は,``libx264```,```libvpx``,````mpeg4``, h263`, `libopus, `libspeex`, g722, pcm_alaw`,または pcm_mulaw` (JamiのサポートされたすべてのエンコードーのFFmpeg名前).

オーディオプロセッサをどのように設定できますか?

音声プロセッサは,ジャミがマイクの音声を清掃し処理できるようにします.エコーを取り除き,ノイズを減らすことができ,マイクの音量を均衡させることができます.さらに,あなたが話すときに検出し,この情報をあなたの電話に参加者に送信することができます.音声プロセッサの設定は,あなたの ``dring.yml``ファイルに設定できます.このファイルがどこに位置しているかを見つけるために:ref:`このセクションを参照してください.

関連優先順位キーは:

  • audioProcessor,どのオーディオプロセッサを使用するか設定する.有効なオプションは:

  • echoCancel,これはエコーキャンセルを行う方法を設定します.有効なオプションは:

    • オート:操作システムのエコーキャンセラーを使用してみてください (存在する場合は),そうでなければ選択したオーディオプロセッサのエコーキャンセラーに戻ります

    • audioProcessor:選択したオーディオプロセッサのエコーキャンセラーのみを使用する

    • システム: 操作システムのエコーキャンセラーのみを使用します

    • n: エコをキャンセルしないで

  • ノイズ `, true/false オーディオプロセッサにノイズ削減を設定する

  • 自動GainControl, true/false オーディオプロセッサに自動ガインコントロールを設定する

  • 音声活動検出 ``, ``true/false