Mumble/de

From OpenSimulator

Jump to: navigation, search


Contents

Einführung

Whisper ist ein alternatives Sprachsystem für OpenSimulator. Es besteht aus einem OpenSimulator-Regionsmodul und einem Ersatz für Vivox SLVoice.exe, der auf jedem Viewer installiert werden muss, der mit Whisper auf die Region zugreift.

Whisper wird mithilfe des Open-Source-Voice-Chat-Projekts Mumble Auf der Serverseite verbindet sich das Whisper-Regionsmodul mit einem unveränderten Murmur-Server (Murmur ist der Name der Serverkomponente von Mumble). Auf der Client-Seite erweitert die ausführbare Whisper-Datei den vorhandenen Mumble-Voice-Client, um die binäre Nachrichtenschnittstelle zwischen der ausführbaren SLVoice-Datei und der Haupt-Viewer-Binärdatei zu implementieren. Die Mumble-Version von SLVoice muss für den Betrachter genauso aussehen wie die ursprüngliche SLVoice.exe. Der Whisper-Client ist nur für Windows verfügbar (obwohl Linux- und wahrscheinlich Mac OSX-Versionen erstellt werden können). Der Client wird mit einem Installationsprogramm geliefert, das SLVoice.exe durch die Whisper-Version ersetzt und die ursprüngliche ausführbare Datei an derselben Stelle speichert, sodass sie bei Bedarf wiederhergestellt werden kann.

Die Kommunikation zwischen Mumble und dem Whisper-Client erfolgt über ICE.

Informationen erhalten Sie über diese Links:

  • Latest Release Mumble 1.5.517 (RC) Januar 2023 [hhttps://www.mumble.info/ Mumble]

Firewall Informationen

Sie müssen nur die Ports öffnen, die in Ihren OpenSim.ini- und murmur.ini-Dateien erwähnt werden.

  • SIP-Ports zwischen Viewer und dem Mumble-Server.
  • ICE-Ports zwischen Simulatoren und dem Mumble-Server.


Mumble/Whisper Testregionen

Siehe Flüstertestregion auf Francogrid:

Einschränkungen

  • Bitte listen Sie hier alle Einschränkungen auf.
  • Whisper kann NUR auf einer Region pro opensim-Server ausgeführt werden, was bedeutet, dass, wenn Sie möchten, dass Whisper auf allen Ihren Regionen funktioniert, jede Region ihren eigenen opensim-Server (opensim.exe) haben muss.


Wie es funktioniert

Beim Starten des Simulators

  1. Das Regionsmodul stellt zwei Verbindungen her – eine zum Mumble-Server und einen Callback, damit der Mumble-Server mit ihm kommunizieren kann.

Bei Viewer-Verbindung zum Simulator

1. Das Regionsmodul richtet die Fähigkeiten ProvisionVoiceAccountRequest, ParcelVoiceInfoRequest und ChatSessionRequest ein. Die URLs für diese werden an den Betrachter zurückgegeben.

2. Der Viewer ruft die ProvisionVoiceAccountRequest Fähigkeit auf.

3. Das Regionsmodul gibt folgendes zurück:

<llsd>
  <map>
    <key>username</key>
    <string>xKOBATaJvQKmCHmLnkDV_qg==</string>
    <key>password</key>
    <string>uBATaJvQKmCHmLnkD</string>
    <key>voice_sip_uri_hostname</key>
    <string>46.137.1.103</string>
    <key>voice_account_server_name</key>
    <string>tcp://46.137.1.103:64737</string>
  </map>
</llsd>

an den Betrachter, wobei voice_sip_uri_hostname der in [MurmurVoice] konfigurierte murmur_host ist, voice_account_server_name der murmur_host ist, kombiniert mit dem Port aus murmur.ini (Murmur configuration file), username eine base64 Version der UUID des Benutzers und password eine base64 Version eines Teils von ist die UUID des Benutzers. 4. Der Betrachter ruft die ProvisionVoiceInfoRequest-Fähigkeit auf.

5. Das Bereichsmodul registriert den Benutzer mit dem früheren Benutzernamen und Passwort bei einem Sprachkanal, der den Namen der Paket-UUID hat. Wenn dies noch nicht existiert, wird es erstellt.

6. Wenn alles nach Plan läuft, gibt das Regionsmodul folgendes zurück:

<llsd>
  <map>
    <key>parcel_local_id</key>
    <integer>1</integer>
    <key>region_name</key>
    <string>t3</string>
    <key>voice_credentials</key>
    <map>
      <key>channel_uri</key>
      <string>46.137.1.103:64737</string>
    </map>
  </map>
</llsd>

7. Der Viewer gibt dies an den Sprachclient zurück.

8. Der Voice-Client verbindet sich direkt mit dem Mumble-Server.

Andere OpenSimulator Voice Lösungen

FreeSWITCH - See Freeswitch Module Auf modernen Computern wurde MD5 entfernt und deswegen funktioniert FreeSwitch nicht mehr.

Vivox - Eine Registrierung bei Vivox ist nicht mehr möglich, da es jetzt zu Unity gehört.

Personal tools
General
About This Wiki