Forum Widgets
Latest Discussions
ACS Teams interop meeting chat suddenly returns 403 Forbidden on all sends since late Aug 2026
Since approximately Aug 24, 2026, every Azure Communication Services (anonymous interop) user joining Microsoft Teams meetings in our tenant gets 403 Forbidden on ALL meeting chat operations, while calling, roster, and screen-share work normally. This broke suddenly with no changes on our side. The error on both ChatThreadClient.sendMessage and sendTypingNotification is "CommunicationError" Code "Forbidden", Message "The initiator doesn't have the permission to perform the requested operation." ACS users also receive no thread messages (Teams-native participants chat with each other fine in the same meeting), and the communication-react composite shows "You are no longer in this chat thread" immediately on join - so the ACS user appears to never be attached to the meeting chat thread, even though the call roster add works. What we have verified and ruled out - Reproduces with the minimal azure/communication-react (1.32.0) CallWithChatComposite quickstart and a freshly minted ACS identity (voip+chat scopes) - not our application. - Reproduces on BOTH Graph-app-created online meetings AND a meeting created by a human organizer in the Teams desktop app with default options. - Fails on chat api-versions 2024-06-05-preview and 2025-03-15. - All CsTeamsMeetingPolicy instances have MeetingChatEnabledType = Enabled (verified via Teams PowerShell as Global Admin). - ACS federation is configured. EnableAcsUsers = True and our ACS resource's immutable ID is in AllowedAcsResources. External access policies have EnableAcsFederationAccess = True. EnableExternalAccessRestrictionsForChatParticipants and EnableMutualFederationForChatParticipants are both False. - Per-meeting allowMeetingChat = enabled. Anonymous join allowed. BlockedAnonymousJoinClientTypes empty. - User is fully admitted and call state is Connected when sends fail (not the known join-timing issue), and the failure persists for the entire meeting. Sample failing request - POST to (resource).canada.communication.azure.com /chat/threads/19%3Ameeting_...%40thread.v2/messages?api-version=2025-03-15 returns 403, Ms-Cv IGMF4wkAI0+MIaxuFQ0kJw.0, 2026-08-31 16:04:38 UTC (Canada region resource). Was there a recent service-side change or rollout to how ACS interop users are added to Teams meeting chat threads, or a new tenant/meeting setting that now gates this? Is anyone else seeing this since late August 2026? We can share tenant ID, resource ID, and additional Ms-Cv values privately with Microsoft engineers. An Azure support case is also being opened in parallel. Also posted on Microsoft Q&A - https://learn.microsoft.com/en-us/answers/questions/5990218/acs-teams-interop-meeting-chat-suddenly-returns-40khalid-hasanSep 03, 2026Copper Contributor80Views0likes2CommentsRecording call reaching GA and recording audio, video and screen share into separate files
Hello, the recording call option in Azure Communication Services is currently in public preview. When will this feature reach GA? Is there any timeline or a roadmap with that info? Additionally, is there a way to create three separate recording files: one for recording audio only, the second one recording video only, the third one recording screen share only? Is there a way to record a camera feed from just a single participant (and ignoring the rest)? Thanks!Michal_KluzSep 01, 2026Copper Contributor1.1KViews0likes1CommentMS Teams meeting recording controls and events (start/stop)
I have a requirement to programmatically know when an Microsoft Teams meeting recording starts and ends. Can this be done either on backend server (using webhook etc.) or in Teams Tab/meeting extension?springct-akouodevAug 12, 2026Copper Contributor669Views1like1CommentExplicitly sharing files externally
Requirement: Let user A (in tenant/org Y) share a file with user B (in tenant/org Z) and allow user B to access or copy this file to their storage programmatically. Can this be achieved? I have tried the following - "/copy" endpoint with either user's authentication results in 404 error - The resource could not be found. "/invite" endpoint with user A's authentication, then "/sharedWithMe?allowexternal=true" with user B's authentication - does not list the shared file.springct-akouodevJul 07, 2026Copper Contributor608Views1like2CommentsBlazor Wasm ASP.NET Core 6 + Azure Active Directory + Azure Key Vault + Certificate
Hello, I'm not finding documentation about how to configure and setup a Blazor Client-Side (Wasm) .NET Core 6 application that will allow a non-Azure hosted Application connect to the Key Vault with a Certificate at the AAD app registration setup and not in the users device. I'm trying to have an application not hosted in Azure have the ability to get secrets from the Key Vault and not have a certificate installed on the users device or certificate store. Ideally when the application launches have the ability to communicate with Key Vault to get its appsettings. The MS Docs provide an example of using a self-signed X509 Cert BUT it has to be installed on the users machine and in their Certificate Store, which is what I want to avoid because its not the user requesting access its the registered application in AAD. Thanks in advancedRLBenzJun 12, 2026Copper Contributor921Views0likes1CommentMultiple Video/Voice Sessions
Hi Team, I am building a website with React 18 using the sample React projects for the Windows Communication Services components (available on StoryBoard). I would like to have multiple meetings running at the same time, but I don't see how to do that. I would have expected to pass a meetingID or something similar. I am using the useAzureCommunicationCallAdapter hook. Is there an example I can see to create a CallComposite that can "be bound" to a specific meeting URL? Thanks, GrahemGrahem_CuthbetsonNov 08, 2025Copper Contributor538Views0likes1Commenthow to record both video and unmixed audio of a group call
Hi, I need to record a meeting's video as well as unmixed audio stream of the call, but it seems from the documentation, we can only either record a mixed audioVideo format, or an unmixed multi channel audio format, we can not do both at the same time, I tried to start recording on the same serverCallId 2 times with different format mentioned, that did not work, is there any way to achieve what I want?vish28Oct 12, 2025Copper Contributor457Views0likes1CommentLanguage Detection ACS Call Automation
Hey there, I am trying to build a multilingual voice bot using ACS and a web service. As users might speak different languages I am looking for a way to either translate the STT or at least detect the spoken language to adjust my backend accordingly. I do know this is possible with the Speech SDK. I am stuck now on how to connect these as I am using the Call Automation Library at the moment. Maybe there is even a better way i did not even think about. Also if someone knows why the Python library seems to be so much slower than the dotnet one when it comes to speech recognition please let me know. Thanks in advance, kugelblytzkugelblytzAug 26, 2025Copper Contributor616Views0likes1CommentAzure Data Factory - Inner Activity Failed In For Each
Operation on target ForEachFile failed: Activity failed because an inner activity failed and also pls find the error in emails Pipeline: InsertLoadInfo Activity: InternalServerError executing request.Balu-badrianth777Aug 25, 2025Copper Contributor1.6KViews0likes1Comment
Tags
- AMA26 Topics
- azure5 Topics
- CPaaS5 Topics
- Azure Communication Services5 Topics
- VoIP4 Topics
- calling2 Topics
- Learn Community1 Topic
- learning resources1 Topic
- Video Conferencing1 Topic
- learning1 Topic