XDA Developers NEWS FORUMS DEVICES TOPICS BEST POSTS close Search TRY THESE SEARCHES Android 11Note 10 WallpaperHow to block ads on AndroidHonor 30Pixel 4 twrpMagiskOnePlus 7 Pro fingerprint OTHER SEARCH OPTIONS Full Search PageAdvanced Forum Search close Username Password Forgot password? LOG IN Register or Login with Google XDA’S APPS Nav Gestures Add swipe gestures to any Android, no root One handed mode Make your phone easier to use with one hand, no root XDA Forum App The best way to access XDA on your phone XDA Labs An app store for independent developers Hyperion Launcher A sweet, feature-filled launcher with a beautiful UX. SITES WE LIKE Swappa XDA's official marketplace for buying and selling tech Pocketnow Premium videos SOCIAL RESOURCES Subscribe to our Newsletter Contact About TIP US Galaxy Note 10 Pixel 4 ZenFone 6 Snapdragon Honor 9X Galaxy S20 Android 11 OnePlus 7T Pro 5G Samsung Honor Xiaomi Redmi Note 8 Pro xda-developers Android Development and Hacking Android General [GUIDE] Using an Android device as a Mumble (murmur) VOIP server. [No Root] Required! by monsieurtalbot FORUMS Android General Android Q&A, Help & Troubleshooting Android Software and Hacking General [Developers Only] Android Software Development Miscellaneous Android Development [More] THREAD SEARCH Search this thread THREAD SEARCH Search this thread TOP FORUM DISCUSSIONS [Update: Fixed in March Update] How to fix charging and end call sounds on the Google Pixel after the Android 10 update March 2, 2020 Developers have exploited the Samsung Galaxy S9 and Note 9 to get root access on the Snapdragon models January 31, 2020 Unofficial LineageOS 17.1 brings Android 10 to the Samsung Galaxy S8 and Note 8 January 29, 2020 POCO X2 and Xiaomi Redmi K30 5G forums are now open January 28, 2020 Memorigi is a beautiful to-do list app that helps you plan and organize your life January 25, 2020 TWRP is now officially available for the Xiaomi Mi A3 and Redmi Note 8 Pro January 24, 2020 NFCScreenOff mod enables scanning NFC tags when your Android phone is locked January 22, 2020 XDA Member monsieurtalbot Tweet Like [GUIDE] Using an Android device as a Mumble (murmur) VOIP server. [No Root] Required! 324 posts Thanks: 185 By monsieurtalbot, Senior Member on 3rd October 2016, 04:24 AM Post Reply Email Thread Search Thread Tutorial version 1.0 by: Talbot *TBOT* Simons “Monsieurtalbot” WHY? I was looking around the internet a while ago for a good tutorial on this. Sadly, after many years no one had released one – and after many hours of testing I have managed install and run a mumble (murmur) server - from an Android device using a Debian compatibility layer app called Debian NoRoot. It took a lot of tinkering over a couple years to discover this working method - and it works really well. There are many benefits to having your own Mumble server… not to mention one that fits in the palm of your hand and can be transported… Not to mention one that can act independently – INCLUDING a built in WIFI network and battery – but using this method, not only is it possible to take a private VOIP server everywhere you go – it’s possible for it to run really smoothly with any mid-range smartphone made after 2012. Broadcast your own WIFI network and connect with friends in a private offline chat within WIFI range…. Or connect to a WIFI network, forward a port from your router and expand the coverage to all of the internet… All with an old android you probably have lying around somewhere. Use it anywhere a walkie talkie might be needed, but not available. Text chat is also included and working – and it’s all as private as possible really… You are even able to encrypt your connection at that point – or simply host it locally and use it anywhere you have a large local network you can tap off of… Hotels & cruises – speak between rooms via the WIFI… etc etc. I can see this being implemented in places where internet is scarce and communication is needed… It will work on devices many people are discarding – and in a world where privacy is becoming scarce – it’s nice to know that the method of your communication is safe. DISCLAIMER - MUST READ Quote: I am not responsible for any data loss or device damage. Proceed at your own risk, though none of what we’re doing here should be considered risky. I’m not including pictures as I’m a busy man – but the process is quite simple and the instructions are quite exact. I think you’ll be fine. This has been tested on several Android devices of various screen sizes and processor architectures going back to 4.0. It should work on most if not all devices. An old Android you have sitting in a drawer is a perfect candidate for this – not a bad thing to just keep installed on your personal device as well if you’re a power user like me. The program we’ll be using is able to run most if not all Linux apps … A lot of possibility here. No root is required for most of the features to work in this tutorial. Root isn’t needed if you are on an unlocked device, or if you have tethering provisioned on your wireless account. Tethering is only needed if you plan on using the device to broadcast a WIFI network to make it truly independent from a WIFI router. Some features of the server may or may not be broken, I personally don’t require much besides a server with no password. If anyone runs into any issues down the road, please let me know! With that being said – let’s begin. __________________________________________________ _________________________________ INSTALLATION - 1. Download the following apps from the Play Store on your Android “server device”. Quote: 1. Debian NoRoot – The Debian linux environment (takes about 900MB space on internal SD) 2. Plumble – (mumble client) either free or paid version is fine. 3. Fing – Network tools for scanning IPs and networks. ALSO EITHER: Stock WIFI hotspot feature (if you have active wireless service) OR WIFI Tether Router – (requires root) allows for WIFI networks to be created without a WAN connection. OR If you just want a local server hosted and want to use your home router (with or without port forwarding for WAN access to your server) – you can do that too. 2. Open the Debian NoRoot app you just downloaded – let it install and set your DPI and font scale to whatever is best for your device. Typically messing with the stock settings won’t do much good for you. 3. Open the terminal that is found on the desktop of Debian, or open it from the menu if your screen is small. Execute the following commands: Quote: sudo apt-get update (wait for the process to finish - accept any dependencies with Y) sudo apt-get upgrade (wait for the process to finish - accept any dependencies with Y) sudo apt-get install mumble-server (accept any dependencies with Y – there will be some errors, ignore them.) sudo dpkg-reconfigure mumble-server (Autostart: Yes, High Priority: No, Then set the super user password when prompted.) sudo nano /etc/mumble-server.ini (This is where you’ll edit the server info – there is much documentation on setting up a mumble server and configuring this file elsewhere on the web… Things like server name, welcome message, server password – etc etc are located in this setting file. Save the file and go back to the terminal.) sudo /etc/init.d/mumble-server restart (That’s it, the server should now be running with your new settings in the background. There is no UI and no icons that pop up.) 4. Once this is done – keep in mind even though you set the Autostart it is not going to work in this environment – so you will need to manually start the process via it’s script file – so lets create a shortcut to it on the desktop to make starting the server easier. The script file is located at: Code: /usr/bin/murmur-user-wrapper “Two finger tap” the file and “send to -> Desktop (create link)” You will now double click this desktop link to start your server after you open the Debian Environment. 5. You can now press the home button to put the Debian environment in the background. Open the “Plumble” app you downloaded *on the same device* and set up a new server with the following settings: Quote: Label : LOCAL SERVER Address: 127.0.0.1 - leave the port as 64738 or change it as you like. Username: Whatever you want – I used ADMIN for the server device. Password: leave blank unless you set it up in the settings file. Once you save the server if should show as online. Connect to it and change the default audio setting to push-to-talk in Plumble settings… If you don’t see it online, restart the phone, or some devices require to be connected to some form of network before the server will show as online. See the next step. 5. Once the server is running you have a number of options on how you can set it up and connect to it. – if you aren’t seeing the server – attempt the following - either step A, B or C first before ripping your hair out. Quote: A. Connect to a WIFI network – set a static IP for your network in Android WIFI settings… You can then use it locally… or you can forward the port you used in the last step to the static IP you set in your router’s settings. B. Broadcast a stock android hotspot – if you have active wireless service and tethering provisioned or an unlocked device – if you don’t, some custom Android roms will activate and broadcast a network anyway, some won’t… depends on device – your mileage may vary. This is cool for direct device to device communication but will not allow you to use it over the internet. Wireless carriers block a lot of ports incoming. C. Open WIFI tether router – set it up based on your device. This app requires root but is the most likely to work in a completely offline scenario with no available external WIFI network or when you don’t have service but want to turn a couple phones into walkie talkies in the grocery store. Option B and C are very similar in function but C works with no service – in a plane, a cruise ship, the middle of nowhere, etc etc. 6. At this point – we can start connecting other devices… Either get the mumble client for PC/Mac or download “Plumble” and “Fing” on another android device. iPhone also has free mumble clients and network scanners. 7. Open “Fing” on the server device and run a scan if you are on a WIFI router network. Note your server device’s IP address and confirm that the devices you are trying to have connect have an IP address themselves. You may need to run “Fing” or another network scanning app on the secondary device to determine the server device’s IP address… Especially if you are doing this with option B or C for connection. 8. Open Plumble (Android) or your PC/Mac/iOS mumble client and configure it to the server IP you determined in the last step… As long as they are on the same network you should see the server online… Connect and set the push to talk setting on the second device. You should now be able to chat between the server device and the secondary device… and you should be able to connect multiple others as well. 9. Reboot the device. 10. At this point It’s 100% installed and ready to go. The server boot process to recap is quite simple. Quote: - Connect the server device and secondary devices to the same network, hotspot, whatever. - Open “Debian NoRoot” from a fresh device boot. Sometimes a fresh boot is needed for the server to run properly. - Once Debian environment is fully loaded, two finger click the shortcut we created for the murmur server and choose the top option – “execute” -Open Plumble on the server device and connect to the local server profile you created - Determine the server’s IP address based on how you connected and set up the client devices. - PROFIT. I hope you enjoyed this tutorial and find it useful – if anyone takes these steps, please help the community and provide screenshots that I may add to this post. The information was sourced and pieced together from so many places… I’d like to thank… Google search - as well as the developers behind the apps used in this tutorial. I'm amazed that after all this time something just clicked and low and behold - it works! Cheers and best wishes all! Submit to XDA Portal Quick Reply Reply monsieurtalbot 28th November 2016, 07:24 AM |#2 monsieurtalbot's Avatar OPSenior Member Flag West Palm Beach Thanks Meter: 185 Donate to Me More Just an update - this is surprisingly stable, and I have had a server running on an old android device for over 2 weeks with no downtime. Submit to XDA Portal Quick Reply Reply zyperion 14th February 2017, 10:28 PM |#3 Junior Member Flag Doylestown, PA Thanks Meter: 0 More Awesome work! I've been debating trying to port Murmur to Android for a while now as I have an Android STB sitting around that would make a perfect server. Submit to XDA Portal Quick Reply Reply monsieurtalbot 14th February 2017, 10:49 PM |#4 monsieurtalbot's Avatar OPSenior Member Flag West Palm Beach Thanks Meter: 185 Donate to Me More Quote: Originally Posted by zyperion Awesome work! I've been debating trying to port Murmur to Android for a while now as I have an Android STB sitting around that would make a perfect server. There's already an armhf distro for murmur on debian... This is actually still working great. It's the only reason this works... Same package for the raspberry pi. =] Any app for Android that allows you to boot I to a chroot Linux environment this will work on... Sent from my LG-US996 using Tapatalk Submit to XDA Portal Quick Reply Reply zyperion 14th February 2017, 10:54 PM |#5 Junior Member Flag Doylestown, PA Thanks Meter: 0 More Yeah, it's a very clever solution that seems to be working pretty well. I'll have to give it a try! I've also been looking into trying to get Ubuntu installed on my Minix Neo X5 instead since I don't have any need for it as a media box anymore which makes Android far less desirable than a functional Linux install. Submit to XDA Portal Quick Reply Reply Post Reply Subscribe to Thread Tags android, install, mumble, murmur, server Guest Quick Reply (no urls or BBcode) Message: Previous ThreadNext Thread Top Threads in Android General by ThreadRank [Tool] Latest Adb Fastboot and USB Driver installer tool for Windows 2019-11-07 Android General [GCAM] [MOD] UltraCam v3.2.3 31st December 2019 Android Apps and Games UMX U683CL Stock Rom 2019-11-24 Android General Root WhatsApp dark mode 2019-12-11 Android General [ROM][UNOFFICIAL][10] LineageOS 17.0 for K-touch i9 mini-phone (Anica i9) (MT6739) 27th October 2019 Miscellaneous Android Development [TOOLS][ZIPS][SCRIPTS]Android Backup and Restore Tools[Multiple Devices/Platforms] 8th December 2019 Android Software and Hacking General [Developers Only] Umx u683cl twrp 2019-11-21 Android General INFINIX Hot 8 (X650C) ROOT, TWRP, UN-BRICKING & Custom-ROM. 20th October 2019 Android Q&A, Help & Troubleshooting xda-developers Android Development and Hacking Android General [GUIDE] Using an Android device as a Mumble (murmur) VOIP server. [No Root] Required! by monsieurtalbot XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer? | Terms of Service Hosted by Leaseweb More info Contact Advertise Careers Rules Suggest Content Security Privacy Policy XDA App Remove ads on XDA Useful Links Redmi Note 8 Pro Software Update Download Links Root Any Device How To Guides XDA's Best Copyright © xda-developers. Hosted by Leaseweb We're Social