7: 2009-12-10 (木) 11:07:29 iseki |
8: 2010-04-28 (水) 01:25:46 admin |
| * sl_voice_relay [#g105077e] | | * sl_voice_relay [#g105077e] |
- | [[English is here>sl_voice_relay (E)]]~ | + | [[English is here>sl_voice_relay (E)]] |
- | | + | |
- | 書きかけ | + | |
| | | |
| ** 概要 [#t3a38d67] | | ** 概要 [#t3a38d67] |
- | - ''sl_voice_relay'' は ''Vivox''社の SIPシステムのパケットを中継して,ファイアウォール内のPCに対して Second Lifeの音声チャットの利用を可能にします. | + | - ''sl_voice_relay'' は ''Vivox''社の SIPシステムのパケットを中継して,ファイアウォール内のPCに対して Second Lifeの音声チャットの利用を可能にする. |
- | - ''sl_voice_relay'' の SIP転送部分は ''sip_forwarder'' という独立したプログラムですが,''sl_voice_relay'' をコンパイルするときに自動的に組み込まれます. | + | - ''sl_voice_relay'' の SIP転送部分は ''sip_forwarder'' という独立したプログラムですが,''sl_voice_relay'' をコンパイルするときに自動的に組み込まれる. |
- | - ''sl_voice_relay'' 内の ''sip_forwarder'' を止めて,別のマシンで ''sip_forwarder'' のみ起動することも可能です(主にデバッグ用) | + | - ''sl_voice_relay'' 内の ''sip_forwarder'' を止めて,別のマシンで ''sip_forwarder'' のみ起動することも可能(主にデバッグ用) |
- | - ''sl_voice_relay'' は ''sl_proxy v1.7.x'' では''βバージョン'' です.全ての状況下において音声の転送ができるかどうかのテストは十分ではありせん. | + | - 最新版は ''v1.0.0'' ('10 4/28) |
- | - 最新版は ''0.9.0b'' ('09 3/2) | + | #br |
- | ~ | + | |
- | ~ | + | |
| ** 詳細説明 [#ddaaba56] | | ** 詳細説明 [#ddaaba56] |
| ~ | | ~ |
| | | |
| ** 設定 [#e863e957] | | ** 設定 [#e863e957] |
- | *** Viewer [#y0c3a4f9] | + | - ''v1.0.0'' は [[sl_relay]]と情報を交換することにより,設定なしで動作する. |
- | + Viewer上で ''Ctrl+Alt+D'' を入力し ''Advanced'' メニューを表示する.(メニューを消す場合も Ctrl+Alt+D) | + | - Viewer に対して下記設定をおこなっている場合は,設定を元に戻しすこと. |
- | +''Advanced'' -> ''Debug Settings...'' を選択. | + | - sl_voice_relay とsl_relayを連携させるために,sl_relay は -vs オプション付で起動させる必要がある. |
- | + ''voicehost'' と入力し,''127.0.0.1'' を sl_voice_relay を動かすマシンのIPアドレスに変える. | + | #br |
- | + ''vivoxDebugLevel'' と入力し,''-1'' の後ろに '' -i IP:44124'' を追加する.IPは Viewerの動いているパソコン自身のIPアドレス. | + | |
| + | **** %%0.9.0bでの Viewer 設定%% [#te4ecf03] |
| + | + %%Viewer上で ''Ctrl+Alt+D'' を入力し ''Advanced'' メニューを表示する.(メニューを消す場合も Ctrl+Alt+D%% |
| + | + %%''Advanced'' -> ''Debug Settings...'' を選択.%% |
| + | + %%''voicehost'' と入力し,''127.0.0.1'' を sl_voice_relay を動かすマシンのIPアドレスに変える.%% |
| + | + %%''vivoxDebugLevel'' と入力し,''-1'' の後ろに '' -i IP:44124'' を追加する.IPは Viewerの動いているパソコン自身のIPアドレス.%% |
| ~ | | ~ |
| | | |
- | ****例 [#z37ca861] | + | ****%%注意%% [#s64161ad] |
- | - ''sl_voice_relay'' を ''202.26.159.140'' で,''SL Viewer'' を ''192.168.1.2'' で動かす場合. | + | - %%上記設定で ''-i'' オプションを指定すると,SLVoiceは他のPCからのパケットの受信を許可するようになります.%% |
- | voicehost --> 202.26.159.140 | + | - %%''sl_voice_relay'' を起動しない状態で上記設定を行い,ボイスチャットを有効にした場合,Viewerの動作が非常に遅くなります(SLVoiceとの通信待ちが入るため)%% |
- | vivoxDebugLevel --> -1 -i 192.168.1.2:44124 | + | #br |
- | | + | |
- | ****注意 [#s64161ad] | + | |
- | -上記設定で ''-i'' オプションを指定すると,SLVoiceは他のPCからのパケットの受信を許可するようになります.~ | + | |
- | -''sl_voice_relay'' を起動しない状態で上記設定を行い,ボイスチャットを有効にした場合,Viewerの動作が非常に遅くなります(SLVoiceとの通信待ちが入るため) | + | |
| | | |
| ** 起動オプション [#dbfaf836] | | ** 起動オプション [#dbfaf836] |
- | sl_voice_relay [-s account_server:port] [-p port] [-pv port] [-r sip_forwarder:port] | |
- | [-f config_file] [-u user_name] [-pid pid_file] [-ii internal_if_address] [-ie external_if_address] | |
- | [-v syslog_level] [-d] [-x] [-xt] [-xu] | |
| | | |
- | -s : Vivox の Account Management Server を指定する.デフォルトは www.bhr.vivox.com:443 | + | sl_voice_relay [-p port] [-r sip_forwarder:port] |
- | -p : Viewerからの接続を待ち受ける TCPポート.デフォルトは 44124.これは殆ど変更の必要はないと思う. | + | [-f config_file] [-u user_name] |
- | -pv : SLVoiceの制御用TCPソケットのポート番号.デフォルトは 44124.これは殆ど変更の必要はない. | + | [-i internal_ip_address] [-ii internal_ip_address] [-ie external_ip_address] |
- | -r : 外部のSIP用中継サーバ(sip_forwarder)を使用する場合に,その中継サーバのアドレスとポート番号を指定する. | + | [-pid pid_file] [-l [logfile]] [-v syslog_level] |
- | このオプションを指定するとsl_voice_relay内部に組み込まれた sip_forwarderは停止する. | + | [-as] [-aca] |
- | アドレスは,SLVoiceからみたアドレスを指定すること.デフォルトは指定なし(内部のsip_forwarderを使用する) | + | [-d] [-x] [-xt] [-xu] |
| + | [--version] [--help] [-h] |
| | | |
- | -u : 実効ユーザ.セキュリティ維持のため,rootユーザ以外の権限で動かす場合に指定する. | + | -p : sl_relay からの接続を待ち受ける TCPポート.デフォルトは 8088. |
- | -f : 設定ファイルを指定.デフォルトは /usr/local/etc/sl_proxy/sl_voice_relay.conf | + | -r : 外部のSIP用中継サーバ(sip_forwarder)を使用する場合に,その中継サーバのアドレスとポート番号を指定する. |
- | -l : Log を作成する.未実装. | + | このオプションを指定すると,sl_voice_relay内部に組み込まれた sip_forwarderは停止しする. |
- | -pid : pid ファイル./etc/init.d/sl_voice_relay stop などで止めたい場合に,pidを書き込むファイル. | + | アドレスは,SLVoiceからみたアドレスを指定すること.デフォルトは指定なし(内部のsip_forwarderを使用する) |
| | | |
- | -i : サーバが二つ以上のネットワークインターフェイスを持つ場合に,内側(SLVoice, Viewer)側のIPアドレスを指定する | + | -f : 設定ファイルを指定.デフォルトは /usr/local/etc/sl_proxy/sl_voice_relay.conf |
- | -ii : -i と同じ. | + | -u : 実効ユーザ.セキュリティ維持のため,rootユーザ以外の権限で動かす場合に指定する. |
- | -ie : サーバが二つ以上のネットワークインターフェイスを持つ場合に,外側(インターネット)側のIPアドレスを指定する | + | |
- | 通常は自動検出する. | + | |
| | | |
- | -v : syslog のレベル.デフォルトは LOG_INFO (7) | + | -pid : pid ファイル./etc/init.d/sl_voice_relay stop などで止めたい場合に,pidを書き込むファイル. |
- | -d : デバッグモード | + | -l : Log を作成する.デフォルトは /var/sl_proxy/sl_voice_relay.log |
- | -x : SLVoiceのTCPパケットとSIPのUDPオパケットのダンプを表示する.TCPの一部は作業ディレクトリに保存される. | + | -v : syslog のレベル.デフォルトは LOG_INFO (7) |
- | -xt : SLVoiceのTCPパケットのダンプを表示する.一部は作業ディレクトリに保存される. | + | |
- | -xu : SIPのUDPパケットのダンプを表示する | + | -i : サーバが二つ以上のネットワークインターフェイスを持つ場合に, |
| + | 内側(SLVoice, Viewer)側のインターフェイスのIPアドレスを指定する |
| + | -ii : -i と同じ. |
| + | -ie : サーバが二つ以上のネットワークインターフェイスを持つ場合に, |
| + | 外側(インターネット)側のインターフェイスのIPアドレスを指定する |
| + | 通常は自動検出する. |
| + | |
| + | -as : sl_voice <--> Voice Relay Server間のTCP通信を HTTPS で行う.秘密鍵ファイル,サーバ証明書,認証局証明書が必要 |
| + | -aca : Vivox Serverの認証を行う.Vivoxサーバ(Second Life Server)の認証局の自己証明書が必要. |
| + | |
| + | -d : デバッグモード |
| + | -x : SLVoiceのTCPパケットとSIPのUDPオパケットのダンプを表示する.TCPの一部は作業ディレクトリに保存される. |
| + | -xt : SLVoiceのTCPパケットのダンプを表示する.一部は作業ディレクトリに保存される. |
| + | -xu : SIPのUDPパケットのダンプを表示する |
| + | |
| + | --version : Version 情報を表示する. |
| + | --help, -h : ヘルプを表示する. |
| | | |
| ** 仕組み [#xe175e7d] | | ** 仕組み [#xe175e7d] |
| *** 通常時の SLVoice の動作 [#s7775e6c] | | *** 通常時の SLVoice の動作 [#s7775e6c] |
| #ref(vivox_sip1.jpg) | | #ref(vivox_sip1.jpg) |
- | *** sl_voice_relay を使用時の SLVoice の動作 [#b83ef35a] | + | *** sl_voice_relay ''v1.0.0'' を使用時の SLVoice の動作 [#t27fd7d2] |
| + | #br |
| + | #br |
| + | #br |
| + | |
| + | *** sl_voice_relay ''v0.9.0b'' を使用時の SLVoice の動作 [#qf4cb077] |
| #ref(vivox_sip2.jpg) | | #ref(vivox_sip2.jpg) |