diff options
author | Armin Weatherwax | 2011-12-25 13:15:21 +0100 |
---|---|---|
committer | Armin Weatherwax | 2011-12-25 13:15:21 +0100 |
commit | 89482e614a337069905a4f77300e280b3e19fe9e (patch) | |
tree | f5e815cc9ef2536f449b09844a2bcfa8b6f9aee1 /linden/indra/develop.py | |
parent | Linux: allow cross compiling the 32bit viewer on a x86_64 platform (diff) | |
download | meta-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