{"id":197701,"date":"2025-09-09T11:25:12","date_gmt":"2025-09-09T09:25:12","guid":{"rendered":"https:\/\/fivemx.com\/?p=197701"},"modified":"2026-08-16T13:44:56","modified_gmt":"2026-08-16T11:44:56","slug":"fivem-voice-mumble-saltychat-pma-voice-guide","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/fivem-voice-mumble-saltychat-pma-voice-guide\/","title":{"rendered":"Configurar y solucionar problemas de voz en FiveM: pma-voice y SaltyChat"},"content":{"rendered":"<p>Elige un sistema de voz compatible con tus recursos de radio y tel\u00e9fono, luego prueba la proximidad, la radio y las llamadas de forma independiente. pma-voice utiliza el transporte Mumble integrado de FiveM; SaltyChat a\u00f1ade un flujo de trabajo de cliente\/plugin de TeamSpeak. Ninguna de las opciones garantiza una latencia o calidad de sonido particular en tu servidor.<\/p>\n<p>Los ejemplos de configuraci\u00f3n y c\u00f3digo aqu\u00ed est\u00e1n dirigidos a FiveM para GTA V Legacy. Enhanced tiene diferentes reglas de tiempo de ejecuci\u00f3n y compatibilidad; consulta <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">los cambios de Legacy a Enhanced de Cfx.re<\/a> antes de aplicarlos a un servidor Enhanced.<\/p>\n<h2 id=\"choose-by-dependencies\">Elige por dependencias<\/h2>\n<p>Enumera la integraci\u00f3n de voz requerida por tu tel\u00e9fono, radio, HUD y framework. Para una instalaci\u00f3n existente de mumble-voip, audita esas dependencias antes de cambiarla. Para SaltyChat, incluye las instrucciones de configuraci\u00f3n del cliente\/plugin, servidor y jugador de TeamSpeak compatibles en la decisi\u00f3n.<\/p>\n<p>Lee el <a href=\"https:\/\/github.com\/AvarianKnight\/pma-voice\">README de pma-voice<\/a> o <a href=\"https:\/\/github.com\/SaltyHub-net\/saltychat-fivem\">documentaci\u00f3n del recurso SaltyChat FiveM<\/a> para la versi\u00f3n que instales. Mant\u00e9n el recurso y la configuraci\u00f3n antiguos disponibles para revertir los cambios.<\/p>\n<h2 id=\"install-pma-voice-on-a-test-server\">Instala pma-voice en un servidor de prueba<\/h2>\n<p>Coloca el recurso completo en una carpeta llamada <code data-no-translation=\"\" translate=\"no\">pma-voice<\/code>. Deshabilita la gesti\u00f3n de voz en conflicto, incluyendo la voz de vMenu si est\u00e1 presente, y verifica que otros scripts no anulen sus nativos de proximidad. Conserva las integraciones de tel\u00e9fono\/radio para revisarlas en lugar de asumir que sus exportaciones coinciden.<\/p>\n<p>Para una configuraci\u00f3n de audio nativo, coloca los siguientes ajustes antes del inicio del recurso en el archivo activo <code data-no-translation=\"\" translate=\"no\">server.cfg<\/code>. No habilites simult\u00e1neamente un modo de audio 2D o 3D en conflicto:<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">setr voice_useNativeAudio true\nsetr voice_useSendingRangeOnly true\nsetr voice_enableRadios 1\nsetr voice_enableCalls 1\nsetr voice_enableSubmix 1\nensure pma-voice<\/code><\/pre>\n<p>Compara estas opciones con el README de tu versi\u00f3n. Las integraciones m\u00e1s antiguas pueden usar las opciones anteriores con nombre de tel\u00e9fono; el proyecto original documenta actualmente <code data-no-translation=\"\" translate=\"no\">voice_enableCalls<\/code> y <code data-no-translation=\"\" translate=\"no\">voice_defaultCallVolume<\/code>. Habilitar un m\u00f3dulo no crea una interfaz de usuario completa de tel\u00e9fono o radio.<\/p>\n<h2 id=\"check-player-controls\">Comprueba los controles del jugador<\/h2>\n<p>Pide a dos jugadores de prueba que elijan su micr\u00f3fono\/dispositivo de salida real y verifica el permiso del micr\u00f3fono en Windows. En las asignaciones de teclas de FiveM, inspecciona las entradas registradas por el recurso de voz. Los valores predeterminados de pma-voice incluyen F11 para proximidad y Alt Izquierdo para radio; la asignaci\u00f3n guardada de un jugador existente puede diferir.<\/p>\n<p>Cambiar la tecla predeterminada del servidor no sobrescribe la preferencia guardada de cada jugador existente. Resuelve los conflictos de teclas en la configuraci\u00f3n de ese jugador.<\/p>\n<h2 id=\"if-using-saltychat\">Si usas SaltyChat<\/h2>\n<p>Instala el recurso del servidor y la combinaci\u00f3n de cliente\/plugin de TeamSpeak compatible siguiendo sus instrucciones de lanzamiento correspondientes. Configura la identidad del servidor de TeamSpeak, el canal y cualquier configuraci\u00f3n de acceso requerida de forma privada. Proporciona a los jugadores las instrucciones correctas del servidor y del plugin.<\/p>\n<p>Verifica primero la conexi\u00f3n de TeamSpeak y la carga del plugin, luego la proximidad de FiveM, luego la radio\/llamadas. Una conversaci\u00f3n de TeamSpeak que funciona fuera del juego no establece que la integraci\u00f3n de FiveM est\u00e9 funcionando.<\/p>\n<h2 id=\"run-the-voice-test-matrix\">Ejecuta la matriz de prueba de voz<\/h2>\n<ol>\n<li>Con dos cuentas de jugador normales, prueba el habla cerca y fuera de cada rango de proximidad configurado.<\/li>\n<li>\u00danete al mismo canal de radio autorizado y prueba ambas direcciones; luego prueba un jugador sin acceso.<\/li>\n<li>Realiza, responde y finaliza una llamada telef\u00f3nica. Confirma que su estado de audio se borra despu\u00e9s de colgar.<\/li>\n<li>Vuelve a conectar y reinicia el servidor de prueba. Comprueba que el estado de la radio\/llamada se restaura o se borra seg\u00fan lo previsto.<\/li>\n<li>Prueba los interiores, veh\u00edculos y \"routing buckets\" utilizados por tu servidor. Registra exactamente d\u00f3nde difiere el comportamiento del audio.<\/li>\n<\/ol>\n<h2 id=\"diagnose-one-layer-at-a-time\">Diagnostica una capa a la vez<\/h2>\n<p>Sin entrada de micr\u00f3fono: inspecciona el dispositivo seleccionado y el permiso del sistema operativo. La proximidad funciona pero la radio falla: inspecciona la membres\u00eda de la radio, la l\u00f3gica de elementos\/permisos y las exportaciones de integraci\u00f3n. Las llamadas fallan despu\u00e9s de una actualizaci\u00f3n: compara la integraci\u00f3n del tel\u00e9fono con la API de voz instalada. Eco o efectos inesperados: inspecciona los administradores de voz duplicados y los modos de audio.<\/p>\n<p>Lee los registros de recursos antes de cambiar la configuraci\u00f3n. Usa Resmon del cliente solo para la temporizaci\u00f3n del script; no es una prueba de latencia de audio de extremo a extremo. Si comparas la calidad de la voz, usa los mismos dispositivos, red y escena y conserva las observaciones reales.<\/p>\n<h2 id=\"reference-documentation\">Documentaci\u00f3n de referencia<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/voice\/\">Cfx.re \u2014 voz<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Elige un sistema de voz compatible con tus recursos de radio y tel\u00e9fono, luego prueba la proximidad, la radio y las llamadas de forma independiente. pma-voice utiliza el transporte Mumble integrado de FiveM; SaltyChat a\u00f1ade un flujo de trabajo de cliente\/plugin de TeamSpeak. Ninguna de las opciones garantiza una latencia o calidad de sonido particular en tu servidor.<\/p>","protected":false},"author":1,"featured_media":197703,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1902,2875,1901],"tags":[],"class_list":["post-197701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem-related","category-fivem-server-administration","category-reviews"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/197701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=197701"}],"version-history":[{"count":11,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/197701\/revisions"}],"predecessor-version":[{"id":217332,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/197701\/revisions\/217332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/197703"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=197701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=197701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=197701"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}