DIY MTR System
So I’ve recently been setting up some Microsoft Teams Rooms and with the current shortage of hardware and working remotely it’s sometimes difficult to get hold of hardware for testing.
I’m still working out some the kinks but I thought I would share how far I’ve got so far. This guide is to primarily designed to help us techies with testing deployment configuations, if you deploy within your business then you might have some head aches and I would always recommend buying certifited Teams room equipement.
This just allows us techies to work on this without hunting down equipement, you can also run this as a VM on Hyper-V using the same guide however, connecting webcams and audio are a pain trying to pass them through VM’s and I haven’t worked out how to setup a display to view the camera feed. But still good for testing Intune configurations and rules.
Design
This is the configuration I decided to go with, I did use the front USB port with the Sennheiser SP20 to try and enhance the audio.
Picture: Design
Kit List – I used
- Intel NUC – i3, 8GB RAM, 120GB SSD
- 24″ Monitor
- 34″ Monitor
- Built-in speakers (Monitor)
- Logitech Brio – 4k Webcamera
- Windows 10 Enterprise
- Microsoft Teams Room Standard or Office 365 E3/E5 License
- Wireless Keyboard and Mouse
Image: Nuc
Getting the NUC ready and installing Teams
Download and install Windows 10 Enterprise on the Intel nuc as you normally would do a Windows install using the Microsoft Create Image tool.
Download and Install – SRS Deployment Kit which can be downloaded from the Microsoft website here
Installation is a pretty straight forward next, next, next and finish.
Image: Desktop Installation
Run Powershell as an Administrator and run the following commands
Set-ExecutionPolicy Unrestricted MD C:\Recovery\OEM & ‘C:\Program Files (x86)\Skype Room System Deployment Kit\RecoveryTool.ps1’ (or the install directory if you changed during the install) Select option 2
Resetting the computer to boot from Teams Kiosk mode
Once you have completed the powershell complete a reset of the computer using, remove everything, local install and then reset.
This is going to take sometime, it could have been because I was running an i3 and i5 might be faster.
Image: Recovery
Logging into Teams
Once the computer has started you should find the base MTR is installed however you are stuck on the ELUA screen.
Image: Logging into Teams
Click Exit and should take you back to the login display. The default password for the Administrator should be set to s4b
Navigate to C:\Users\Skype\AppData\Local\Packages\Microsoft.SkypeRoomSystem_8wekyb3d8bbwe\LocalState.
There you will need to add the following SkypeSettings.xml file, I’ve attached a copy which you can reduce down to the MTR login credentials. These need to be incorrect ane not active credentials. test@test.com will have the desired effect.
Restart the nuc from Windows, this time it should boot into the login screen. Click on the more … and you can now configured the MTR login details.
If everything is licensed correctly you should be signed in and ready for calls.
Below was my first test call using Teams on my mobile and my demo setup.
Demo\Test Call
MS Teams – DIY MTR
MS Teams view from mobile device
Troubleshooting:
- Incorrect Windows Build: Needed at least 20H2
- During reset I had an issue, using advanced features I did another reset and selected cloud install, I believe this was linked to point one.
- SkypeSettings.xml I tried using fewer settings in this file but found it created more issues at the start up.
- Audio defaults did not pick upscreen
- Second screen (Video\Presentation screen not displaying) – Turned out to be an issue with the intel drivers on the nuc. Reinstalled drivers downloaded from the intel website resolved these issues.
Possible Improvements:
- HDMI port from the nuc was the primary screen for making calls I might look to replace this with a smaller screen such as a 13.3.
- Possibly a touch screen might allow for a more interactive feel.
- The USB-C to HDMI was the screen that I could use for the video feed, allowed for a single screen. Maybe a USB docking station could allow for dual screen. (As I have an i3, I don’t think dual screens would work for me)