2: 2009-01-20 (火) 19:07:33 iseki |
現: 2016-05-03 (火) 16:33:49 iseki |
- | ***slvoice [#s6bd2633] | + | * SLVoice [#s6bd2633] |
| + | - Vivox社の Second Life用チャットシステム |
| + | - SIPを使用.SIPのパラメータ制御には Vivox Management Server を使用. |
| + | - SL Viewer が自動的に起動し,XML通信によりViewerから制御される. |
| + | |
| + | #br |
| + | ** メモ [#oda708a3] |
| + | - http://wiki.secondlife.com/wiki/Voice |
| + | - http://wiki.secondlife.com/wiki/Voice/Technical |
| + | - SLVoice が繋がろうとするサーバ (STUNサーバじゃん!) |
| + | -- ast5a.vivox.com:3478 (UDP) |
| + | -- ast5ax1.vivox.com:3478 (UDP) |
| + | -[[Vivox SIP memo>./memo]] |
| + | - SLVoiceのデフォルトのポート番号が ''44124'' から ''44125'' に変わった模様 ('09 12/9) |
| + | #br |
| + | **** Viewer Settings for sl_voice_relay[#v3814a00] |
| + Ctrl+Alt+Delete で Advanced モード表示 | | + Ctrl+Alt+Delete で Advanced モード表示 |
| + Advanced -> Debug Setting.... | | + Advanced -> Debug Setting.... |
| + VoiceHost, VoicePort の書き換え | | + VoiceHost, VoicePort の書き換え |
| + | + vivoxDebugLevel への追加.(例: ''-1 -i 192.168.27.1:44124'') |
| + | - 設定ファイル:自動的に修正される.~ |
| + | C:\Documents and Settings\<username>\Application Data\SecondLife\user_settings\settings.xml |
| <key>VoiceHost</key> | | <key>VoiceHost</key> |
| <map> | | <map> |
| </map> | | </map> |
| | | |
- | ** Viewer <--> SLVoice [#s54b10e1] | + | #br |
- | V -> S | + | ** 通信プロトコル [#t1cfc82d] |
- | <Request requestId="10" action="Aux.GetCaptureDevices.1"></Request> | + | *** XML [#b39f4d25] |
- | | + | **** Region(SIM)サーバ [#zd878e70] |
- | V -> S | + | - [[Viewer <--> Region(SIM)>./XML_viewer]] |
- | <Request requestId="11" action="Aux.GetRenderDevices.1"></Request> | + | |
- | | + | |
- | S -> V | + | |
- | <Response requestId="10" action="Aux.GetCaptureDevices.1"> | + | |
- | <ReturnCode>0</ReturnCode> | + | |
- | <Results> | + | |
- | <StatusCode>0</StatusCode> | + | |
- | <StatusString /> | + | |
- | <CaptureDevices> | + | |
- | <CaptureDevice> | + | |
- | <Device>OSS Capture</Device> | + | |
- | </CaptureDevice> | + | |
- | </CaptureDevices> | + | |
- | <CurrentCaptureDevice> | + | |
- | <Device>OSS Capture</Device> | + | |
- | </CurrentCaptureDevice> | + | |
- | </Results> | + | |
- | <InputXml> | + | |
- | <Request requestId="10" action="Aux.GetCaptureDevices.1" /> | + | |
- | </InputXml> | + | |
- | </Response> | + | |
| | | |
- | S -> V | + | **** SLVoice [#c31180ff] |
- | <Response requestId="11"action="Aux.GetRenderDevices.1"> | + | - [[Viewer <--> SLVoice>./XML_slvoice]] |
- | <ReturnCode>0</ReturnCode> | + | |
- | <Results> | + | |
- | <StatusCode>0</StatusCode> | + | |
- | <StatusString /> | + | |
- | <RenderDevices> | + | |
- | <RenderDevice> | + | |
- | <Device>OSS Software</Device> | + | |
- | </RenderDevice> | + | |
- | <RenderDevice> | + | |
- | <Device>Wave File Writer</Device> | + | |
- | </RenderDevice> | + | |
- | </RenderDevices> | + | |
- | </Results> | + | |
- | <InputXml> | + | |
- | <Request requestId="11" action="Aux.GetRenderDevices.1" /> | + | |
- | </InputXml> | + | |
- | </Response> | + | |
| | | |
- | V -> S | + | **** Vivox [#fa84bf73] |
- | <Request requestId="12" action="Connector.Create.1"> | + | - [[SLvoice <--> Vivox>./XML_vivox]]~ |
- | <ClientName>V2 SDK</ClientName> | + | ~ |
- | <AccountManagementServer>https://www.bhd.vivox.com/api2/</AccountManagementServer> | + | |
- | <Logging> | + | |
- | <Enabled>false</Enabled> | + | |
- | <Folder></Folder> | + | |
- | <FileNamePrefix>Connector</FileNamePrefix> | + | |
- | <FileNameSuffix>.log</FileNameSuffix> | + | |
- | <LogLevel>0</LogLevel> | + | |
- | </Logging> | + | |
- | </Request> | + | |
| | | |
- | S -> V | + | *** SIP [#o056cfa7] |
- | <Response requestId="12" action="Connector.Create.1"> | + | **** Vivox [#kec79522] |
- | <ReturnCode>0</ReturnCode> | + | - [[Vivox: Sip Request>./SIP_request]]~ |
- | <Results> | + | |
- | <StatusCode>0</StatusCode> | + | |
- | <StatusString /> | + | |
- | <VersionID>2.1.2990.3400</VersionID> | + | |
- | <ConnectorHandle>c1_m1000</ConnectorHandle> | + | |
- | </Results> | + | |
- | <InputXml> | + | |
- | <Request requestId="12" action="Connector.Create.1"> | + | |
- | <ClientName>V2 SDK</ClientName> | + | |
- | <AttemptStun>AttemptStunUnspecified</AttemptStun> | + | |
- | <Mode>Legacy</Mode> | + | |
- | <AccountManagementServer>https://www.bhd.vivox.com/api2/</AccountManagementServer> | + | |
- | <MinimumPort>22860</MinimumPort> | + | |
- | <MaximumPort>22892</MaximumPort> | + | |
- | <Logging> | + | |
- | <Folder /> | + | |
- | <FileNamePrefix>Connector</FileNamePrefix> | + | |
- | <FileNameSuffix>.log</FileNameSuffix> | + | |
- | <LogLevel>0</LogLevel> | + | |
- | </Logging> | + | |
- | </Request> | + | |
- | </InputXml> | + | |
- | </Response> | + | |
| | | |
- | V -> S | + | #br |
- | <Request requestId="13" action="Account.Login.1"> | + | *** Fig [#sc7f424f] |
- | <ConnectorHandle>c1_m1000</ConnectorHandle> | + | #ref(vivox_sip1.jpg) |
- | <AccountName>xDl7DbGxzTR219yvIKqoKjQ==</AccountName> | + | #br |
- | <AccountPassword>y0S0CpW0CZ0PRLU0P0L0T0V</AccountPassword> | + | |
- | <AudioSessionAnswerMode>VerifyAnswer</AudioSessionAnswerMode> | + | |
- | </Request> | + | |
| | | |
- | S -> V | + | ** [[Sample Source Code>./Sample_Source]] [#pbebc777] |
- | <Response requestId="13" action="Account.Login.1"> | + | #br |
- | <ReturnCode>21600</ReturnCode> | + | |
- | <Results> | + | |
- | <StatusCode>21600</StatusCode> | + | |
- | <StatusString>Login Failed. Unknown Account.</StatusString> | + | |
- | <AccountHandle /> | + | |
- | </Results> | + | |
- | <InputXml> | + | |
- | <Request requestId="13" action="Account.Login.1"> | + | |
- | <ConnectorHandle>c1_m1000</ConnectorHandle> | + | |
- | <AccountName>xDl7DbGxzTR219yvIKqoKjQ==</AccountName> | + | |
- | <AccountPassword>y0S0CpW0CZ0PRLU0P0L0T0V</AccountPassword> | + | |
- | <EnableText>TextModeEnabled</EnableText> | + | |
- | <AudioSessionAnswerMode>VerifyAnswer</AudioSessionAnswerMode> | + | |
- | <AccountURI /> | + | |
- | <ParticipantPropertyFrequency>100</ParticipantPropertyFrequency> | + | |
- | <EnableBuddiesAndPresence>false</EnableBuddiesAndPresence> | + | |
- | <BuddyManagementMode>AutoAccept</BuddyManagementMode> | + | |
- | <EnableClientRingback>false</EnableClientRingback> | + | |
- | </Request> | + | |
- | </InputXml> | + | |
- | </Response> | + | |