Microsoft Teams shows your coworkers current status from available, busy, to away. I can see the utility in knowing this but for myself, I'd rather not know.
From working remotely, I've found asynchronous communication to be the best way to do most of my communication. The status icons changes the way I chat. For example, if I send a message to someone that is available I could sit there waiting for an instant response. Take the status away and my expectation that the person will respond soon goes away.
Teams makes an API call to get the status of your coworkers. The URL that it hits is
http://presence.teams.microsoft.com. If we can block those requests, we'll stop seeing the status icons.
We can use Fiddler to block requests to a specific URL. Because Fiddler works on all OS', we can do the following steps across all the devices we use.
- Install Fiddler
- Open the AutoResponder tab
- Check "Enable rules"
- Check "Unmatched requests passthrough"
- Click "Add rule"
- In the "Request URL Pattern" input, enter
- In the "Local file to return or *Action to execute" input, choose "*drop"
With that done, Teams will no longer show the status icons.
If you'd like to do this for other applications, you can use Fiddler to see all the network requests an application makes. Once you find the API endpoint the application makes, you can make a rule to drop the request.