[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