問題タブ [rfc5766turnserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
15886 参照

webrtc - ターン サーバーが機能しないのはなぜですか?

appr.tcアイスサーバー (Google ターンサーバー)を使用すると、どのような状況でも接続できます。しかし、自分のターンサーバーに接続できません。で自分のターンサーバーを設定しましたcoturn project

Google のlibjingle_peerconnectionAPI を使用して、Android Application実行できる を作成していますvideo call

ターンサーバーを実行すると:

ピア A から B に呼び出す場合:

ピアの IP は 192.68.7.3 です !!! なんで?

ピア B からピア A に呼び出す場合:

レルムラインの後にピアが表示されません!! なぜ?

正常な接続ピアを確立できません。問題はどこだ?

appr.tcターン サーバーを使用すると、各ピアとの間で呼び出しを行うことができるので、アプリケーションは問題ないと思います。

0 投票する
1 に答える
257 参照

webrtc - Webrtc 接続がリレー候補で異常な動作をする

webrtc を介して通信する 2 つのクライアントがあります。(クライアント A は js で記述され、クライアント B は aiortc を使用した Python で記述されています)。ここで、クライアント A がモバイル ネットワークから接続する必要があるため、ターン リレー接続が必要になります。

私はすでに彼の仕事をしているように見えるターンサーバーをセットアップしました. しかし、接続の約 50% のみが現在成功しています。彼らがいつ成功し、いつ失敗するかはすでにわかっています。

成功した場合の SDP リレー情報:
クライアント A を提供する

レスポンス クライアント B

障害時の SDP リレー情報:
クライアント A を提供

レスポンス クライアント B

重要な違いは、クライアント B からの応答に表示される IP アドレスです。成功したシナリオではクライアント B が存在するネットの IP アドレスであり、失敗したシナリオではターンサーバーの IP アドレス (18.185.84.96) です。 .

実際、なぜターンサーバーの IP が返される場合と返されない場合があるのか​​、ターンサーバーの IP アドレスが使用できないという意味がわかりません...

どこから問題を探し始めるかについて、誰かアイデアはありますか?