I have to admit, no matter how many people enjoy the benefits of OpenSim, its a pain to maintain and improve OpenSim. Coupled with the idea that I work on a Windows setup, the problems complicate especially that most Windows setups rely on binaries rather than source code.
I have worked a lot trying to implement voice on an OpenSim server with FreeSwitch but I just can’t get it running. I have already exhausted all resources and possibilities but I have to say FreeSwitch really failed for me. There came a point that I should just declare it as non-functional, and will not revisit the issue again.
Then there’s VCOMM Solution’s Whisper, which has been first announced last August 2010, and now has been released. The wait may have been really long but it was worth it.
Whisper is a Mumble based voice system for Opensim. For those who aren’t aware what Mumble is, think of Ventrilo or TeamSpeak. Mumble is a widely used VOIP solution especially for other games or MMOs. What makes Mumble stand out of Ventrilo or TeamSpeak is that it works way better, simplified and is opensource. Because Mumble is opensource, the guys at VCOMM managed to reengineer it to integrate it to OS which is a really big deal considering not everyone can get FreeSwitch running.
With VCOMMs integration of Mumble to OpenSim, the results are fascinating if you’re an OpenSim centric community member. By changing your SLVoice.exe in your viewer with the provided executable from VCOMM, you can enjoy voice functionality on a whisper configured OpenSim server. While some of you may find this a roadblock, its not causing that much inconvenience. The quality of audio with Whisper is really great, something that not comparable to TS, Ventrilo and not even SL’s Vivox.
Configuring whisper into your OpenSim server (in my case, on a windows box) requires the installation of Murmur. This is the server application that handles the voice functionality. After parameter changes to OpenSim.ini and configuration, you have voice enabled on your server!
It’s worth noting that even though this is a working voice solution, its not totally similar to the ones we find in SL. The audio you will hear inworld is not 3D, which means no matter how far you are from the avatars that are using voice, you will hear each other in full volume. Other than that, calls don’t work, conferences don’t work and voice can only be enabled on 1 region for now.
It’s not perfect. But it has a lot of room for changes and the great part about it is that, voice works and you can now communicate to people inworld.
You can try out Whisper by visiting their forum at: http://whisper.vcomm.ch/forum/index.php
UPDATE: I managed to get voice for multiple regions but it’s a pretty complicated task and requires a bit of a Mumble crash course. It’s still really buggy though so use at discretion.