Are there any APIs available for controlling Microsoft Team Rooms (dedicated conference room hardware).
As a comparison of what I mean here is the Zoom Room API for controlling a Zoom Room (https://marketplace.zoom.us/docs/guides/zoom-rooms/zoom-rooms-api).
I basically want to be able to get a team room to join a meeting. I see there is a call resource but I believe this is for start calls a bot rather than from a room.
Is this at all possible with Microsoft Team Rooms?
Related
I have 6 users running Microsoft 365 Business Basic incl. Teams Telephony Standard licence. To display customer names during incoming PSTN calls trough Teams I would like to create a company wide contacts list.
How can I create such a shared contacts list that I can populate via the Microsoft Graph API from our CRM system?
I am looking for a solution where a team can contact a single user via chat.
Adding that user to the team and then removing could be a possible solution - but not that good. Also, if team A wants to connect person B and person C separately.
Microsoft Teams allows users to bring bots into their channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation. You can also access Teams-specific functionality within your bot like querying team information and #mentioning users.
Chat in channels and group chats differ from personal chat in that the user needs to #mention the bot.
Please refer below doc:https://learn.microsoft.com/en-us/microsoftteams/platform/resources/bot-v3/bot-conversations/bots-conv-channel
On a Kiosk running a Windows PC in a reception area type setting, we would like to run a Microsoft Team Client which can be used to interact with another Teams App (Bot) or a Teams User
We can assign a generic Windows/Azure AD ID so that the Kiosk Windows PC is auto logged in with that ID and then consequently logs into Microsoft Teams with that generic ID (Reception24Kiosk#customer.com for example).
A visitor walks up to the Kiosk. They can then use the already running Teams client to start a chat with the Teams App (bot) or another Teams User.
As Teams client history is persistent, how do we clean up any chat history in the Teams client so that NEXT walk up visitor who uses the Kiosk PC can not see previous chat messages in the Teams client.
We are aware of Teams retention policies and a custom policy could be created for auto deletion but that seems to be measured in number of days. That is too long with this application.
Any way to clear out the chat history on each login to the Teams client (in which case we can somehow force logout the user after each walk up) or another way to reduce the chat history retention to a few minutes?
We have looked at the Microsoft Graph as well, and could not find a way to delete an entire 1:1 chat for a user (even with Delegated permissions)
Any other suggestions from admins who have tried to use Teams in the Kiosk Mode with a generic ID?
Teams client chat history is persistent one. There is no provision to clear out the history on each login. There is Teams retention policy for auto-deletion but as it is measured in number of days, that won't be applicable for your application as you mentioned.
Our company uses Teams Online Meetings extensively. Teams is a great product and is a wonderful communication tool. We have a scenario where we need to be notified when a participant joins a Teams meeting, leaves the meeting, or the meeting ends (all participants have left).
Can a bot, webhook, or connector be setup to listen to those events? Also, these meetings will be dynamically created real-time (not a scheduled event) using the Microsoft Graph API. Can the bot, webhook or connector be programmatically added to the meeting in order to receive the join, leave and end meeting events?
Thanks for your help,
Joe
Yes and No...
The problem is that you can think of a "bot" as a virtual teams client for a bot user. So it has the same limitations as a "normal" client (in most cases). So unless you invite the bot into the call or the bot is already in the call (e.g. started the call) then no you can't do what you want. If the bot IS in the call already then yes you can do what you want. The bot can invite, drop participants and end calls.
There is another way, you can create a Policy Recording Bot and will automatically insert itself into every call for a user that has the policy set to them. There is a overhead that the call start up time is a lot greater and all such calls are now conference calls. So the media is NOT endpoint to endpoint any longer. See the sample for an example of this type of bot.
The other downside would be that Microsoft may not like what you are doing using the Policy Recording Bot for non-recording purposes.
I am creating events using the Microsoft Graph API
https://graph.microsoft.com/v1.0/me/events
I am able to schedule meetings with other user. But now question is how I will communicate with that user on the scheduled day or time.
can we add skype meeting as location while scheduling meeting?
or any other way to communicate with the users?
Thanks
Today the Skype for Business APIs are not exposed through the Microsoft Graph and I doubt they will ever be considering Microsoft is investing heavily on Microsoft Teams.
As of today the Microsoft Teams APIs only allow you to CRUD teams and channels, manage tabs and post messages to channels (still beta).
If you want to interact with Skype For Business you have to use the UCWA API where you can create a meeting.
Then you can update your Exchange Event with the S4B online meeting information so the users can access the meeting.
You can create a Microsoft Teams meeting call by adding in the body of your JSON a "contentType" : "HTML",
"content": Call link https://aka/ms:mmkvlb"
This can be found in the Graph Explorer page when you choose a POST method in "add graph community call", which is accessible in the Outlook Calendar Sample Category.
I think that you can also open this link with Skype.
For more information check: "https://developer.microsoft.com/en-us/graph/graph-explorer#"