Forum Discussion

NasarKhan's avatar
NasarKhan
Copper Contributor
Jan 14, 2026

How 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.

1 Reply

  • Thanks for bringing this issue to our attention. We will check and update you soon.

Resources