Make the API Server listen on all IPs

By default, MuteDeck only activates the API server on your local computer, mostly for security reasons. For example, no external person can tell MuteDeck to end your call when it's listening to only your computer.

For some integrations, you need to be able to use external devices to read MuteDecks' status. So, if you need to have the API server listening on the external network as well, you can do so by setting an hidden option. Here's how. Shut down MuteDeck and do the following:

Windows

Open the registry editor and browse to this path: HKEY_CURRENT_USER\Software\MuteDeck\MuteDeck
In the window with the settings (like keep_on_top, start_at_login) listed, right click and create a new String Value. Name it as api_listen_on_all_ips and modify its value to true.

2022-06-22_10-15-38.png

macOS

Open a Terminal.app window and run these commands:
defaults write ~/Library/Preferences/com.mutedeck.MuteDeck.plist "api_listen_on_all_ips" 1
defaults read ~/Library/Preferences/com.mutedeck.MuteDeck.plist "api_listen_on_all_ips"

The last command reads the settings file and shows the value, which should be 1. To disable listening on all IPs, run the same commands only with a 0 instead of 1.

After the setting is set, start MuteDeck again and it will listen on the external network.

Note: this option is available from version 0.99 and above.

Jun 22, 2022

Contact Us

Not finding what you're looking for? Contact Us Directly