Skip to content

Apollo Audio Streaming ​

Apollo's audio streaming feature allows you to listen to players' in-game voice chat in real-time through the management panel. This is particularly useful for monitoring player interactions and investigating potential cheaters. You can listen to multiple players simultaneously using the MultiStream feature.

Feature Availability

Audio streaming is available when streaming players through Apollo. The Ultimate plan is required to use this feature.

Configuration ​

To enable audio streaming, you need to configure the Apollo audio stream endpoint with your server's Mumble connection details.

In your FiveM server's server.cfg, you need to add the following line:

set mumble_allowExternalConnections 1

You can also run this command in your server's console to allow external connections without restarting the server.

Endpoint Format ​

The audio endpoint must be configured in the following format:

host:port

Where:

  • host - Your Mumble server's IP address or domain name
  • port - Your Mumble server's port (default: 30120)

Configuration Examples ​

Using IP Address:

192.168.100.100:30120

Using Domain Name:

play.finisfivemserver.com:31120

Using Different Port:

123.45.67.89:30121

Finding Your Server Details ​

Default Configuration:

For most FiveM servers, the audio endpoint is the same as your FiveM server's endpoint:

[your-server-ip]:[your-server-port]

Network Requirements ​

Port Accessibility ​

The Mumble voice server must be accessible from the following IP address:

157.90.243.22

This is FiniAC's streaming server that will connect to your game server to capture the audio stream.

Firewall Configuration ​

If your server is behind a firewall or DDoS protection service, you need to whitelist the FiniAC streaming server IP.

Firewall Rules ​

Add an allow rule for:

  • IP Address: 157.90.243.22
  • Destination Port: Your server's port (e.g., 30120)
  • Protocol: UDP and TCP
  • Direction: Inbound

DDoS Protection / Proxy Services ​

If you're using a reverse proxy-based DDoS protection service (e.g. X4B, Evolution Host, etc.), you should use the real IP and port of your game server and allow all traffic from the FiniAC streaming server IP directly to your game server. Audio streaming will likely not be able to connect through a reverse proxy.

Testing Connectivity ​

To verify your audio endpoint is properly configured:

  1. Open the Apollo Players tab
  2. Click the TV icon to stream a player
  3. Enable audio streaming by clicking on the speaker icon
  4. Verify that the status shows as "Connected"

If audio streaming doesn't work, check the troubleshooting section below.

Troubleshooting ​

Audio Stream Not Connecting ​

Symptoms:

  • "Error failed to connect" message

Solutions:

  1. Test if the Mumble server is accessible

Test if you can connect to the Mumble server using a Mumble client.
Note: Remember to whitelist your own IP address in your firewall rules for testing.

  1. Try connecting locally

Try connecting to the Mumble server with a localhost address using remote desktop from your game server itself (applicable for Windows servers).

  1. Double-check the error message

Verify the error message you see when connecting with a Mumble client.

  • "Connection timed out" -> Check your firewall rules and ensure the port is open.
  • "Connection refused" -> Ensure that the host IP and port are correct.
  • "Server connection failed: The remote host closed the connection." -> Ensure you've allowed external connections.

Audio Not Playing ​

Symptoms:

  • Audio shows as connected but no sound plays

Solutions:

  1. The player is not speaking
    • Wait for the player to speak.