Teams Bot
13 TopicsTeams Bot vs. Azure Bot
Hi, What is the differences between the Bot what you can setup on Teams' Development Portal and Azure Bots? Azure Bot's requires response group. But Bots from development portal seems to not requiring that. Is the development portal only way to setup such a bots, or should I be able to setup those bots from some other way as well?34Views0likes1CommentCreating virtual Azure environment for teams toolkit VS code for teams toolkit.
Hi everyone, I am working on a project to create a teams bot app for my institute. I am using Teams Toolkit for VS code, and I have MS 365 app upload permission allocated. I was trying to create " Teams Conversation Bot SSO quick-start" using Teams Toolkit. However, after debugging the app with option of 'Debug in Edge' or 'Debug in Chrome' I faced issue with devtunnel, that the devtunnel is unable to create tunnel service use 'Test Tool' Instead. I communicated same issue with my team and came to know that firewall is blocking any tunneling service in our tenant. Then, my IT Admin suggested to create a Shared Virtualized Environment in Azure in which I should develop and deploy app for testing and production. Now I am quite confused about how to do this, because teams toolkit for VS code is installed on VS code of my local device and it's debugging will happen locally, how I should create Shared Virtualized Environment in Azure for creating, debugging and deploying Teams Bot App. Your answers are highly appreciated, this is very important project for my institute.6Views0likes0CommentsIssues with Bot-to-Bot Calls and Call Status Retrieval in Microsoft Teams - Issue 2
I am currently developing a bot-to-bot VOIP call feature using Microsoft Teams and have encountered critical issues that I need assistance with: Please suggest We have registered 2 bots in the same tenant with separate APP Registrations, As per the documentation sending a body to initiate VOIP calls between the bots however it is not working and getting the below error. When trying to make bot-to-bot calls, I consistently receive a "Request authorization tenant mismatch" error, despite both bots being registered under the same tenant. Steps to Reproduce: Register two bots in the same Azure tenant. Use the Microsoft Graph API to initiate a call from one bot to the other. Observe the error response. https://graph.microsoft.com/v1.0/communications/calls?Content-Type=application/json { "@odata.type": "#microsoft.graph.call", "callbackUri": "https://7084-&&&&&-234.ngrok-free.app/callback", "source": { "@odata.type": "#microsoft.graph.participantInfo", "identity": { "@odata.type": "#microsoft.graph.identitySet", "application": { "@odata.type": "#microsoft.graph.identity", "displayName": "VOIP Call Bot", "id": "BOT 1 APP ID" } }, "region": null, "languageId": null }, "targets": [ { "@odata.type": "#microsoft.graph.invitationParticipantInfo", "identity": { "@odata.type": "#microsoft.graph.identitySet", "application": { "@odata.type": "#microsoft.graph.identity", "displayName": "Calling_Teams_Bot", "id": "APP ID", "tenantId": "BOT 1 APP Tenant ID" } } } ], "requestedModalities": [ "audio" ], "tenantId": "BOT 1 APP Tenant ID", "mediaConfig": { "@odata.type": "#microsoft.graph.serviceHostedMediaConfig" } } Error Message: { "error": { "code": "7505", "message": "Request authorization tenant mismatch.", "innerError": { "date": "2024-10-23T18:28:10", "request-id": "66dd5026-763a-46bc-9a94-79cf0630ed33", "client-request-id": "66dd5026-763a-46bc-9a94-79cf0630ed33" } } }280Views0likes5CommentsNew Microsoft Teams issue, This bot is disabled. Contact your IT admin for more information
This issue is happening only on new Microsoft Teams desktop application for some selected users. It works fine with old Teams classic and new browser application for all users. Senario: When an effected users click on adaptive card button, user is getting error "This bot is disabled. Contact your IT admin for more information". Also issue gets resolved automatic after few hours. Then some other set of users start facing the same issue.3.2KViews0likes12CommentsTeams Bot App debugging locally Listener function unable to start error
Hi, I have used the following guide to set up a Teams bot with Cron trigger to test out the abilities of the Teams Development toolkit.Debug your Teams app locally using Visual Studio - Teams | Microsoft Learn I followed each step and all was well until the end when attempting to debug locally the function app could not fire its cron trigger and printed out the error "The listener for function 'NotifyTimerTrigger' was unable to start" and "No connection could be made because the target machine actively refused it. (127.0.0.1:10000)" I haven't been able to find anything I did wrong or others who have had this same issue. Any guidance would be appreciated.431Views0likes2CommentsProcessing replies to a thread and forward them to an external application
Hi, I'd like to implement a solution in Teams and would appreciate some input on what's the best way to use. The use case looks like this: 1) A web server hosts a forum. A user of that forum starts a new thread in that forum by creating a post. 2) The web server forwards the content of the initial post that started the thread to Teams where an application (a bot or webhook etc.) uses that data to start a thread in a certain Teams channel. 3) Users in that channel can then reply to that thread and their replies are forwarded to the web server where they are posted as replies to the thread in the forum. 4) When a user replies in the forum of the web server, then that reply is send to the Teams application and posted as a reply in that Teams channel thread. So far it seems that the challenging part of that use case is that the Teams application (be it a bot or a webhook) needs to be able to parse a reply to the thread that it created. Several documentations mention this: "Bots in channel and group chat conversations require the user to @mention the bot to invoke it in a channel." Does that mean that, even when replying to a thread that the bot started, every user still has to @mention the bot so that the reply gets processed by the bot?6.4KViews0likes3CommentsREST API to send an adaptive card in MS Teams Bot
I want to send an adaptive card to a user, who has the bot that I am building on MS teams, by triggering an API whose body will have conversationId for the bot so that the card is sent only to that user. Would be of a great help if somebody can help me out with this.658Views0likes0CommentsMS-Teams Graph | listing all callID's or the call history of a member | call duration
dear wonderful people , for a small intern project I want to implement the call duration of the ms-teams into the customer relationship management system database - I don't manage to list allcallID'sto then get the startDateTime&endDateTime of the microsoft.graph.callRecordssegment. - what is the most convenient way to get the list of all user IDs of my organization? - how do I get the list of all call IDs? - how do i get all call durations or the call history of a member? - how do I subscribe to an update for each call made by a user in the group? - how do I write the session data to the database? Thank you to anyone who can help me. I have been dealing with this for a while and am currently trying to find a solution with CQD and PowerBiConnect. Im willing to pay a pocketmoney of 100-150€ or more for a working solution proposal and the willingness for light verbal support if I can't get the implementation right. Greetings from Germany4.9KViews0likes2CommentsCan't access bot inside shared channel
I've built an application for the Microsoft Teams app and published it in my organization using the Developer portal. I want to access the bot inside a team's shared channel but cannot do so. I've also provided "sharedChannels" inside thesupportedChannelTypesproperty in the manifest but still, it isn't working. The manifest of my application looks somewhat like this: { "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.schema.json", "version": "1.0.1", "manifestVersion": "1.15", "id": "10d58ca5-e2fd-4bb0-b488-ec31a1e071e5", "packageName": "Bot", "name": { "short": "Bot", "full": "Application" }, "developer": { "name": "Organization", "websiteUrl": "https://example.com/", "privacyUrl": "https://example.com/privacy", "termsOfUseUrl": "https://example.com/termsofuse" }, "description": { "short": "Test application", "full": "Test application." }, "icons": { "outline": "outline.png", "color": "color.png" }, "accentColor": "#60A18E", "configurableTabs": [ { "configurationUrl": "https://test.com/configure", "canUpdateConfiguration": true, "scopes": [ "team" ] } ], "bots": [ { "botId": "bot-id", "scopes": [ "groupchat", "team", "groupChat" ], "commandLists": [ { "commands": [ { "title": "register", "description": "register" } ], "scopes": [ "team" ] } ], "isNotificationOnly": false, "supportsCalling": false, "supportsVideo": false, "supportsFiles": false } ], "validDomains": [ "test.com" ], "defaultGroupCapability": { "team": "bot", "groupchat": "bot", "meetings": "bot" }, "authorization": { "permissions": { "orgWide": [], "resourceSpecific": [] } }, "supportedChannelTypes": [ "sharedChannels", "privateChannels" ] }Solved2.5KViews0likes6Comments