{"id":22052,"date":"2026-06-11T11:33:25","date_gmt":"2026-06-11T11:33:25","guid":{"rendered":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/"},"modified":"2026-06-11T11:33:25","modified_gmt":"2026-06-11T11:33:25","slug":"fivem-voice-chat-pma-voice-guide","status":"publish","type":"post","link":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/","title":{"rendered":"FiveM Voice Chat: Setting Up pma-voice"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Voice chat makes or breaks a FiveM roleplay server. Players expect proximity audio that fades with distance, radios that crackle to life when they press a key, and phone calls that work across the map. The community standard for all of this is <strong>pma-voice<\/strong>, a lightweight resource that wraps FiveM&#8217;s built-in Mumble voice system. This guide walks through installing it, the convars that matter, and how to migrate away from the older default voice resource.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What pma-voice actually is<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM has shipped with the <a href=\"https:\/\/www.mumble.info\/\">Mumble<\/a> client handling in-game voice for a long time. pma-voice does not replace Mumble \u2014 it is a drag-and-drop wrapper around that built-in system, written and maintained on the <a href=\"https:\/\/github.com\/AvarianKnight\/pma-voice\">AvarianKnight\/pma-voice<\/a> GitHub repository. It adds the parts the base game does not give you out of the box: proximity ranges you can cycle, radio channels, phone calls, and a clean UI showing who is talking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because it hooks directly into Mumble natives, pma-voice is <strong>not compatible with other voice systems<\/strong>. If you are running vMenu&#8217;s built-in voice, an ESX\/legacy voice script, or any other voice resource, you have to disable it first. Running two at once is the single most common cause of &#8220;voice doesn&#8217;t work&#8221; tickets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Replacing the old voice resource<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Older server builds and many starter templates ship with a default voice resource (commonly referenced as <code>mumble-voip<\/code>) or bundle voice into vMenu. Before installing pma-voice, remove or stop those. Comment out or delete any line that starts the old voice resource in your <code>server.cfg<\/code>, and make sure no other script is calling the Mumble proximity natives \u2014 more on that below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove legacy\/conflicting voice resources: vMenu voice, <code>mumble-voip<\/code>, <code>esx_voice<\/code>, <code>vdk_voice<\/code>, or similar.<\/li>\n<li>Confirm no other resource overrides Mumble \u2014 keep proximity control with pma-voice only.<\/li>\n<li>Then add pma-voice as your single voice resource.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Installing pma-voice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installation is genuinely drag-and-drop. Download the latest release from the repository, drop the folder into your <code>resources<\/code> directory, and add a single line to <code>server.cfg<\/code>. The resource folder should be named <code>pma-voice<\/code> exactly so that <code>ensure pma-voice<\/code> resolves correctly.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># server.cfg \u2014 start pma-voice as your only voice resource\nensure pma-voice<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That is the minimum needed to get proximity voice working. Everything else is tuning. If you are unsure how your resources directory and start order are laid out, our <a href=\"https:\/\/xgamingserver.com\/blog\/fivem-server-artifacts-explained\/\">FiveM server artifacts explainer<\/a> covers where files live and how the server loads them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The convars that matter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">pma-voice is configured almost entirely through convars set in <code>server.cfg<\/code>. Place these <em>before<\/em> the <code>ensure pma-voice<\/code> line so they are read on startup. Below are the documented convars and their default values straight from the project README \u2014 do not invent values, and check the current README if a setting behaves unexpectedly, since defaults can change between releases.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Convar<\/th><th>Default<\/th><th>What it does<\/th><\/tr><\/thead><tbody><tr><td>voice_enableRadios<\/td><td>1<\/td><td>Enables the radio system<\/td><\/tr><tr><td>voice_enableCalls<\/td><td>1<\/td><td>Enables phone\/call audio<\/td><\/tr><tr><td>voice_defaultRadio<\/td><td>LMENU<\/td><td>Push-to-talk key for radio<\/td><\/tr><tr><td>voice_defaultCycle<\/td><td>F11<\/td><td>Key to cycle proximity range<\/td><\/tr><tr><td>voice_enableProximityCycle<\/td><td>1<\/td><td>Allows players to cycle proximity<\/td><\/tr><tr><td>voice_defaultVoiceMode<\/td><td>2<\/td><td>Default proximity (1 whisper, 2 normal, 3 shout)<\/td><\/tr><tr><td>voice_defaultRadioVolume<\/td><td>30<\/td><td>Default radio volume<\/td><\/tr><tr><td>voice_defaultCallVolume<\/td><td>60<\/td><td>Default call volume<\/td><\/tr><tr><td>voice_enableSubmix<\/td><td>1<\/td><td>Audio submix effects (radio static, etc.)<\/td><\/tr><tr><td>voice_enableUi<\/td><td>1<\/td><td>Built-in talking UI<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A typical starting block looks like this. Note that convars use the <code>setr<\/code> prefix so they are replicated to clients:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Voice config \u2014 set BEFORE ensure pma-voice\nsetr voice_enableRadios 1\nsetr voice_enableCalls 1\nsetr voice_defaultVoiceMode 2\nsetr voice_enableSubmix 1\n\nensure pma-voice<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Proximity, radio, and calls<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proximity voice is the default behaviour the moment pma-voice starts. Players talk and their audio attenuates with distance. With <code>voice_enableProximityCycle<\/code> on, pressing the <code>voice_defaultCycle<\/code> key (F11 by default) lets them switch between whisper, normal, and shout ranges set by <code>voice_defaultVoiceMode<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Radio and calls are driven by exports rather than convars alone \u2014 your framework or a radio script (for example a QBCore or ESX radio item) calls pma-voice exports to put players on a shared frequency. When a player holds the radio key, their voice broadcasts to everyone on that channel. If you are building on QBCore, pair this with our <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-install-qbcore-on-fivem\/\">QBCore installation guide<\/a> so the radio item and job logic line up with your voice setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The one warning that breaks everything<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The README is explicit about this, and it is worth repeating because it causes silent, hard-to-debug failures. Do <strong>not<\/strong> let any other script override these natives:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>NetworkSetTalkerProximity\nMumbleSetTalkerProximity\nMumbleSetAudioInputDistance\nMumbleSetAudioOutputDistance\nNetworkSetVoiceActive<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If a custom or old script touches any of these, pma-voice can break in ways that look like a hosting problem but are not. The official FiveM docs note that <code>MUMBLE_SET_TALKER_PROXIMITY<\/code> is the native used to limit voice distance \u2014 let pma-voice own it exclusively. For the full picture on the underlying voice system, see the <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/voice\/\">Cfx.re voice documentation<\/a> and our own <a href=\"https:\/\/xgamingserver.com\/docs\/fivem\">FiveM hosting docs<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solid voice performance also depends on having enough headroom on your machine \u2014 a struggling box drops voice packets first. If you are planning a populated RP server, reliable <a href=\"https:\/\/xgamingserver.com\/five-m-server-hosting\">dedicated FiveM server hosting<\/a> keeps Mumble voice smooth even with a full grid of players.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need a separate Mumble server for pma-voice?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. pma-voice wraps the Mumble voice system that is already built into FiveM. You do not run or pay for an external Mumble or SaltyChat TeamSpeak server. Just <code>ensure pma-voice<\/code> and the built-in system handles transport.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I change the radio push-to-talk key?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Set the <code>voice_defaultRadio<\/code> convar in <code>server.cfg<\/code> before <code>ensure pma-voice<\/code>. The default is <code>LMENU<\/code> (left Alt). Use a valid FiveM control name and reload the resource for it to apply.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Voice stopped working after I added another resource \u2014 why?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Almost always a conflict. Either a second voice system is running, or a new script overrides one of the Mumble proximity natives listed above. Disable the other voice resource and audit any script that touches voice. Confirm pma-voice is the only one calling those natives.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voice chat makes or breaks a FiveM roleplay server. Players expect proximity audio that fades with distance, radios that crackle to life when they press a key, and phone calls that work across the map. The community standard for all of this is pma-voice, a lightweight resource that wraps FiveM&#8217;s built-in Mumble voice system. This [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":22047,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142],"tags":[],"class_list":["post-22052","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FiveM pma-voice Setup Guide (2026)<\/title>\n<meta name=\"description\" content=\"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FiveM Voice Chat: Setting Up pma-voice\" \/>\n<meta property=\"og:description\" content=\"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"XGamingServer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/xgamingserver69\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-11T11:33:25+00:00\" \/>\n<meta name=\"author\" content=\"Hectar Carson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:site\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hectar Carson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\"},\"author\":{\"name\":\"Hectar Carson\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d\"},\"headline\":\"FiveM Voice Chat: Setting Up pma-voice\",\"datePublished\":\"2026-06-11T11:33:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\"},\"wordCount\":915,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp\",\"articleSection\":[\"FiveM\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\",\"name\":\"FiveM pma-voice Setup Guide (2026)\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp\",\"datePublished\":\"2026-06-11T11:33:25+00:00\",\"description\":\"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xgamingserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FiveM\",\"item\":\"https:\/\/xgamingserver.com\/blog\/category\/fivem\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FiveM Voice Chat: Setting Up pma-voice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"name\":\"XGamingServer\",\"description\":\"Dedicated Game Server Hosting\",\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\",\"name\":\"XGamingServer\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"XGamingServer\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/xgamingserver69\/\",\"https:\/\/x.com\/xgamingserver\",\"https:\/\/www.instagram.com\/xgamingserver\/\",\"https:\/\/www.linkedin.com\/company\/xgamingserver\/\",\"https:\/\/www.pinterest.com\/xgamingserver\/\",\"https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d\",\"name\":\"Hectar Carson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g\",\"caption\":\"Hectar Carson\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FiveM pma-voice Setup Guide (2026)","description":"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/","og_locale":"en_US","og_type":"article","og_title":"FiveM Voice Chat: Setting Up pma-voice","og_description":"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.","og_url":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/","og_site_name":"XGamingServer","article_publisher":"https:\/\/web.facebook.com\/xgamingserver69\/","article_published_time":"2026-06-11T11:33:25+00:00","author":"Hectar Carson","twitter_card":"summary_large_image","twitter_creator":"@xgamingserver","twitter_site":"@xgamingserver","twitter_misc":{"Written by":"Hectar Carson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#article","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/"},"author":{"name":"Hectar Carson","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d"},"headline":"FiveM Voice Chat: Setting Up pma-voice","datePublished":"2026-06-11T11:33:25+00:00","mainEntityOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/"},"wordCount":915,"commentCount":0,"publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp","articleSection":["FiveM"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/","url":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/","name":"FiveM pma-voice Setup Guide (2026)","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp","datePublished":"2026-06-11T11:33:25+00:00","description":"Set up pma-voice on your FiveM server: proximity voice, radio, calls, key convars, and how to replace mumble-voip. Step-by-step config guide.","breadcrumb":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#primaryimage","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/xgamingserver.com\/blog\/fivem-voice-chat-pma-voice-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xgamingserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FiveM","item":"https:\/\/xgamingserver.com\/blog\/category\/fivem\/"},{"@type":"ListItem","position":3,"name":"FiveM Voice Chat: Setting Up pma-voice"}]},{"@type":"WebSite","@id":"https:\/\/xgamingserver.com\/blog\/#website","url":"https:\/\/xgamingserver.com\/blog\/","name":"XGamingServer","description":"Dedicated Game Server Hosting","publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xgamingserver.com\/blog\/#organization","name":"XGamingServer","url":"https:\/\/xgamingserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","width":"1024","height":"1024","caption":"XGamingServer"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/xgamingserver69\/","https:\/\/x.com\/xgamingserver","https:\/\/www.instagram.com\/xgamingserver\/","https:\/\/www.linkedin.com\/company\/xgamingserver\/","https:\/\/www.pinterest.com\/xgamingserver\/","https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ"]},{"@type":"Person","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d","name":"Hectar Carson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g","caption":"Hectar Carson"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-3.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/22052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/comments?post=22052"}],"version-history":[{"count":0,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/22052\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media\/22047"}],"wp:attachment":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media?parent=22052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/categories?post=22052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/tags?post=22052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}