microsoft teams
17340 TopicsHow to add a Teams Media Bot in an online meeting.
I am currently developing a Teams Media Bot designed to join Microsoft Teams meetings, record sessions, and perform subsequent analysis. The bot is intended to participate as a visible attendee in meetings. Below is an overview of the development environment and the key issues encountered: Current Implementation: Graph API with Application Permissions: The bot joins meetings as an application. Azure Bot Service: Facilitates communication between the bot and Microsoft Teams. Deployment: Hosted on an Azure VM. Note: No resource account is currently associated with the bot. Issue #1: Delayed Join Scenario The bot successfully joins and appears as a participant when it initiates the meeting and other participants join afterward. However, if participants are already present and the bot attempts to join later, the logs indicate successful entry, but the bot does not appear in the participant roster, nor does it begin recording. Interestingly, the bot becomes visible only after all other participants leave the meeting. The root cause of this behavior remains unclear. Issue #2: External User Access Constraints When the bot is active in a meeting and the lobby bypass setting is not configured to "Everyone," external users encounter difficulties joining. Although they receive meeting invitations and can initiate a join attempt, they are redirected to a new meeting instance instead of entering the ongoing session. This issue resolves once all participants leave the meeting, allowing external users to join successfully. Attempted Resolution: I explored creating a resource account and assigning the bot’s application ID to that account. However, I encountered authentication challenges when attempting to authorize the bot on behalf of the user account. Request for Guidance: I would appreciate any insights or recommendations to address these issues, particularly regarding the bot’s delayed visibility and the constraints affecting external user access.50Views0likes2CommentsAudit Log, what is TokenIssuedAtTime?
I used audit log to search user delete MS Teams files, by using Recycled File and Recycled Folder, I got the log file. Why the TokenIssuedAtTime and the CreationTime are so much different? Below is one of the log record {"AppAccessContext":{"AADSessionId":"8f382a1d-b233-425c-92f4-3cf9ed395c9e","CorrelationId":"ae68fba0-40db-2000-ce07-a7bde7727c3f","TokenIssuedAtTime":"2023-12-23T00:47:57","UniqueTokenId":"U4m5SFCmckOiN_QLrysqAQ"},"CreationTime":"2023-12-26T04:24:52","Id":"7a3dc23c-2699-485b-0a87-08dc05ca9b40","Operation":"FolderRecycled","OrganizationId":"7cf9c29c-c6af-4790-b98b-4eff7637f9be","RecordType":6,"UserKey":"i:0h.f|membership|email address removed for privacy reasons","UserType":0,"Version":1,"Workload":"SharePoint","ClientIP":"2001:d08:e2:58d:61cb:e4bc:c451:aef9","UserId":"email address removed for privacy reasons","AuthenticationType":"FormsCookieAuth","BrowserName":"","BrowserVersion":"","CorrelationId":"ae68fba0-40db-2000-ce07-a7bde7727c3f","EventSource":"SharePoint","IsManagedDevice":false,"ItemType":"Folder","ListId":"33880cd7-1db1-450f-9cd0-5c437c0ccaee","ListItemUniqueId":"184cd92b-40cf-4fa1-82aa-ad5fa61a2a05","Platform":"WinDesktop","Site":"f1bb631d-8ff4-4411-b49f-066e20be905c","UserAgent":"Microsoft SkyDriveSync 23.246.1127.0002 ship; Windows NT 10.0 (19045)","WebId":"aa607282-8b47-47d1-938b-c0cde8e2d87d","DeviceDisplayName":"2a01:111:2055:202:4701:ee31:fe3f:156","CrossScopeSyncDelete":false,"HighPriorityMediaProcessing":false,"SharingType":"","SourceFileExtension":"","SiteUrl":"https://mysharepoint.sharepoint.com/sites/mysite/","SourceRelativeUrl":"Shared Documents/test/MyFolder","SourceFileName":"Quotation","ObjectId":"https://mysharepoint.sharepoint.com/sites/mysite/Shared Documents/test/MyFolder/Test1"}914Views0likes1CommentLicensing updates extend access to advanced capabilities in Microsoft Teams and Microsoft Places
At Microsoft, we empower organizations to achieve more through intelligent communication, inclusive collaboration, and connected workplace experiences. Our customers are looking for scaled, widespread access to powerful tools that enable workforces to interact and communicate with more intelligence and precision. To facilitate that, we’re announcing Teams licensing updates that make it easier for customers to unlock their full communication and collaboration potential. These licensing changes simplify access to capabilities spanning across Microsoft Places and Teams town halls and webinars, so you can deliver experiences that enhance virtual and in-person collaboration. Read on to learn about the changes ahead and new ways to empower your organization. Access enhanced workplace coordination capabilities Places enables an AI-powered workplace experience by connecting employees to colleagues, spaces, and services in the office. We are expanding access to end-user functionality in Places by making it available in all licenses that include access to the calendar in Outlook and Teams (including Microsoft 365 E3, E5, Business Basic, Business Standard, and Business Premium; Outlook 365 E1, E3, and E5; Exchange Online; various Teams licenses; additional Microsoft 365 and Office 365 licenses). Functionality included in this change: Places Finder: Make more informed decisions about bookings with enriched context like images, floorplans, custom attributes, and available technology in the spaces around you. This change enables organizations to upgrade at scale from Room Finder to the full Places Finder experience by onboarding spaces to the Places Directory. Places Explorer: Enable map-based space reservations and explore details about all workplaces, including the people, spaces, and experiences in each location. Access to Places Explorer is through the Places app inside Microsoft Outlook and Teams. These changes will go into effect on April 1, 2026 for customers with users on any license that includes access to the calendar in Outlook and Teams (including Microsoft 365 E3, E5, Business Basic, Business Standard, and Business Premium; Outlook 365 E1, E3, and E5; Exchange Online; various Teams licenses; additional Microsoft 365 and Office 365 licenses). Manage shared spaces more efficiently Across our AI-powered workplace solutions, we’re continually looking for ways to streamline how organizations manage their inventory of shared desks, spaces, and assets. The newly renamed Teams Shared Space license (formerly Teams Shared Devices license) will be the way that organizations manage this inventory of assets, adding the ability to manage up to four desks with a single license (in addition to the previous ability to manage either a common area phone, a Teams panel, shared space like a room, or a hotdesking device included in the Teams Shared Device license). IT admins will be able to assign licenses to bookable shared spaces individually and control which workspaces are available for employees to use with this new functionality. This license will provide space management capabilities, including: Desk booking: Employees can reserve desks in advance before arriving at a location. Space management: Admins can manage spaces in their Places Directory including the modes, properties, booking and auto-release policies for rooms and licensed shared spaces (desks). Space Analytics: Inventory and utilization reports are available for licensed shared spaces (desks). Integration of 3rd-party APIs: Places can integrate with 3rd-party sources of spatial data, floorplans, check-in signals streamlining the onboarding and management of the spaces in the Places Directory. This license will be available on April 1, 2026. For customers with legacy Teams Shared Device licenses, admins will not be required to take any action to transition to this license (but will have to assign additional spaces like desks with an additional no-cost license to take advantage of the new increased allotment of four spaces per license). Communicate and connect at scale Managing communication to thousands or tens of thousands of attendees can be a daunting process for anyone. Built directly on the Teams platform, Teams town hall and webinar enable events at scale with improved capabilities, reliability, and capacity. To empower more organizations to plan and execute high-quality events, we are bringing all town hall and webinar features that were previously only available with a Teams Premium license to Teams Enterprise, including: Streaming chat: Chat for town hall events reduces any message sending lag, enabling smoother communication between attendees and organizers. Reactions interactivity: Enjoy the same reactions from Teams meetings in town hall and webinar, allowing the audience to express themselves and react to presented content. Real-time event insights: Hosts of town hall and webinar instances can get feedback on the performance and reliability of their broadcasts, helping to ensure a smoother experience for attendees. Meeting theme and email customization: Use organizational branding to customize the event-related artifacts that are delivered to attendees. Enterprise Content Delivery Network (eCDN): eCDN helps to manage the bandwidth load of streaming events to large audiences, providing stability and reliability. Immersive events in Teams: Host immersive experiences in custom 3D environments where attendees join as avatars to interact and collaborate. All users with a Teams Enterprise license will soon be able to host events for up to 3,000 attendees with all Teams town hall and webinar features. We will also enable a higher-capacity, view-only streaming experience for town halls up to 10,000 users. To fully enable events at scale, customers will be able to purchase attendee pack licenses that increase the cap on the total number of attendees up to 100,000 with the same suite of robust features. Attendee pack licenses will come in a range of sizes to provide added flexibility, and will be available to assign through the Teams Admin Center (TAC) after transacting. Summary of licensing changes These changes reflect our commitment to helping organizations confidently embrace the future of work with greater impact across their communication and collaboration. The full slate of changes will go into effect on April 1, 2026: End-user workplace coordination features from Microsoft Places available for licenses that include access to the calendar in Outlook and Teams (including Microsoft 365 E3, E5, Business Basic, Business Standard, and Business Premium; Outlook 365 E1, E3, and E5; Exchange Online; various Teams licenses; additional Microsoft 365 and Office 365 licenses) Introduction of the renamed Teams Shared Space license with additional capabilities for space management and analytics for admins Advanced Teams town hall and webinar features available for all Teams Enterprise users for instances up to 3,000 attendees (10,000 attendee view-only experience) Introduction of attendee pack add-on licenses for town hall events starting from 5,000 up to 100,000 attendees Independent of these changes, we are committed to continuing to provide a robust set of experiences for organizations that have invested in Teams Premium. Teams Premium will still be the only way for customers to experience advanced communication features in Teams meetings, meeting protection, Advanced Collaboration Tools for admins, Intelligent recap, Queues app for Teams Phone, and enhanced capabilities for Bookings and virtual appointments. For a full list of current Teams Premium features, please click here. More information about these new licensing changes, including impacts for existing Teams Premium customers using these products and features, are available below. Read more about these changes in our licensing update FAQ attached below Explore more Teams experiences: Microsoft Teams Learn more about Microsoft Places: Microsoft Places Learn more about Teams town hall and webinar4.7KViews8likes1CommentWhat's new in Microsoft Planner – June 2025
Discover the latest enhancements in Planner, designed to help you manage your work more efficiently. This month, we’re excited to highlight new features and updates that make planning, organizing, and tracking tasks simpler than ever. Get real-time task notifications for Project Manager agent via email In May, we introduced real-time task notifications for Project Manager agent in Planner in Teams, alerting you when a task is completed and ready for review or when your input is needed to move it forward. We’re now expanding these capabilities to send you notifications via email. This enhancement gives you more flexibility in how you stay informed, helping you maintain momentum on critical tasks—even when you’re away from Teams. Whether you prefer to manage your day from your inbox or your Activity feed, these notifications ensure you never miss a beat on the tasks assigned to Project Manager agent. Boost efficiency with Planner's bulk editing feature Planner’s new bulk editing feature is here to simplify task management. In the Grid view of any basic plan, you can now update multiple tasks simultaneously—assign tasks, adjust priorities, update progress, and modify start and due dates—all in one go. To get started, navigate to a basic plan and select the Grid view. Then, select a set of tasks you want to update by either selecting and dragging the tasks or by using Ctrl + the up arrow or down arrow. Use Project Manager agent to generate status reports - now in public preview The new Status Reports feature in Planner in Teams enables you to auto-synthesize your plan's progress, milestones, risks, and next steps, ensuring everyone on your team has shared visibility. All report features, including the ability to share the status report as a newsletter, are now available in public preview for all English users. Support for additional languages is being rolled out in the coming days. Learn more about how to generate status reports in minutes with Project Manager agent in Planner. Project Manager agent now supported in 40+ languages We’re excited to share that Project Manager agent is now multi-lingual! With this update, you can now use the Project Manager agent to generate and execute on tasks in any language that is also available for Microsoft 365 Copilot, excluding Arabic and Hebrew for now. Note that Arabic and Hebrew support, as well as the ability to generate status reports in these languages, will be available later this week. See the full list of supported languages for Microsoft 365 Copilot. ICYMI: A look back at what we shipped earlier this year Now that we’re halfway through the year, our team would love to recap some of our favorite Planner features that have shipped recently: Project Manager agent in public preview: The Project Manager agent is an AI-powered virtual project manager designed to enhance your planning experience by streamlining workflows and handling tasks on your behalf. The Project Manager agent integrates AI directly into your plans, empowering you to focus on strategy, while enabling smarter team collaboration. See our announcement blog post to learn more. Custom backgrounds: Personalize your workspace with images or themes, enhancing visual appeal and organization. To add a background, open the Plan details of any basic plan by either selecting the plan name or the dropdown menu next to it in the plan header. Board view in My Day and My Tasks: With Board view now available in My Day and My Tasks, you can manage and prioritize your tasks in a more visual way. Reorder columns across all plans: Previously, reordering columns was only available in premium plans. With this update, reordering columns is available across all Grid views. To try it out, simply select and drag the column headers to rearrange them, or use the CTRL + Shift + < and CTRL + Shift + > keyboard shortcuts. Generate status reports using Project Manager agent: The new Status Reports feature in Planner in Teams enables you to auto-synthesize your plan's progress, milestones, risks, and next steps, ensuring everyone on your team has shared visibility. Learn more about how to generate status reports in minutes with Project Manager agent in Planner. Retirement of Microsoft Project for the web: We also wanted to take this opportunity to remind everyone that starting August 1st, 2025, we will be transitioning all users to Microsoft Planner. As an effort to provide a unified work management experience, we are retiring Project for the web, as well as the Project and Roadmap apps in Microsoft Teams. No actions are necessary in preparation for this change as all licensing should carry over seamlessly. Learn more about this change in our announcement blog post. Do you have a Planner feature you’ve been enjoying recently? Let us know in the comments! Share your feedback Tell us what you think about the new Planner using the Feedback button in the top right corner of the app. We also encourage you to share any feature requests by adding your ideas to the Planner Feedback Portal. Your feedback helps inform our feature updates, and we look forward to hearing from you as you try Planner’s new and existing capabilities! Resources Check out the Planner adoption page. Sign up to receive future communication about Planner. Check out the Microsoft 365 roadmap for feature descriptions and estimated release dates for Planner. Watch Planner demos for inspiration on how to get the most out of Planner in Teams. Visit the Planner help page to learn more about the new Planner.9.2KViews4likes15CommentsMicrosoft Teams VDI State of Union – Spring of 2025
It’s hard to believe it has been a few months already since we launched the new SlimCore-based optimization for Microsoft Teams in VDI, and with the adoption growing at light speed, we think it is a good time to have a checkpoint of where we are today, and where are we heading. When Microsoft embarked on this Teams re-architecture, there was one main principle: make VDI a first-class citizen and bring it to parity with native Teams. As mentioned in previous blogs, the new optimization is where all innovation will be delivered. So, in this article, I want to give you an overview of all the feature we have delivered after GA. Why migrate to the new SlimCore-based optimization? Before we go down the feature rabbit hole, let us emphasize WHY you should be all-in with the new optimization. Having now demonstrated the solution at scale with large customers, we have received positive feedback from a variety of demanding user bases (e.g., day traders in the Financial vertical) that can help you convince your organization is time to upgrade. Call setup times are reduced drastically; quality and performance improvements are noticeable to the naked eye, and a myriad of new features are now available (larger Gallery views, newer codecs, HID headsets, noise suppression, and the list goes on). If you did not start your journey, make sure you give it a try today! New Features Custom Backgrounds: long awaited feature! Look like a hero to your users. Now they can upload corporate backgrounds or pictures of their cat to their background effects. A true user-delight, great for company branding too. VDI Status Indicator: my favorite feature – no more guessing or clicking around Settings/About in order to find if you are optimized or not. We put it in front of your users, in prime UI real estate. A simple mouse hover even tells you if you are on SlimCore or WebRTC. If things fail, we put a warning sign alerting the users, so they can even attempt self-repairs. If that also fails, we put in the error code so they can relay to IT Help Desks. This five-digit code should suffice for further troubleshooting, no logs required! Restart Dialogue: as we add support for other platforms like MAC, or users roam between different endpoints that support / don’t support SlimCore, it is sometimes necessary to restart Teams to either upgrade the user from WebRTC to SlimCore, or downgrade from SlimCore to WebRTC. Having said that, we know nobody likes to restart apps – so … spoiler alert: we are working on a seamless stack transition, on-the-fly. No more restarts. Stay tuned. Monitoring API: Do you like to customize? This feature is for you. Create a custom script on the VM that processes a json file that is updated in real time. Now your script knows if the user is optimized or not, the peripherals they are using, versions of all the components (e.g. Citrix Workspace app or Microsoft Windows App, plugin, SlimCore, etc.), and create your own warning/alerts (e.g. “You are using a non-corporate peripheral. Audio quality might be impacted”). Call Quality Dashboard/Teams Admin Center: If you have not been using these 2 dashboards(a.k.a CQD and TAC) in the past, it is time you demand role-based access from your organization! You are able to monitor, in real time, optimized calls/meetings with a plethora of session information. Bad home Wi-Fi causing robotic audio? Not VDI’s fault – now you have proof. Built-in PowerBI templates provide even more visibility into your deployment. Cross Cloud: users on SlimCore can now join optimized meetings hosted in other Clouds (like GCC, GCCH, DOD). Cross Cloud Anonymous join, Guest Access and Authenticated Meeting joins are now supported. Screen Capture Protection: Azure Virtual Desktops and Windows 365 customers can now utilize this feature with the new optimization. Share your screen Citrix Remote PC: we added additional logic in Teams to better handle roaming scenarios (console to HDX, HDX to console). Now, when users connect via Console, their Teams session is identified as a ‘non-VDI’ connection, making the experience equivalent to native Teams on Windows. GigaOM: a third party report on new Teams plus SlimCore optimization performance that quantifies why you should move to the new optimization stack. TLDR; 20% reduction on client-side RAM and CPU, a better user experience under constrained networks, 30% faster meeting join times. These improvements are achieved by introducing newer codecs with hardware acceleration, and by moving the signaling agent to SlimCore (instead of relaying back from WebRTC to Teams in the virtual machine). Windows 365 Link: a simple, secure, purpose-built device for Windows 365. An affordable thin client that boots a persistent VDI fast, with full peripheral support and of course out of the box SlimCore-based optimization. Next Steps And that’s a wrap up. As you can see, all innovations are now delivered on the new SlimCore-based optimization. While we have not yet announced WebRTC deprecation, we encourage every Azure Virtual Desktops/Windows 365 and Citrix customer to start the adoption as soon as possible, so you can delight your users with the best experience Teams has to offer in Virtual Desktops. For the next steps to start using the new SlimCore-based optimization for Microsoft Teams in VDI, please check the system requirements and full documentation.3.2KViews2likes5CommentsRandomly getting opt-out / opt-in in a CallQueue
Dear All, Once again one of my customers is experiencing something no other words can describe but: magical. Set-up: CallQueue "CQ1" Call answering: "Team1" (with 8 people in it) Conference mode: on Routing: attendant and not precence-based Users can opt out of taking calls 2 out of the 8 persons in Team1 is experiencing that they are randomly getting opt-out or opt-in during the day. Already deleted the cache, re-installed teams (newest versions) but this unwanted magical thingy is still occurring multiple times a day. Anyone else having or had this symptoms? Can't figure out what to do next. Thanks for you thoughts and time! Benjamin590Views4likes8CommentsCreating channel meetings triggers emails to all Teams members
I'm struggling with a delicate and strange problem. We mainly use Channel Meetings in Microsoft Teams. The problem is that absolutely all team members receive an email about the meeting, regardless of whether they are invited to the meeting or not. As I understand it, only those who are invited to the Channel Meeting should receive an invitation. However, I should be able to choose to notify all Team members if I wish, but that is not the case. When I check the M365 groups, the setting "Send copies of team emails and events to team members inboxes" is disabled and I think this should be enough, but it clearly is not. Does anyone here have a solution to this?489Views1like5CommentsApproval card not working when posted in a Power Virtual Agent Bot
In My flow I am posting the approval card to a Power Virtual agent Bot, I see the approval being posted properly but, response (Approve/reject) button click is not reaching 'Waiting for an approval'. Please suggest. Same works fine when approval is posted to 'Flow bot'.774Views0likes2CommentsChannel Meeting Chat can only be viewed from the channel
Why can't chats from a meeting channel appear in the chat section of Teams? Our project team have decided against holding meetings in channels due to this reason because it's a hassle to navigate back to the Team. I have the view set up correctly an you cannot see the chat where we would do all other regular meeting chats. Apparently this is by design? Why...?21Views0likes0Comments