I've not had an issue with speaker phone not working as long as I keep my headset connected. The button in the call (it should be white when enabled) has always worked. A new problem that's recently arisen though, is that I can't use speaker phone without having my headset connected. If I disconnect my headset whilst in a talk and click speaker mode, nothing happens and my screen goes black. I can still hear the other speaker coming from my phone (but only internal speaker like a phonecall). I have to either restart the phone or connect the headset again which brings the phone back to life. Should be noted that I've had issues with blackouts during normal phone calls too, so this might not be only discord. I believe it might be because discord is using the proximity sensor to darken the screen when using it like a phone. I'd like to see a way to disable this feature. Or fix whatever the Discord part of the problem is.