# Advanced Sessions Plugin

**URL:** <https://forums.unrealengine.com/t/advanced-sessions-plugin/30020>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [May 13, 2015, 7:26pm UTC](https://forums.unrealengine.com/t/advanced-sessions-plugin/30020 "2015-05-13T19:26:21Z")\
**Posts on this page:** 1\
**Showing post:** 1187

<div class="post-metadata">

**Author:** ![poke1103](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@poke1103](https://forums.unrealengine.com/u/poke1103)\
**Post date:** [April 15, 2017, 2:13pm UTC](https://forums.unrealengine.com/t/advanced-sessions-plugin/30020/1187 "2017-04-15T14:13:56Z")

</div>

Could someone provide an example of how to use the voice system?

This is what I have on my player controller (PushToTalk is a input binding to the “B” key):  
[http://i.imgur.com/m9U2Tvj.png](http://i.imgur.com/m9U2Tvj.png) \<= This is in my player controller

This is in my DefaultEngine.ini

```auto

[Voice] 
bEnabled=true

[/Script/Engine.GameSession]
bRequiresPushToTalk=true

[OnlineSubsystem]
PollingIntervalInMs=20
; Uncomment the following line to use the Null Subsystem
;DefaultPlatformService=Null
; Uncomment the following lines to use the Steam Subsystem
DefaultPlatformService=Steam
bHasVoiceEnabled=true
VoiceNotificationDelta=0.2 

[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
SteamAppId=480
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90
; This is to prevent subsystem from reading other achievements that may be defined in parent .ini
Achievement_0_Id=""

```

---

_[View the full topic](https://forums.unrealengine.com/t/advanced-sessions-plugin/30020)._
