Skip to main content

Introduction to PMA Voice

PMA Voice (pma-voice) is a proximity voice chat resource for FiveM: a player's voice is clear when they are close, and gets quieter the farther away they are. It is one of the most widely used resources on FiveM servers.

Besides FiveM's built-in voice, Raznar provides an external voice server that you can deploy directly from the Game Panel. Voice chat is still handled by the pma-voice resource, but the audio is routed through a separate voice server.

WHY USE AN EXTERNAL VOICE SERVER?

Voice chat load does not pile up on the game server, audio quality is more stable, and the game server's real IP/port is not exposed to clients.

Why Use an External Voice Server?

  • Stable — voice chat has its own instance, so it does not compete for resources with gameplay.
  • Resource-efficient — the game server's CPU and bandwidth are not used to route audio.
  • Secure — the server's real address and port can be hidden from clients (voice_hideEndpoints).
  • Convenient — the voice server is created from the panel, complete with automatic port allocation.

How Is It Different from Built-in Voice?

AspectFiveM built-in voicePMA Voice + Voice Server
Where audio is processedOn the game serverOn a separate voice server
Game server loadAlso carries voiceLighter
Server IP/portCan be exposedCan be hidden
Voice addressFollows the game serverHas its own address & port
CreationAutomaticDeploy from the panel (one click)

Terms You Should Know

Before starting, understand these terms:

  • PMA Voice / pma-voice — the proximity voice resource installed in the resources folder.
  • Voice Server — a separate instance that routes audio, created from the CFX → Voice Server menu.
  • Connection — the voice server's address and port in IP:PORT format (example: 103.xx.203.113:30125).
  • voice_externalAddress & voice_externalPort — the server.cfg convars that point clients to the voice server.
  • voice_hideEndpoints — the convar that hides the server's real IP/port from clients.

Short Setup Flow

  1. Deploy a voice server from the CFX → Voice Server menu — the port is allocated automatically.
  2. Get the address & port from the voice server card (Connection in IP:PORT format).
  3. Apply it to server.cfg using the voice_externalAddress, voice_externalPort, and voice_hideEndpoints convars.
  4. Restart the server through the Console menu so the voice configuration takes effect.

Things to Keep in Mind

  • The CFX Voice feature must be active — if the Voice Server menu does not appear in the panel, contact the Technician / Hosting Admin via a ticket.
  • One voice server per instance — the address and port can differ for each voice server, so always use the Connection shown in the panel.
  • Delete with care — the Destroy button permanently deletes the voice server along with its files and data.
  • The resource must be ensured — make sure pma-voice exists in resources and is ensured in server.cfg.

Next Steps