[Opensim-users] Mumble/Murmur not working in Diva r15402/Opensim 0.7.1
Fokides Aegean
fokides at aegean.gr
Sat May 7 16:41:06 UTC 2011
Hi all,
After upgrading to diva-r15402 and to opensim 0.7.1, voice using the
combination of Murmur server, Murmur Voice Module in opensim/diva and the
whisper module in Imprudence, has stopped working.
The Murmur voice module seems to be loading correctly when starting opensim:
2011-05-07 19:14:50,993 INFO - OpenSim.Framework.PluginLoader`1 [PLUGINS]:
Plugin Loaded: MurmurVoice
2011-05-07 19:14:50,995 DEBUG -
OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPl
ugin [REGIONMODULES]: Found shared region module MurmurVoice, class
MurmurVoice.MurmurVoiceModule
.
2011-05-07 19:14:59,096 INFO - MurmurVoice.MurmurVoiceModule [MurmurVoice]
using murmur server ice 'Meta:tcp -h 127.0.0.1 -p 6502'
2011-05-07 19:14:59,227 DEBUG - MurmurVoice.ServerManager [MurmurVoice]:
Server already started.
2011-05-07 19:14:59,238 INFO - MurmurVoice.ChannelManager [MurmurVoice]
Setting ACLs on channel
2011-05-07 19:14:59,313 INFO - MurmurVoice.MurmurVoiceModule [MurmurVoice]
using murmur server 'XXX.XXX.XXX.XXX:64738', sid '1'
2011-05-07 19:14:59,314 INFO - MurmurVoice.MurmurVoiceModule [MurmurVoice]
plugin enabled
...
2011-05-07 19:15:00,903 DEBUG -
OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPl
ugin [REGIONMODULE]: Adding scene MyRegion 1 to shared module
MurmurVoiceModule
2011-05-07 19:15:07,789 DEBUG -
OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPl
ugin [REGIONMODULE]: Adding scene MyRegion 2 to shared module
MurmurVoiceModule
But when launching Imprudence and reconecting to Voice server an error
occurs:
2011-05-07 19:21:43,073 INFO - MurmurVoice.MurmurVoiceModule [MurmurVoice]
Calling ProvisionVoiceAccountRequest...
2011-05-07 19:21:43,434 INFO - MurmurVoice.AgentManager [MurmurVoice] Found
previously registered user x9MIbB50CS56ABxs_GxlXfg==
2011-05-07 19:21:43,645 INFO - MurmurVoice.AgentManager [MurmurVoice]
Registered f4c21b07-9d02-4b9e-8007-1b3f1b19577e (uid 14) identified by
u65e5e0ef6c9646c1
2011-05-07 19:21:43,648 INFO - MurmurVoice.MurmurVoiceModule [MurmurVoice]
VoiceAccount:
<llsd><map><key>username</key><string>x9MIbB50CS56ABxs_GxlXfg==</string><key
>password</key><string>u65e5e0ef6c9646c1</string><key>voice_sip_uri_hostname
</key><string>XXX.XXX.XXX.XXX</string><key>voice_account_server_name</key><s
tring>tcp://195.251.147.120:64738</string></map></llsd>
2011-05-07 19:21:43,945 ERROR -
OpenSim.Framework.Servers.HttpServer.BaseHttpServer [BASE HTTP SERVER]:
HandleRequest() threw System.MissingFieldException: Field not found:
'OpenSim.Region.Framework.Scenes.SceneBase.LandChannel'.
at MurmurVoice.MurmurVoiceModule.ParcelVoiceInfoRequest(Scene scene,
String request, String path, String param, UUID agentID, Caps caps)
at
MurmurVoice.MurmurVoiceModule.<OnRegisterCaps>c__AnonStorey19.<>m__1A(String
request, String path, String param, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
at OpenSim.Framework.Servers.HttpServer.RestStreamHandler.Handle(String
path, Stream request, OSHttpRequest httpRequest, OSHttpResponse
httpResponse)
at
OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequ
est request, OSHttpResponse response)
My configuration of murmur in opensim.ini is as follows:
[MurmurVoice]
; New voice daemon which will do speaker indication,
; positional voice, and high quality audio codec. Host voice on the
; same server, or use Glacier2 to proxy the insecure ICE protocol.
enabled = true
; Hostname to send the user
murmur_host = XXX.XXX.XXX.XXX
; Server identifier (normally 1)
murmur_sid = 1
; Endpoint to system running mumble
murmur_ice = tcp -h 127.0.0.1 -p 6502
; Endpoint to this system (not needed for glacier2)
murmur_ice_cb= tcp -h 127.0.0.1 -p 6503
; Parent channel name to use
channel_name = MyRegion 1
; Enable use of glacier2 (ignore murmur_ice_cb if false)
glacier = false
; Glacier proxy
glacier_ice = Glacier2/router:tcp -p 4063 -h <murmur-ip>
; Glacier session user
glacier_user = <glacier2-user-name>
; Glacier session password
glacier_pass = <glacier2-password>
So
Any ideas on how to fix the problem?
Since the only alternative seems to be Freeswitch (which in the past I must
admit that I totally failed to make it run), can anybody provide a step by
step tutorial on how to make in work with Opensim? Especially, I need to
know which version has the complete libraries needed to run a Windows based
Freeswitch, which files to configure and so on.
Finally, since only a couple of viewers can handle meshes, does Freeswitch
work with them?
Thanks in advance for you replies
Manos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-users/attachments/20110507/6e73006c/attachment.html>
More information about the Opensim-users
mailing list