Recent Discussions
Creating 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?94Views0likes4CommentsCustom announcement for teams compliance recording bot
Hello, I’m trying to add custom announcement to compliance recording bot. I tried first using powershell commands : New-CsCustomPrompt New-CsCustomPromptPackage Set-CsTeamsComplianceRecordingPolicy -CustomPromptEnabled $True -CustomPromptsPackageId $PackageId But all three commands raise the same exception stating there is a missing resource. Then I tried using the bot itself, calling IAudioSocket.Send method, described here : https://microsoftgraph.github.io/microsoft-graph-comms-samples/docs/bot_media/Microsoft.Skype.Bots.Media.IAudioSocket.html The announcement works, but every participant can hear the announce, which is not desired in our case. Finally, I tried using audio routing groups, like described here : https://learn.microsoft.com/en-us/graph/api/call-post-audioroutinggroups?view=graph-rest-1.0&tabs=http The call to the GRAPH API works, putting the bot as unique source, and one participant as receiver, but the announce is still broadcasted to all participants. A few additions, Retrieving all the audio routing groups failed, with the API described here : https://learn.microsoft.com/en-us/graph/api/call-list-audioroutinggroups?view=graph-rest-1.0&tabs=http So my question : is there a way to change the default compliance recording bot announcement (“This call is being recorded”) by a custom one ? Thank you for your answer !35Views0likes1CommentWhy am I failing to update meeting event subscriptions in Developer Portal Bot Management
I want to receive meeting participant events. I referred to docs. In the Meeting event subscriptions section of the Developer portal, I turned on 'Participant join' and 'Participant leave', and saved the settings. However, a 'Failed to update meeting event subscriptions' error occurs. How can I fix this issue?"21Views0likes1CommentNotification bot create card then add reply to that card
namespace MyTeamsApp5.Controllers { [Route("api/notification")] [ApiController] public class NotificationController : ControllerBase { private readonly ConversationBot _conversation; private readonly string _adaptiveCardFilePath = Path.Combine(".", "Resources", "NotificationDefault.json"); public NotificationController(ConversationBot conversation) { this._conversation = conversation; } [HttpPost] public async Task<ActionResult> PostAsync(CancellationToken cancellationToken = default) { // Read adaptive card template var cardTemplate = await System.IO.File.ReadAllTextAsync(_adaptiveCardFilePath, cancellationToken); var pageSize = 100; string continuationToken = null; do { var pagedInstallations = await _conversation.Notification.GetPagedInstallationsAsync(pageSize, continuationToken, cancellationToken); continuationToken = pagedInstallations.ContinuationToken; var installations = pagedInstallations.Data; foreach (var installation in installations.Where(o => o.Type == NotificationTargetType.Channel)) { // Build and send adaptive card var cardContent = new AdaptiveCardTemplate(cardTemplate).Expand ( new NotificationDefaultModel { Title = "New Event Occurred!", AppName = "Contoso App Notification", Description = $"This is a sample http-triggered notification to {installation.Type}", NotificationUrl = "https://aka.ms/teamsfx-notification-new", } ); var messageResponse = await installation.SendAdaptiveCard(JsonConvert.DeserializeObject(cardContent), cancellationToken); if (messageResponse != null) { var mentionActivity = MessageFactory.Text($"this is a reply."); mentionActivity.ReplyToId = messageResponse.Id; await installation.Adapter.ContinueConversationAsync( installation.BotAppId, installation.ConversationReference, async (turnContext, cancellationToken) => { turnContext.Activity.ReplyToId = messageResponse.Id; await turnContext.SendActivityAsync(mentionActivity, cancellationToken); }, cancellationToken); } } } while (!string.IsNullOrEmpty(continuationToken)); return Ok(); } } } So I'm trying to create a notification bot for a ticket system. Where when the notification bot is called, it posts the ticket card to the channel , then posts a reply to this card with a message. However the above code creates new threads for each message and not a response for the second one. I think it's related to the turnContext not being the same maybe, so I'm not sure if it's actually possible. Any help would be great.17Views0likes1CommentIssue in Teams Approval App: Simultaneous Approvals Skip Next Step
There is an issue in the Teams Approval app where simultaneous approvals cause the next step to be skipped. Reproduction steps: Navigate to the Teams Approval app. Select "New approval request" to open the new input screen. Turn on "Require responses in the assigned order". Set two approvers (UserX, UserY) for Step 1. Add Steps 2 and 3 and set approvers for each step. Click "Send". UserX and UserY each display the approval request details screen. UserX approves. UserY approves. ← No error occurs, and the process continues. ※ If UserY opens the approval request screen after UserX has approved, the approval button disappears and cannot be clicked. Step 2 is automatically treated as approved, and it moves to Step 3. When UserY approves in step 9, it should either result in an error or, if no error occurs, the approval action by UserY should be ignored in the background.4Views0likes0CommentsOne Teams license, but 2 email addresses
I have a client who as the title suggests, has a Teams license. Their 365 licenses are tied to an '@yyynz.onmicrosoft.com' address for licensing. Reason? The account is historically linked to Azure and up until recently they were an independently owned subsidiary of a global player. Therefore they've had their own separate independent subscriptions for 365 and other services. This is set to change as the independent has merged with the global parent. Change is underway, but it's a slow process. Using the '@yyynz.onmicrosoft.com' has not been an issue up until now. They've been using the global yyy.com email address for nearly 20 years outside of the Microsoft realm. With the advent of Teams the incumbent account name makes life difficult. Invites are being sent to their '@yyy.com' addresses, which in turn trips up over accessing Teams which is registered to the '@yyynz.onmicrosoft.com' account. Question I'm trying to get to is, does the client need to invest in additional Teams licenses to accommodate the '@yyy.com' address? or, and this is the 2nd question, if not, how do I configure Teams to use both? Bear in mind I cannot accommodate the domain 'yyy.com' in this tenancy as it belongs to the tenancy operated by the global entity. And they're not ready to accommodate these users as yet. One Teams, two email addresses? Paul4Views0likes0CommentsHow to Set Up Teams to Broadcast Live on LinkedIn
Streaming live on LinkedIn is one of the best ways to share your message, build your brand, and connect with your audience in real time. If you’re already using Microsoft Teams, you can take it a step further by integrating it with LinkedIn Live—no need for fancy third-party tools. In this blog post, I’ll walk you through exactly how to set up and go live from Microsoft Teams to LinkedIn. We’ll cover everything from the one-time setup to day-of event steps. Blog Post: SETUP MICROSOFT TEAMS FOR LINKEDIN LIVE » TRACCreations4E Videos: Enable Live Streaming (One-Time Policy Setup): https://youtu.be/N7RLNbZi-YI How to Set Up Teams to Go Live on LinkedIn: https://youtu.be/dqNYe2v5hEk #traccreations4e-p25 4/26/202532Views1like0CommentsOngoing agenda and action items for Meetings
I like the Agenda and Action items built into Teams but dislike that each meeting is an island (now in Loop). What are some best practices on how to have continuity across a set of meetings, whether using those widgets or not? Do you just do it external to Teams? Sometimes these meetings are in a series but often get moved. Currently we create the meetings just in Outlook, not in a Channel. I have heard mixed success of it being in a channel.469Views4likes3CommentsMention people in the comments of Tasks
How do you mention someone in the comments section of a task? I've seen other queries about this dating back to 2017, and in 2019 Microsoft said they are working on it... so has this been done? Example: My colleague and I have been assigned a task - to upload content onto the website. In the checklist it notes my colleague will write the content, and then I will upload it. I'm trying to tag her in my comment to say, "@ let me know when the copy is ready for me to upload." Is there actually no way to do this?9.8KViews3likes10CommentsSkype to teams migrations
We are converting our user base from Skype to teams, a few things that are standing out as issues: 1) sync between mobile and desktop, still not working, skype goes away next week, when will this be fixed, HUGE ISSUE for user base 2) Some users are reporting that when they respond in a chat, that their reply is showing up above the next statement from the other participant, its very confusing and fastly becoming an issue. 3)Emoji's, will these be changed to a non-animated emoji? :) 4) issues installing and getting messages about "personal accounts not allowed" not clear how to get around this isxue, generally windows updates/uninstalls multiple times and eventually it works? Thanks for any ideas on these issues!13Views0likes0CommentsBreakout room issues to assign user to a room
Anyone else seen issues to assign a user to a break out room? Screenshot in Swedish but the "i" say "This user can't access breakout room" At the time for testing that user was signed in to Teams with an external identity and used Edge browser. Ended meeting and rejoined and this time it worked but that is not the case all the time. Issue seems to be random. This happens quite often last couple of months, anyone seen this?1.2KViews3likes7CommentsChat window opens on top of meeting window when clicking on Teams icon in dock (MacOS)
When I'm on a Teams video call and I'm working on another app, if I click the Teams icon in the MacOS dock, it brings up the Teams chat window on top of the Teams video call window. So I have to minimise the chat window to see the video window. This is because there is a separate window for chats as for a video meeting (and yes I have checked my settings and I have selected that new chats and incoming notifications are opened in the main window, not a new separate window) I can't even resize the chat window so that even if it's on top it's small because of this window resizing bug. That would have been a nice workaround.1.9KViews15likes9CommentsUnable to connect to OneDrive. Please try uploading again. Teams error message when uploading photos
We use Teams to communicate within the company. About 50% of the time when I try to drag and drop or click the paperclip to send a needed photo or screenshot to the team, I get a message, "Unable to connect to OneDrive. Please try uploading again." None of the solutions I see online seems to solve the problem. I have Microsoft Teams Version (the currently latest version) on a Mac. I used Skype for years without any of these problems. I have a paid OneDrive account with plenty of storage41KViews3likes5CommentsBreakout rooms and external attendees
Hi we have colleagues who use Teams to run external training/awareness sessions, these are mainly with external attendees and around 40/50 per session. Everything used to work fine until August 2024, but since then, there have been majors issues. The attendees are all using the latest version of desktop teams. the issues are: Some attendees come in as assigned attendees, others come in fine with name. When screen sharing for example slides, the ones who are unassigned cant see anything When trying to put them into breakout, some go in, others cannot and they have to remain in main room. As ive said, there this was all working perfectly prior to August 2024, when i believe there was some major upgrade to teams. any help please?6Views0likes0CommentsTownhall meetings unable to disable attendee response
Hi, Is there a way to disable the email notification response for when attendees accept/decline the townhall meeting? I know I can disable the email entirely but this option prevents me from adding a distribution list or attendees directly into the townhall meeting setup in teams. Is adding a link to the townhall meeting and putting it in a seperate outlook calendar meeting the only option to not get the response from the meetings? Why is this not disabled by default? Townhall meetings are meant for large numbers of attendees. Nobody wants 800+ notification emails in their inbox. Please let me know if there is another way to do this.53Views2likes1CommentBreakout rooms with external participants
hi we have an on going isssue with external participants' in breakout rooms in a teams meeting. This was all working perfectly prior to August 2024 then the issues have arisen. Some colleagues use breakroom facility to provide training to 40/50 external users, some can get in no problem, others have major issues. Some come in as unassigned attendees, thus results in them not being able to see shared screens and also not being able to be allocated into a breakout. This is obviously very stressful for the person running these session. As I say prior to Aug 2024( which i think was a time of major updates in teams) everything was working perfectly. All attendees are using the very latest version of teams and we are aware that if they are using the web version breakout rooms can sometimes prove a problem, but they are all using the lastest desktop version. any thoughts would be most welcome8Views0likes0CommentsEmpowering Teams Meetings: Request for Individual Volume Control Feature
Hello everyone, I'd like to take a moment to bring attention to a potential feature that has been requested for quite some time now within our community. It would be truly valuable if Teams could incorporate a functionality seen in other similar platforms such as Zoom or Discord, which enables users to independently adjust the volume of each participant during calls or meetings. Additionally, it's worth highlighting that individuals with hearing impairments would significantly benefit from this enhancement. The implementation of this feature would be tremendously welcomed and valued by many! If you share this sentiment, please consider showing your support by upvoting this suggestion at the following link. Thanks, Konstantinos913Views2likes1CommentNotifications not received at callback uri for bot
Hi, I am trying to implement an app (acting as the bot) outside of teams client to received call notifications for incoming calls and direct them to appropriate agent based on business logic. I have the app registration and bot registration set up. For the bot, I have the teams channel set up with the calling webhook url set to my ngrok url, which tunnels to my local app. I am able to make outbound call with graph api to an internal user by specifying the userId in invitationParticipantInfo. I am also able to make inbound call from internal user to the bot through teams client by directly clicking on the call button for the bot. I can receive the callback notifications at the registered ngrok url in both cases. I have two resource accounts, a call queue and a ivr. Both have phone numbers assigned to them. Things I am stuck on: making an outbound call to PSTN from my app (https://learn.microsoft.com/en-us/graph/api/application-post-calls?view=graph-rest-1.0&tabs=http#example-9-create-peer-to-peer-pstn-call-with-service-hosted-media) making an outbound call on behalf of a queue to PSTN from my app receiving incoming call notification at my app when PSTN calls a resource account (queue or ivr) or a user Things I tried: I tried setting the source in Call object to the following, with id being queue account id, ivr account id, user account id, but all of them gave me an error "Call source identity invalid." with code "7507" and responseStatusCode "403". // initializing graph client ClientSecretCredential credential = new ClientSecretCredentialBuilder() .clientId(CLIENT_ID) .clientSecret(CLIENT_SECRET) .tenantId(TENANT_ID) .build(); GraphServiceClient graphClient = new GraphServiceClient(credential, "https://graph.microsoft.com/.default"); Call call = new Call(); // setting source ParticipantInfo source = new ParticipantInfo(); IdentitySet appIdentitySet = new IdentitySet(); HashMap<String, Object> additionalData = new HashMap<String, Object>(); Identity applicationInstance = new Identity(); applicationInstance.setDisplayName("Calling Bot"); applicationInstance.setId(<some id>); additionalData.put("applicationInstance", applicationInstance); appIdentitySet.setAdditionalData(additionalData); source.setIdentity(appIdentitySet); call.setSource(source); // setting target LinkedList<InvitationParticipantInfo> targets = new LinkedList<>(); InvitationParticipantInfo invitationParticipantInfo = new InvitationParticipantInfo(); IdentitySet phoneIdentitySet = new IdentitySet(); HashMap<String, Object> additionalDataForPhone = new HashMap<>(); Identity phone = new Identity(); phone.setId("+12223334444"); additionalDataForPhone.put("phone", phone); phoneIdentitySet.setAdditionalData(additionalDataForPhone); invitationParticipantInfo.setIdentity(phoneIdentitySet); targets.add(invitationParticipantInfo); call.setTargets(targets); // additional fields call.setCallbackUri("https://<domain>.ngrok-free.app/api/callbacks"); LinkedList<Modality> requestedModalities = new LinkedList<>(); equestedModalities.add(Modality.Audio); call.setRequestedModalities(requestedModalities); ServiceHostedMediaConfig mediaConfig = new ServiceHostedMediaConfig(); call.setMediaConfig(mediaConfig); call.setTenantId(TENANT_ID); // making the call Call result = graphClient.communications().calls().post(call); Questions: Which part of the configuration am I missing? I'm suspecting that it's because my bot is not linked to a resource account. There are some powershell commands that I'm supposed to run as part of the set up, which I didn't because of some company configuration that doesn't allow me to do it. I think creating the resource account in teams admin center is equivalent of creating an application instance. I would like to know whether this is indeed the problem. If it is due to not linking the app to my resource accounts, how do I do it without powershell? I can't find documentation online about it. Is it possible to receive incoming call notifications at my app that's linked to ngrok when the incoming call is for a specific user? Any help is appreciated! Thank you!61Views0likes3Comments
Events
Recent Blogs
- The latest Microsoft Teams and Microsoft 365 expert community briefings, Podcasts and upcoming community events. Expert Briefings SharePoint Online Advanced Management: Benefits, Features & L...Apr 23, 202547Views0likes0Comments
- We know you love Microsoft Teams. Come and meet the experts inside and outside of the community who continue to drive innovation on your hub for collaboration. Join us via this special discount at ...Apr 21, 2025297Views1like0Comments