# How can I change VOIP's settings during Runtime?

**URL:** <https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305>\
**Category:** Programming & Scripting\
**Tags:** onlinesubsystem, audio-bugs, unreal-engine, question\
**Created:** [September 13, 2025, 11:55am UTC](https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305 "2025-09-13T11:55:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![arts.x](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arts.x](https://forums.unrealengine.com/u/arts.x)\
**Post date:** [September 13, 2025, 11:55am UTC](https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305/1 "2025-09-13T11:55:36Z")

</div>

Hello,

In UE4.27, I’m working on a multiplayer game based on the steam advanced sessions plugin and I’ve implemented proximity voice chat using VOIP(talker) and now I’m working on adding a walkie-talkie, but no matter how I do it, I can’t change the VOIP’s settings, there’s [another forum](https://forums.unrealengine.com/t/voip-talker-change-setting-at-runtime/650593/3) with the same problem and it has a solution, but the solution isn’t working for me:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/2/7/f27bcd049f77bc988127fab7ebbf53a16d03bf18.png)

I think to solve the problem I need to destroy the VOIP, but I don’t know how to destroy the VOIP, I’ve tried using destroy component, but that’s not working.

Here’s how I initialize the VOIP:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/3/c/e3c6db571b588d5628a1e8ba336e19c1585c80c7.png)

Maybe, I’ve done something wrong while initializing.

---

<div class="post-metadata">

**Author:** ![Boardson3](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Boardson3](https://forums.unrealengine.com/u/Boardson3)\
**Post date:** [September 24, 2025, 5:37pm UTC](https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305/2 "2025-09-24T17:37:02Z")

</div>

I had to restart the Voice Engine using ResetVoiceEngine() after changing settings for them to take effect during runtime. Doing it without the reset didn’t seem to apply anything.

---

<div class="post-metadata">

**Author:** ![Boardson3](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Boardson3](https://forums.unrealengine.com/u/Boardson3)\
**Post date:** [October 14, 2025, 3:28pm UTC](https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305/3 "2025-10-14T15:28:14Z")

</div>

I ended up making a custom subclass of the VOIPTalker to expose the settings I needed. Once that was set up, I could tweak things like attenuation and gain at runtime. [telxi](https://telxi.com) actually helped me figure out how to register the new Talker class properly, so make sure to check their response in a related discussion if you’re stuck on that step.

---

<div class="post-metadata">

**Author:** ![EthanHaze](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EthanHaze](https://forums.unrealengine.com/u/EthanHaze)\
**Post date:** [October 17, 2025, 2:00am UTC](https://forums.unrealengine.com/t/how-can-i-change-voips-settings-during-runtime/2656305/4 "2025-10-17T02:00:55Z")

</div>

Is there a delay on your end for doing this? I can change settings at runtime that replicate to players, but there’s a significant delay. If you’re talking while the settings are changed, you must stop, wait a few seconds, then start again. I’ve read that this is because VoipTalkers rely on temporary audio components that are destroyed when you stop speaking - unless you reset the VoiceEngine. I’m looking through VoiceModule.h and related header files in search of a way to reset the voice engine - no luck yet.

I searched for Telxi but no luck
