aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/develop.py
diff options
context:
space:
mode:
authorArmin Weatherwax2011-12-25 13:15:21 +0100
committerArmin Weatherwax2011-12-25 13:15:21 +0100
commit89482e614a337069905a4f77300e280b3e19fe9e (patch)
treef5e815cc9ef2536f449b09844a2bcfa8b6f9aee1 /linden/indra/develop.py
parentLinux: allow cross compiling the 32bit viewer on a x86_64 platform (diff)
downloadmeta-impy-89482e614a337069905a4f77300e280b3e19fe9e.zip
meta-impy-89482e614a337069905a4f77300e280b3e19fe9e.tar.gz
meta-impy-89482e614a337069905a4f77300e280b3e19fe9e.tar.bz2
meta-impy-89482e614a337069905a4f77300e280b3e19fe9e.tar.xz
disable voice if ParcelVoiceInfoRequest response is malformed.
Seen (empty LLSD) in OSGrid Mumble Sandbox. Without a "voice_credentials" key the client never connects to the server, but would retry in vain to do so. Note to OpenSim devs: the "channel_uri" of the ParcelVoiceInfoRequest response is parsed to identify if we are connecting to a mumble server on parcel change. The presence of "sip:" within the uri is interpreted as connecting to vivox/freeswitch, the absence as connecting to a mumble server. However it would be much better to add a "server_type" key to the response, which could hold a string like "mumble", "freeswitch", etc - the absence would indicate connecting to a legacy(like) voice server. Additional note: to detect a mumble server also of the VoiceAccountProvision response the voice_account_server_uri is parsed: If the uri starts with tcp:// the "mumble" client is loaded(by default, you can change it in the "VoiceModuleMumble" debug setting), for any other scheme "SLVoice" (default, "VoiceModuleVivox" debug setting).
Diffstat (limited to 'linden/indra/develop.py')
0 files changed, 0 insertions, 0 deletions