問題タブ [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 投票する
0 に答える
668 参照

php - TURN サーバーの時間制限付き資格情報を生成するための既存の実装はありますか?

資格情報はクライアント側でプレーンテキストで使用されるため、時間制限のある資格情報で TURN-Server を使用したいと考えています。

Web サーバーのプロセスは次のように定義されています。

https://code.google.com/p/rfc5766-turn-server/wiki/turnserver#TURN_REST_API

その既存の PHP 実装はありますか? 「TURN REST API」という名前は、実装が TURN-Server 自体のためのものではないため、いらいらします。

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

linux - turnserver-1.8.2.0 をアンインストールするには?

rfc5766-turnserver-1.8.2.0.tar.gz を抽出した後、アンインストール スクリプトが見つかりません。抽出されたディレクトリには、次のファイルとフォルダーが含まれます。

私はそれを構成し、./configureその後にmakemake install. すべてがうまくいきました。これでアンインストールしたいと思います。しかし、私は方法を見つけられません。これを解決するには?CentOS 6.5 を使用しています

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

node.js - TURN REST API を正しく動作させることができませんでした

node.js でユーザー名とパスワードを生成しようとしています。私のパスワードがTURNサーバーによって生成されたものと一致していないようです。

これが私が試しているコードです:

私のサーバーのURLは次のとおりです。

ターンサーバーから受け取ったメッセージは次のとおりです。

エラー: check_stun_auth: ユーザーの認証情報が見つかりません

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

javascript - Peerjs と turnserver によるストリーミング

デスクトップキャプチャとpeerjsを介してユーザーのデスクトップを他のユーザーと共有できるWebアプリケーションを作成しようとしています。これまでのところ、両方のデバイスが同じ NAT に接続されている場合、画面を共有できます。しかし、2 つの対称 NAT を試行すると、接続が確立されません。そのため、いくつかの調査を行ったところ、TURN Server が必要であることがわかりました。このために、私は www.turnservers.com を使用しています。サーバーを新しいピア オブジェクトに送信するための構文に問題があります。Peer is not defined というエラーが表示され続けます。これが私がこれまでに持っているものです...

どちらの API も...

http://www.turnservers.com/docs

http://peerjs.com/docs/

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

webrtc - webrtc アプリケーションの TURN および STUN としての rfc5766-turn-server

rfc5766-turn-server を実装し、自分のサーバーで実行しています。アプリで、私は設定しました:

動作しているようですが、いくつか質問があります。

  1. アプリをこのように設定しています.rfc5766-turn-serverはTURNおよびSTUNサーバーとして機能するのに十分ですか、それともスタンサーバーを実行する必要がありますか.

ターン サーバーもスタンするので、rfc5766-turn-server はスタン サーバー (ほとんどの場合) として機能し、必要に応じてターン サーバーとして機能しますか?

  1. テスト目的では、アプリで指定されたユーザー名とパスワードで正常に動作するように見えますが、最終的にアプリが本番環境にあり、多くのユーザーがいる場合、すべてのユーザーがTURNサーバーに同じユーザー名/パスワードを使用しますか??

私の質問が理にかなっていることを願っています...

ありがとう

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

ssl - TLS を使用した RFC5766-turn-server

TLS を有効にして TURN サーバーを起動しようとしています。次の行を使用してサーバーを起動します。

そこにある環境変数は、構成ファイルに設定されています。サーバーは同じ起動行を使用して TLS なしで正常に動作しますが、3 つの SSL 関連の引数を追加すると、サーバーは TLS 経由で到達できません。標準ポートの代わりに SLL 用に別のポートを設定しようとしましたが、それでも機能しませんでした。何をしても、SLL なしでサーバーに到達できますが、TLS 経由では到達できません。私が使用している証明書チェーンは、問題がなければ、私たちのウェブサイトにも使用しています。

0 投票する
2 に答える
2727 参照

configuration - Turn サーバー webrtc 構成支援

CentOS6でSimpleRTCと連携するようにTURNサーバーを構成中です(私はそう思います)。

centosでwebrtcサービスを構築するのはこれが初めてです。このサービスを Ubuntu 64 ビット Amazon EC2 インスタンスに正常にインストールしました。残念ながら、centos のインストールは少し異なり、少し迷っています。

Turn サービスをインストールして実行しています。URL の IP とリッスン ポートに移動すると、ターン サービスがその IP とポートでリッスンしていることがわかります。このメッセージは、turnserver running -v フラグからのものです。

445: IPv4。接続先の tcp または tls: 173.57.xxx.xx:55676
445: IPv4。接続先の tcp または tls: 173.57.xxx.xx:55677

ページの HTML には次のメッセージが表示されます...
TURN サーバー

このため、ターンサーバーが適切にセットアップされていることはかなり確信していますが、アイス接続が何らかの形で台無しになっていると思います.

これが私のICE構成です。

この構成は、latest.js、simplewebrtc.bundle.js、および simplewebrtc.js にあります。

ここでかなりの数のことを試しましたが、これが接続されていない理由について、ターン サーバーに何らかの指示を与えることができません。明らかに、ターン サーバーのコマンド ライン経由でデバッグを行うには接続を試みる必要がありますが、そこにたどり着けません。

この接続が機能しない理由について何かアドバイスがあれば、お知らせください。この問題を解決する答えがあれば、ビットコインでチップを渡します。

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

webrtc - Google Chrome でリレー候補が生成されない

リレー候補を取得しているかどうかをテストするために、次のページを使用しています: http://googlechrome.github.io/webrtc/samples/web/content/peerconnection/trickle-ice/。Chrome 40 からテストするために、ターン URL と資格情報を提供しました。[候補を集める] をクリックした後、リレー候補が表示されません。firefox 36 から同じテストを行うと、リレー候補が見つかりました。考えられる問題は何ですか? この問題をさらに調査するために、wireshark ログを調べました。私が見つけたのは、firefoxからのスタンリクエスト形式に含まれるものです-

しかし、クロムから、これは少し異なります-

リクエストコードが違うようです。さらに、chrome からのリクエストには、lifetime、user、realm プロパティは含まれません。

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

cordova - サーバーで webRTC セッションを記録する

私は最近、webrtc の実装を可能にする phoneRTC と呼ばれる cordova のプラグインについて知りました。提供されたデモをビルドして実行しましたが、結果には非常に満足しています。Webサーバーでwebrtcセッションを記録する方法を知りたいです。現在、インフラストラクチャは次のようになっています。

そのため、シグナリング サーバーは参加者の検出に使用され、接続が確立されます。TURN サーバーは、参加者間で直接接続を確立できない場合に使用されます。

ターン サーバーには rfc5766-turn-server が使用され、シグナリング サーバーには socket.io が使用されます。

私がやりたいことは、TURN サーバーを通過するセッションを記録することです。これは可能ですか?もしそうなら、どうすればこれを達成できますか?

編集: Kurento についても読みましたが、それでこれを達成できるかどうかを理解するのに苦労しています。