#author("2025-04-15T10:25:59+00:00","default:iseki","iseki") #author("2025-04-15T10:26:06+00:00","default:iseki","iseki") * sl_voice_relay [#xa5f7861] [[日本語はこちら>sl_voice_relay]] ** Outline [#zefdad81] - ''sl_voice_relay'' relays the packets of the SIP system of the ''Vivox'', and enables to use of the voice chat of Second Life for PC in the firewall. - The SIP forwarding part of ''sl_voice_relay'' is an independent program named ''sip_forwarder''. But, it is automatically built in, when sl_voice_relay is compiled. - It is also possible to stop ''sip_forwarder'' function in sl_voice_relay, and to start only ''sip_forwarder'' with another machine (for debug). - ''sl_voice_relay'' is ''beta version in sl_proxy v1.7.x''. It is not tested whether the voice can be forwarded under all situations. - now version is ''1.1.0'' ** Explanation [#i05f940b] ** Configuration [#e79fd545] - V1.0.0 operates with ''zero configuration'' (auto configuration) by exchanging information with [[sl_relay>sl_relay (E)]]. - Please return it based on the setting when you set the following to Viewer. - To make sl_voice_relay and sl_relay cooperate, it is necessary to execute sl_relay with ''-vs'' option. #br **** %%Viewer settings for 0.9.0b%% [#l5589535] + %%display ''Advanced'' menu on Viewer by press ''Crtl+Alt+D'' keys. Ctrl+Alt+D is toggle.%% + %%select ''Advanced'' --> ''Debug Setteings...'' menu.%% + %%input ''voicehost'', and replace ''127.0.0.1'' to IP address of host that executing ''sl_voice_relay''.%% + %%input ''vivoxDegugLevel'', and add '' -i IP:44124'' behind ''-1''. IP is IP address of PC that executing Viewer.%% **** %%Attension%% [#l5e1a9ea] + %%if ''-i'' option is specified, SLVoice permits to receive packets from all other PC.%% + %%The Viewer slows very much, when the above-mentioned setting is done and sl_voice_relay not started and the Viewer's voice chat function is effective. So, Viewer is waitting for the communication with SLVoice.%% ** Execute Options [#ab31e5c3] sl_voice_relay [-p port] [-r sip_forwarder:port] [-f config_file] [-u user_name] [-i internal_ip_address] [-ii internal_ip_address] [-ie external_ip_address] [-pid pid_file] [-l [logfile]] [-v syslog_level] [-as] [-aca] [-d] [-x] [-xt] [-xu] [--version] [--help] [-h] -p : port number that sl_relay connects. default is 8088. -r : when external SIP relay server (sip_forwarder) is used, the address and the port number of the sip relay server are specified. if this option is specified, sip_forwarder built in sl_voice_relay stops. specify the address seen from SLVoice (it does not become 127.0.0.1). default is to use internal sip_forwarder. -f : configuration file. default is /usr/local/etc/sl_proxy/sl_voice_relay.conf -u : specify effective user. -i : if your server has two or more network interfaces, specify IP address of internal network. -ii : same as -i option. -ie : if your server has two or more network interfaces, specify IP address of external network. usually, it is detected automatically. -pid : specify pid file. -l : specify log file. default is /var/sl_proxy/sl_voice_relay.log -v : level of syslog. default is LOG_INFO (7). -as : use HTTPS between sl_voice and Voice Relay Server. -aca : confirms Vivox Server by using C:\Program Files\SecondLife\app_settings\CA.pem -d : debug mode. display debug information. -x : TCP packets are printed and saved part at working directory. SIP's UDP packets are printed. -xt : TCP packets are printed and saved part at working directory. -xu : SIP's UDP packet are printed. --version : display Version information. --help, -h : display this Help messages. ** Mechanism [#hd26bcbb] *** SLVoice (Normal Action) [#xba03bf9] #ref(sl_voice_relay/vivox_sip1.jpg,,80%) *** sl_voice_relay (v1.0.0) [#ja83949b] #ref(sl_voice_relay/sl_voice_relay.jpg,,80%) *** sl_voice_relay (v0.9.0b) [#yd5d482c] #ref(sl_voice_relay/vivox_sip2.jpg,,80%) #br