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 にあります。
{iceServers:[{url:"stun:stun.l.google.com:19302"},
{
'url': 'turn:mrturn@23.235.xxx.xxx:5349?transport=udp',
'credential': 'xxxxx'/*,
'username': 'mrturn:xxxxx'*/
},
{
'url': 'turn:mrturn@23.235.xxx.xxx:5349?transport=tcp',
'credential': 'xxxx'/*,
'username': 'mrturn:xxxx'*/
}]}
ここでかなりの数のことを試しましたが、これが接続されていない理由について、ターン サーバーに何らかの指示を与えることができません。明らかに、ターン サーバーのコマンド ライン経由でデバッグを行うには接続を試みる必要がありますが、そこにたどり着けません。
この接続が機能しない理由について何かアドバイスがあれば、お知らせください。この問題を解決する答えがあれば、ビットコインでチップを渡します。