Loading article…
voice_useSendingRangeOnly Explained for PMA-Voice
Understand what voice_useSendingRangeOnly changes in FiveM, why current PMA-Voice setups use false, and how to troubleshoot the related warning.
Understand what voice_useSendingRangeOnly changes in FiveM, why current PMA-Voice setups use false, and how to troubleshoot the related warning.
Loading article…
voice_useSendingRangeOnly is a FiveM voice convar that limits hearing to clients within their sending range when enabled.
For the current standard PMA-Voice configuration, use:
setr voice_useSendingRangeOnly false
That is also the value generated by FiveMesh Voice. It allows PMA-Voice to manage proximity, radio, call and other voice targets without an additional sending-range filter interfering with that logic.
The Cfx.re voice documentation describes voice_useSendingRangeOnly as a convar that limits hearing to clients within their range. Its default value is false.
That sounds simple, but a full voice resource does more than proximity chat. PMA-Voice also manages radios, calls and explicit voice targets that are meant to work outside normal proximity.
If an extra range filter is enabled while PMA-Voice is managing those targets, the two layers can disagree about who should be heard. That is why the current PMA-Voice server code warns when voice_useSendingRangeOnly is set to true.
Voice configuration examples have changed over time, and search results often mix FiveM's general voice behavior with PMA-Voice-specific guidance.
You may find an old configuration, a custom fork or a forum answer that recommends true. That does not mean the advice matches the PMA-Voice version and integrations running on your server today.
For current PMA-Voice, use the project's active source as the reference:
false for this option.true.false in its PMA-Voice setup block.If you operate a fork, inspect that fork rather than assuming it behaves exactly like the upstream project.
Define the value once in the server-side configuration used by the intended FXServer instance:
setr voice_useNativeAudio true
setr voice_useSendingRangeOnly false
ensure pma-voice
Keep voice convars together and place them before ensure pma-voice so the active configuration is easy to review before the resource starts.
Search nested configuration files, hosting-panel settings and environment-specific files for another definition. A later setr voice_useSendingRangeOnly true can overwrite the value you expected to use.
If PMA-Voice prints a warning about this convar:
voice_useSendingRangeOnly.false once.Do not stop at the missing warning. The configuration is only verified when the voice modes your server actually uses still work.
voice_useSendingRangeOnly is not a general voice repair switch.
Changing it will not fix:
voice_externalAddress or voice_externalPort.If the symptom is robotic, stuttering or completely missing audio, use the PMA-Voice troubleshooting guide to identify whether the problem affects one player, one integration or everyone.
Not by itself.
An external voice setup changes the Mumble address and port used by players. PMA-Voice still manages the voice behavior on top of that endpoint, so the standard FiveMesh block keeps voice_useSendingRangeOnly false:
setr voice_useNativeAudio true
setr voice_externalAddress "your-voice-hostname"
setr voice_externalPort 43001
setr voice_externalDisallowJoin 0
setr voice_useSendingRangeOnly false
The external hostname should not include http:// or https://. It is a voice endpoint, not a web URL.
Use two or more players and verify each layer separately.
| Test | Expected result |
|---|---|
| Nearby proximity | Players within the configured proximity can hear each other. |
| Outside proximity | Players outside the range do not hear normal proximity voice. |
| Radio | Players on the intended radio channel can communicate across distance. |
| Call | Participants in the same call can communicate across distance. |
| Unassigned player | A player outside the target does not hear the radio or call. |
| Restart | Voice reconnects with the same behavior after the normal restart flow. |
If proximity works but radio or calls fail, inspect the integration and voice-target assignment before blaming the external host. If every mode fails, verify resource startup, endpoint reachability and shared configuration first.
FiveMesh Voice provides managed PMA-Voice-compatible infrastructure and generates the external address, port and convars for the selected server.
Keep the generated setup together and avoid changing one line without understanding which layer it controls. voice_useSendingRangeOnly false lets PMA-Voice manage its intended targets; the external address and port decide where the Mumble connection goes.
The useful rule is narrow: for current standard PMA-Voice, keep this setting false. For a different voice resource or custom fork, follow and test that resource's current configuration instead.