{"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":"guide-vocal-pma-fivem-voice-mumble-saltychat","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/fivem-voice-mumble-saltychat-pma-voice-guide\/","title":{"rendered":"Configurer et d\u00e9panner la voix FiveM : pma-voice et SaltyChat"},"content":{"rendered":"<p>Choisissez un syst\u00e8me vocal pris en charge par vos ressources radio et t\u00e9l\u00e9phone, puis testez la proximit\u00e9, la radio et les appels ind\u00e9pendamment. pma-voice utilise le transport Mumble int\u00e9gr\u00e9 de FiveM ; SaltyChat ajoute un flux de travail client\/plugin TeamSpeak. Aucun des deux choix ne garantit une latence ou une qualit\u00e9 sonore particuli\u00e8re sur votre serveur.<\/p>\n<p>Les exemples de configuration et de code ici ciblent FiveM pour GTA V Legacy. Enhanced a des r\u00e8gles d'ex\u00e9cution et de compatibilit\u00e9 diff\u00e9rentes ; v\u00e9rifiez <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">les changements Legacy-to-Enhanced de Cfx.re<\/a> avant de les appliquer \u00e0 un serveur Enhanced.<\/p>\n<h2 id=\"choose-by-dependencies\">Choisir en fonction des d\u00e9pendances<\/h2>\n<p>R\u00e9pertoriez l'int\u00e9gration vocale requise par votre t\u00e9l\u00e9phone, votre radio, votre HUD et votre framework. Si une installation mumble-voip existe d\u00e9j\u00e0, auditez ces d\u00e9pendances avant de la modifier. Pour SaltyChat, int\u00e9grez \u00e0 votre d\u00e9cision le client\/plugin TeamSpeak pris en charge ainsi que les instructions d'installation c\u00f4t\u00e9 serveur et c\u00f4t\u00e9 joueur.<\/p>\n<p>Lisez le <a href=\"https:\/\/github.com\/AvarianKnight\/pma-voice\">README de pma-voice<\/a> ou <a href=\"https:\/\/github.com\/SaltyHub-net\/saltychat-fivem\">documentation de la ressource FiveM SaltyChat<\/a> pour la version que vous installez. Gardez l'ancienne ressource et l'ancienne configuration disponibles pour un retour en arri\u00e8re.<\/p>\n<h2 id=\"install-pma-voice-on-a-test-server\">Installer pma-voice sur un serveur de test<\/h2>\n<p>Placez la ressource compl\u00e8te dans un dossier nomm\u00e9 <code data-no-translation=\"\" translate=\"no\">pma-voice<\/code>. D\u00e9sactivez toute gestion de la voix concurrente, y compris la voix de vMenu si elle est pr\u00e9sente, et v\u00e9rifiez qu'aucun autre script ne remplace ses natives de proximit\u00e9. Conservez les int\u00e9grations t\u00e9l\u00e9phone\/radio afin de les examiner, plut\u00f4t que de supposer que leurs exports correspondent.<\/p>\n<p>Pour une configuration en audio natif, placez les param\u00e8tres suivants avant le d\u00e9marrage de la ressource, dans le fichier actif <code data-no-translation=\"\" translate=\"no\">server.cfg<\/code>. N'activez pas simultan\u00e9ment un mode audio 2D ou 3D conflictuel :<\/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>Comparez ces options avec le README de votre version. Les int\u00e9grations plus anciennes peuvent utiliser les anciennes options nomm\u00e9es d'apr\u00e8s le t\u00e9l\u00e9phone ; la documentation upstream actuelle documente <code data-no-translation=\"\" translate=\"no\">voice_enableCalls<\/code> et <code data-no-translation=\"\" translate=\"no\">voice_defaultCallVolume<\/code>. Activer un module ne cr\u00e9e pas pour autant une UI de t\u00e9l\u00e9phone ou de radio compl\u00e8te.<\/p>\n<h2 id=\"check-player-controls\">V\u00e9rifier les commandes des joueurs<\/h2>\n<p>Demandez \u00e0 deux joueurs de test de s\u00e9lectionner leur v\u00e9ritable p\u00e9riph\u00e9rique de microphone\/sortie et de v\u00e9rifier l'autorisation du microphone dans Windows. Dans les raccourcis clavier de FiveM, examinez les entr\u00e9es enregistr\u00e9es par la ressource vocale. Les valeurs par d\u00e9faut upstream de pma-voice incluent F11 pour la proximit\u00e9 et Alt gauche pour la radio ; la touche enregistr\u00e9e d'un joueur existant peut \u00eatre diff\u00e9rente.<\/p>\n<p>Modifier la touche par d\u00e9faut du serveur n'\u00e9crase pas la pr\u00e9f\u00e9rence enregistr\u00e9e de chaque joueur existant. R\u00e9solvez les conflits de touches dans les param\u00e8tres du joueur concern\u00e9.<\/p>\n<h2 id=\"if-using-saltychat\">Si vous utilisez SaltyChat<\/h2>\n<p>Installez la ressource serveur et la combinaison client\/plugin TeamSpeak prise en charge en suivant les instructions correspondant \u00e0 leurs versions respectives. Configurez en priv\u00e9 l'identit\u00e9 du serveur TeamSpeak, le canal et tous les param\u00e8tres d'acc\u00e8s requis. Fournissez aux joueurs les instructions correctes concernant le serveur et le plugin.<\/p>\n<p>V\u00e9rifiez d'abord la connexion \u00e0 TeamSpeak et le chargement du plugin, puis la proximit\u00e9 dans FiveM, puis la radio et les appels. Une conversation TeamSpeak fonctionnelle en dehors du jeu ne prouve pas que l'int\u00e9gration FiveM fonctionne.<\/p>\n<h2 id=\"run-the-voice-test-matrix\">Ex\u00e9cuter la matrice de tests vocaux<\/h2>\n<ol>\n<li>Avec deux comptes de joueurs ordinaires, testez la parole \u00e0 proximit\u00e9 et au-del\u00e0 de chaque port\u00e9e de proximit\u00e9 configur\u00e9e.<\/li>\n<li>Rejoignez le m\u00eame canal radio autoris\u00e9 et testez les deux sens ; testez ensuite un joueur sans acc\u00e8s.<\/li>\n<li>Passez, d\u00e9crochez puis terminez un appel t\u00e9l\u00e9phonique. V\u00e9rifiez que son \u00e9tat audio se r\u00e9initialise apr\u00e8s le raccrochage.<\/li>\n<li>Reconnectez-vous et red\u00e9marrez le serveur de test. V\u00e9rifiez que l'\u00e9tat de la radio et des appels est restaur\u00e9 ou r\u00e9initialis\u00e9 comme pr\u00e9vu.<\/li>\n<li>Testez les int\u00e9rieurs, les v\u00e9hicules et les routing buckets utilis\u00e9s par votre serveur. Notez pr\u00e9cis\u00e9ment o\u00f9 le comportement audio diff\u00e8re.<\/li>\n<\/ol>\n<h2 id=\"diagnose-one-layer-at-a-time\">Diagnostiquer une couche \u00e0 la fois<\/h2>\n<p>Aucune entr\u00e9e microphone : examinez le p\u00e9riph\u00e9rique s\u00e9lectionn\u00e9 et l'autorisation du syst\u00e8me d'exploitation. La proximit\u00e9 fonctionne mais la radio \u00e9choue : examinez l'appartenance aux canaux radio, la logique d'objets\/permissions et les exports d'int\u00e9gration. Les appels \u00e9chouent apr\u00e8s une mise \u00e0 jour : comparez l'int\u00e9gration du t\u00e9l\u00e9phone avec l'API vocale install\u00e9e. \u00c9cho ou effets inattendus : recherchez les gestionnaires de voix en double et les modes audio.<\/p>\n<p>Consultez les logs de la ressource avant de modifier les param\u00e8tres. N'utilisez Resmon c\u00f4t\u00e9 client que pour le timing des scripts ; ce n'est pas un test de latence audio de bout en bout. Si vous comparez la qualit\u00e9 vocale, utilisez les m\u00eames p\u00e9riph\u00e9riques, le m\u00eame r\u00e9seau et la m\u00eame sc\u00e8ne, et conservez les observations r\u00e9elles.<\/p>\n<h2 id=\"reference-documentation\">Documentation de r\u00e9f\u00e9rence<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/voice\/\">Cfx.re \u2014 voix<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Choisissez un syst\u00e8me vocal pris en charge par vos ressources radio et t\u00e9l\u00e9phone, puis testez la proximit\u00e9, la radio et les appels ind\u00e9pendamment. pma-voice utilise le transport Mumble int\u00e9gr\u00e9 de FiveM ; SaltyChat ajoute un flux de travail client\/plugin TeamSpeak. Aucun des deux choix ne garantit une latence ou une qualit\u00e9 sonore particuli\u00e8re sur votre serveur.<\/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\/fr\/wp-json\/wp\/v2\/posts\/197701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=197701"}],"version-history":[{"count":11,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/197701\/revisions"}],"predecessor-version":[{"id":217332,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/197701\/revisions\/217332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/197703"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=197701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=197701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=197701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}