TopBanner

Microsoft Teams Room for Windows Gets Remote, Far End Camera PTZ Control: Quick Demo


Recently Microsoft has added a setting to TeamsMeetingPolicy that appeared set to allow "TeamsCameraFarEndPTZMode". On January 13, 2022 a Microsoft Teams Rooms for Windows update enabled the long awaited "multi camera support" and apparently FarEndPTZ as well.

How It Works

  • Enable the "TeamsCameraFarEndPTZMode" = AutoAcceptInTenant
    • The values of this setting can be:
      • Disabled
      • AutoAcceptInTenant
      • AutoAcceptAll
  • Schedule meeting with an end point that supports providing a FarEndPTZ
    • Joining a scheduled meeting is important as you can only add Meeting Apps to scheduled  Teams meetings
  • Now join the meeting from a Microsoft Teams Room for Windows with a PTZ camera
    • a Logitech Meetup, for example, supported PTZ in my test.
  • Now join the meeting from a PC Teams Client & "Add an App" | and then select the camera
    • It appears a PC Teams client can control however many rooms with PTZ cameras that are joined to a meeting
    • A Meeting Room can turn on PTZ camera control and revoke control for this meeting.

Multiples Cameras in one Meeting & Multiple Users Controlling

What if there are several participants in a meeting that can provide a PTZ camera? On the "PTZ Camera Controls" side there will be several options under "Select a participant" as shown below.


What happens when one user is controlling a camera and another attempts to control a particular camera?

  • The user that was controlling the camera will get a message "Someone else has taken control of the camera" (as shown below)
  • On the user/room who's camera is being control it will show the new controlling user as controlling the camera.


What happens if a user/room with a PTZ camera that is being controlled, for some reason, become no longer available? The controlling user will get a message that "The persons camera is no longer available". (as shown below)




What PTZ Cameras work with this?

I expect that Teams Certified PTZ cameras work with this feature, but there isn't a published list that I'm aware of. Below are some I tested that do work.

  • Logitech Meetup
  • Logitech PTZ Pro 2

A question is if cameras that allow ePTZ work? not sure at the moment.

Video Demonstration



Some Observations

This is an interesting new feature that might indicate the direction Microsoft is thinking in relation to PTZ camera control. Some Microsoft Teams Rooms vendors have made plugins to control PTZ for Microsoft Teams Rooms (Yealink, Poly Studio X30/50) but this could be an alternative way to think about controlling room cameras.

I could see it being interesting to be able to set presets for each camera. (Poly Studio x30/50 has camera PTZ presets built into their Poly TC8 controller and I've used this.)

This is a new feature and I am still learning how everything works, so let me know any corrections or additions.


Sources:

TeamsMeetingPolicy:
Set-CsTeamsMeetingPolicy (SkypeForBusiness) | Microsoft Docs



Microsoft to Integrate Canon AMLOS with Microsoft Teams: One Camera in the Room, Many Videos Views with Simple Hand Gestures to Guide Camera

An interesting announcement at CES 2022 is that Microsoft Teams will be integrating Canon AMLOS.

Canon AMLOS was built to be "Single. Simple. Seamless." A single camera in the meeting room that creates multiple video streams, with simple to use hand gestures to guide it within the room, and seamlessly integrated to platform.

Let's take a look at it a little. (from CES Cannon press video)

Below is the AMLOS web app user interface. (Notice the hat tip to the Microsoft Teams UI.)





Showing one camera show both presenter and white board. The user can zoom into a detail on the white board with remote control. 


3 views: Presenter, room, and white board.



Remote users (source) can drag and drop views to see what they want to see. Local people in the room can control the meeting entirely with hand gestures. Can guide the camera to bring things to the attention of the remote users. CANONPRESENTER opened his hand in front of something and it zoomed into it and showed it. (what appeared to be a still?) (Matt's note: It appears that with a high quality PTZ camera you can use open hand to zoom in with video as well.)

A hand in the air can end the meeting.

AMLOS was built to be "Single. Simple. Seamless." A single camera in the meeting room that creates multiple video streams, with simple to use hand gestures to guide it within the room, and seamlessly integrated to platform.



Microsoft Teams is the first to integrate AMLOS technologies. By this spring (Spring 2022) will be able to take advantage of AMLOS.

Matt's Observations & Comments


This is an interesting development.

The Canon landing page notes: "The AMLOS solution utilizes Microsoft's Azure Communication Services (ACS), which requires out-bound connections to ACS servers." So the integration is likely a fairly tight integration with MS Teams, and not "in name only".

It is interesting that the Canon cameras specifically called out as working with AMLOS & MS Teams are the Canon CR300 & CR500, which are NDI HDX cameras. Does this mean that Microsoft Teams client and/or Microsoft Teams Room Systems (for Windows) will get (is indirectly getting?) official NDI HDX support as a camera? (The MS Teams client can already output NDI HDX streams) 

It seems the way the remote user changes their view of the remote AMLOS based Teams caller is by going into a AMLOS cloud User Interface? I think so.

I could see it being useful for the AMLOS remote view changer user interface showing up on a Teams Room System controller or mobile phone app. I don't know if there are plans for this though.

I'm still doing more digging (and have signed up for a Canon AMLOS live demo), so let me know if you have any more comments or clarifications.

VIDEO REVIEW: Using Microsoft Teams Walkie Talkie with the Klein Valor Speaker Microphone

For some front line workers a walkie talkie is a necessity and having a physical mic can make using the Teams Walkie Talkie even more efficient and useful.  Below is my video review of the Klein Valor Speaker Microphone for Microsoft Teams.



Klein Valor Speaker Microphone for MS Teams

Pros

  • Makes using Teams Walkie Talkie very convenient, even if Teams app doesn't have the focus or the phone screen is powered off
  • Very rugged
  • Configuration is absolutely no fuss: just plug it into the Android audio/mic jack.
  • Microsoft Recommended. See: https://docs.microsoft.com/en-us/microsoftteams/walkie-talkie

Cons

  • There is a bit of "talk permit tone" feedback (Teams on Android does this as well, but not as pronounced
  • No physical volume knob/buttons on device
  • no battery charge level indicator
  • battery seems to drain even without use
  • A charging cradle might be nice

https://kleinelectronics.com/valor-speaker-mic-for-3-5mm-pin-samsung/

$136 USD

Build Your Own Microsoft Teams Pager: 4G LTE, Compact, Rugged, Waterproof, Loud Alerting, Paging Beeper


NOTE: This device is not in any way approved by Microsoft or the mobile services mentioned.

The Requirement

Sometimes there is a need for a device who's sole job is to make sure a user gets an alert at all times. (including waking an on-duty individual during the night if necessary) This means as a minimum requirement this solution needs an loud audio alert that is NEVER inadvertently turned off and there are NO unintentional alerts.

The Challenge

For an organization that lives in Microsoft Teams, the solution seems obvious: Use Microsoft Teams Urgent Chat. The inability to assign a specific alert sound for very specific a Chat message (coming from a certain Contact, containing specific content, or only Urgent Messages, etc.) makes this tricky, if not impossible, to configure on a users primary MS Teams phone to achieve our goal of never inadvertently alerting.

NOTE: There seems like there should be some way to achieve this with some combination of DND, Notification configuration or a separate Teams user signed into Teams Android with different combination of notification settings, but every byzantine trail of notification combinations I've tried does not seem to deliver a reliable version of our requirements. If you know of a way, please let me know.

The Solution Overview

An alternative way to achieve our requirements is to:

  • have a dedicated mobile device to provide alerting and be our "pager"
  • sign in with a Teams user not likely to get Chat messages from unexpected contacts. (Something like pager1@contoso.com)
  • configure a loud notification sound for Teams Chat messages
  • Turn all other notifications on the device off (not just Teams, but ALL other notifications)
  • Now use MS Teams to Chat or Urgent Chat to this user to achieve the alert
    • Urgent Chat will re-alert every 2 minutes for 20 minutes or until alert is acknowledged.

Detailed Steps

What is a good device to be our Microsoft Teams "Pager"? The Unihertz Atom (available here) is a pretty interesting form factor and is ideal for the following reasons:

  • 4G LTE (national & international service)
  • Very Small (pager sized device at 2.45" display)
  • Rugged: Tough/Waterproof (IP68)
    • Comparable to emergency services pager build quality
  • Loud alert/ringer & vibrate
  • Android 9
  • Runs Microsoft Teams (with capacity to spare)
  • a belt clip accessory available separately 
The Unihertz Atom device shown below.


Detailed Steps to Configure Unihertz Atom Android Device & Teams

  1. Setup the Unihertz Atom (Android device)
    1. Settings > Duraspeed > Teams > "Allow apps to turn in background" = On
    2. Settings > Intelligent Assistance > App Blocker > Teams > [no restrictions]
    3. Settings > Sounds > Phone Ringtone = none (or as desired)
    4. Settings > Sounds > Default notification sound = none
    5. Settings > Sounds > Advanced > Dial pad, screen locking, charging, touch = off
  2. Get Data Service working
    1. Activate AT&T (or other 4G LTE service) with an authorized 4G phone to enabled 4G/LTE then move to this phone.
    2. Some services (in USA) are as low as $10 to $20 a month. See Redpocket.
  3. Setup Microsoft Teams
    1. Sign into Google Play Store and install Microsoft Teams
    2. sign into MS Teams with "pager" user
    3. Send "Pager-Alert-Long" to this MS Teams. "..." > Download.
    4. MS Teams > Notifications > General Activity > Uncheck everything but "Chats"
    5. MS Teams > Notifications > General Activity > Chats > Advanced > Sound > Add ringtone > Downloads (or location of ringer) > Pager-Alert-Long > OK.
Now send a Chat message to this Teams user to provide an alert.

A Few Images of Device In Action


Amazingly Microsoft Teams renders nearly perfectly on the Atom's tiny 2.4" screen.

The Teams Settings & presence screen.


Alert toast. (NOTE: no, it does not look like the "glamour" image for this blog. No landscape mode for Teams either.) Using the Pager-Alert-Long.ogg file you can download above, a chat notification will beep for 40 seconds or until you swipe down on the Android home screen (& view current notifications). Note the swiping down will not clear the Teams Urgent Message and it will alert again in 2 minutes (for 20minutes) until you look at the Chat message in Teams.


All of chat functionality available including compose message, voice messages, Urgent messages.


Yes, you can reply. But your replies will be short typing on a 2.4" screen. (but its a lot better than the best purpose built 4G pagers.) You CAN use Teams voice messages.


Yes, you can use this devices as a PTT Walkie Talkie. (I haven't been able to map the PTT button on the Unihertz Atom--If you figure it out, let me know.) 


And yes, Teams Apps work too. 

Now you have a Microsoft Teams pager (that competes, and in many ways surpasses, industry purpose built devices like TPL Birdy 4G pager) with the following features:

  • Alphanumeric
  • Receive/Send
  • Text Messages, Teams Voice Message responses
  • Auto Receipt/Acknowledgement
  • Urgent alerts keep alerting every 2 minutes for 20 minutes
  • Send Alerts/Message with familiar Microsoft Teams user interface
  • Send Alerts/Messages from Landis Attendant Console for MS Teams
  • Manager can see Receipts/Acknowledgement in MS Teams user interface
  • Manage device with Microsoft 365
  • Pager alert or set to any alert you wish
  • Unlimited historical messages
  • Ability to see if pager is online via presence indicator
  • Teams Apps
  • 2.45" touch color display 
  • Additional services: PTT/2way radio of WIFI/4G, SMS, Share location, etc.
  • Finger print/Face detection security

Ways to Send a chat/alert to the "pager"

There are several ways to send the chat/alert to the pager:
  • Microsoft Teams user interface
  • Microsoft Power automate or MS Graph API (Not Urgent Chat)
  • Landis Attendant Console for Microsoft Teams

First we'll look at Microsoft Teams Chat user interface.

Just select the pager user and (1) type the message. (2) Select how urgent this message is. 


(3) Send. (4) Then monitor that user the user gets the message. This will require that Pager Teams user have "Read Receipts" turned on.

You can also use Microsoft Power Automate to send a chat to a Microsoft Teams user. NOTE: At this time a flow cannot mark the message as "Urgent".

Also, last but not least, a shameless plug: The Landis Attendant Console for Microsoft Teams allows sending alerts to this type of solution with 1-click "Chat Call Back Reminder". When a caller requests a call back, just find the Pager contact and click "Chat Call Back Reminder" & send. Presto! ;-) 



Some ways this solution could be improved:
  • Use the PTT/definable button to toggle between vibrate+audio alert & vibrate only
  • Alert when device has no data service

If you can improve on this idea, please comment.


Sources:
40 second Pager Beep Alert for Android

How Microsoft Teams Meeting Push-to-Talk Works aka "Keyboard Shortcut to Unmute" and Gotchas

Yay,  Teams Meeting CTRL+Spacebar to unmute is GA. See Roadmap.

What Feature are we talking about?

First let's get straight that there are 2 completely different Microsoft Teams features being called Push-to-Talk (and I see a lot of news articles conflating them):

  1. The Teams Walkie Talkie App: Provide 2-way radio functionality in Teams. This is like having one of those good old, black, Motorola 2 way radios inside your Android phone and having Teams as Channels. (super cool, but not what we are talking about today.)
  2. Teams Meeting press CTRL+SPACEBAR feature: to temporarily unmute during a meeting

This article is talking about number 2.

Now How It Works

  1. The setting is in Settings > Privacy > Keyboard Short Cut to Unmute. (This is enabled by default)
  2. Get in a Teams meeting (or see below, any call) and mute yourself.
  3. Now pressing CTRL+Spacebar will temporarily unmute yourself while pressed.

Why People Want This (and Not Mute/Unmute)

Some people work in noisy environments. Many meetings are spent listening with only 1 10 second question or answer in the whole meeting. Can we have a very efficient way to temporarily allow themselves to speak? This is the reason for "Keyboard Shortcut to Unmute" aka Meeting PTT (push to talk). And Microsoft ain't beyond saying "If our competition is doing it, we had better be too!"

You could think of it as Mute/Unmute being oriented towards those spending a lot of time both speaking and not. PTT is for those meetings when you only talk for short periods.

Notes & Gotchas:

  • I notice that PTT/ctrl+spacebar works in regular telephone calls as well as meetings.
  • If you are not muted, ctrl+spacebar has no effect.
  • Ctrl + Spacebar only works with the Microsoft Teams app has the focus.
  • ctrl+shift+M does not work when ctrl+spacebar (meeting PTT) is enabled.
  • Be careful onscreen buttons are not selected when you hit ctrl+spacebar as spacebar "presses" a selected button. (for example: if "Video" or "Share" has the selection, ctrl+spacebar will press that action.)

How Stuff Looks

New Setting:


What is shown when you are unmuted:



Sources:
https://www.microsoft.com/en-us/microsoft-365/roadmap?filters=&searchterms=83419