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.