This repository has been archived by the owner on Mar 28, 2024. It is now read-only.
[BUG-231331] [OpenSim/Halcyon] Add support for Mumble enabled grids & Vivox 5 to the SLVoice.exe (which is used on FirestormOS) #8824
Labels
How would you like the feature to work?
Currently there's a limited amount of OpenSim / Halcyon Grids that are still running the older Vivox 4 which will likely be shut down sometime in future, for the new Vivox 5 which Unity has made free for up to 5000 "PCUs" (Peak Concurrent Users).
For some time now I have had an approved "app" at https://developer.vivox.com (which is the only way to get Vivox Voice now) although it still doesn't work on my Halcyon Grid/World though when an extension/add-on is ready for Vivox 5 on Halcyon, the SLVoice.exe in the Viewer will also have to be ready for Vivox 5 as well.
Although the Vivox 5 through https://developer.vivox.com only has "API" info which might be more for actual games.
"First thing to consider is that the virtual worlds do not operate like any game. Its a communication process between the users viewer program and the virtual world servers online. The viewer is getting the users position data as they move, which it uses for the voice connection obtained from the world simulator. Currently this is using the module SLVoice.exe that supports the Vivox connection to their servers. To use Mumble, the SLVoice.exe has to be changed out to a version that uses the Mumble server set up in the world's server for the voice operation. That requires every user that wants to connect to a Mumble voice world to have to have a separate viewer installed to connect to those worlds, and another to connect to any other world that uses Vivox. Current viewer developers do not have a "standard" to make a common interface to support similar voice options and handle the differences, which also adds even more complexity to the whole situation.
So at this point I am not sure there is a solution that would work for this situation without the viewer developers being involved and work out how to handle Vivox and Mumble voice operations depending on what the connected world provides is being used." Vinhold Starbrook.
For reference, here's the Github issue I posted HalcyonGrid/halcyon#131
From: https://opensim.vivox.com/opensim/
"As of May 25, 2021, the Free Virtual World Voice service has been deprecated and we will no longer be accepting new program registrations.
Over the past 10 years, the community that contributed to this program has evolved to a point that impacts our ability to provide adequate support for the components that this program relies upon.
In time, we will terminate Unity's Virtual World Voice service.
However, we care about the community that has been created, and are committed to this course of action:
We are continuing to keep the service running for existing users, and;
We are providing limited support available via our community forums, accessible from our Developer Portal.
We will notify existing users several months in advance of full product deprecation in order for everyone to prepare. In the meantime, we encourage OpenSim grid owners using the World Voice service integration to find supported alternatives at their earliest convenience.
The Unity team"
https://opensim.vivox.com/opensim/
So extensions/add-ons for Mumble and/or Vivox 5 will have to be created for the OpenSim/Halcyon Grids though the SLVoice.exe in the Viewer will also have to be adjusted to work with Mumble or Vivox 5.
Thank you.
This https://jira.firestormviewer.org/browse/FIRE-31246?jql=resolution%20%3D%20Unresolved%20AND%20reporter%20in%20(Ashford_House%2C%20EdAshford) is the issue I posted on the Firestorm Jira, which is the same thing.
From the HalcyonGrid issue I posted on the Github:
Why is this feature important to you? How would it benefit the community?
"Halcyon is a virtual world simulator forked from the OpenSim project in 2010. … With Unity giving notice that the support Vivox had for OpenSim voice, is to be dropped in the near future, there are quite a number of the virtual worlds in operation now that are going to be looking for an alternative voice option. While there is a FreeSwitch module in place, it works like a telephone party line where everyone in the same area of land hears everyone else clearly even when 1000s of meters up or down etc. No distance fall off or directional abilities. " Vinhold Starbrook. (As is possible already with Mumble.)
Attachments
Original Jira Fields
The text was updated successfully, but these errors were encountered: