Home

Do you have an ETA for on premise bots?

%3CLINGO-SUB%20id%3D%22lingo-sub-299196%22%20slang%3D%22en-US%22%3EDo%20you%20have%20an%20ETA%20for%20on%20premise%20bots%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-299196%22%20slang%3D%22en-US%22%3E%3CP%3EDo%20you%20have%20any%20updates%20regarding%20support%20for%20on%20premise%20bots%3F%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fmicrosoftteams.uservoice.com%2Fforums%2F555103-public%2Fsuggestions%2F16977271-allow-on-premise-bots%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3EThe%20suggestion%20is%20under%20review%20since%20May.%3C%2FA%3E%26nbsp%3BThis%20is%20so%20much%20easier%20with%20Slack.%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fmicrosoft-teams%2Fblogs%2Fbring-your-apps-to-more-places-with-new-sharepoint-framework-and-microsoft-teams-releases%2F%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3EOn%20your%20blog%20you%20announced%20support%20to%20bring%20our%20(Sharepoint)%20apps%20to%20teams%3C%2FA%3E%20with%20event%20subscription%20using%20websockets%20%2F%20socket.io%20which%20is%20very%20similar.%20(Sending%20events%20from%26nbsp%3Ba%20Sharepoint%20Online%20server%20on%20the%20public%20internet%20to%20our%20on%20premise%20Teams%20client%2C%20compared%20to%20sendings%20events%20from%20a%20Teams%20server%20to%20our%20on%20premise%20app%2Fbot)%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-304436%22%20slang%3D%22en-US%22%3ERe%3A%20Do%20you%20have%20an%20ETA%20for%20on%20premise%20bots%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-304436%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20do%20not%20yet%20have%20an%20ETA%20but%20we%20haven't%20forgotten%20about%20it.%20We've%20even%20created%20a%20proof%20of%20concept.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20have%20to%20create%20a%20service%20for%20listening%20to%20websockets%20connections%2C%20monitoring%20them%20to%20ensure%20they%20are%20alive%2C%20and%20kill%20them%20when%20they%20aren't.%20This%20isn't%20unlike%20what%20we%20do%20for%20users%2C%20but%20users%20aren't%20expected%20to%20be%20available%2024x7%20like%20a%20bot%20is%2C%20so%20we%20can't%20re-use%20that%20infrastructure.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EUnfortunately%20the%20work%20is%20quite%20different%20from%20the%20SharePoint%20tab%20work.%20In%20the%20case%20of%20the%20SharePoint%20tab%2C%20the%20Teams%20client%20initiates%20the%20connection%3B%20in%20the%20case%20of%20bots%2C%20the%20Teams%20service%20initiates%20the%20connection%2C%20which%20is%20why%20a%20bot%20has%20to%20be%20reachable%20outside%20the%20firewall%20in%20the%20first%20place.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Karl Egly
Senior Member

Do you have any updates regarding support for on premise bots?

The suggestion is under review since May. This is so much easier with Slack.
On your blog you announced support to bring our (Sharepoint) apps to teams with event subscription using websockets / socket.io which is very similar. (Sending events from a Sharepoint Online server on the public internet to our on premise Teams client, compared to sendings events from a Teams server to our on premise app/bot)

1 Reply
Highlighted

We do not yet have an ETA but we haven't forgotten about it. We've even created a proof of concept.

 

We have to create a service for listening to websockets connections, monitoring them to ensure they are alive, and kill them when they aren't. This isn't unlike what we do for users, but users aren't expected to be available 24x7 like a bot is, so we can't re-use that infrastructure.

 

Unfortunately the work is quite different from the SharePoint tab work. In the case of the SharePoint tab, the Teams client initiates the connection; in the case of bots, the Teams service initiates the connection, which is why a bot has to be reachable outside the firewall in the first place.

 

Related Conversations
How to logout from azure pipelines app?
EvaldasU in Microsoft Teams on
2 Replies
Getting 400 Bad Request Error
AcharyaTejaswi963 in Microsoft Teams on
1 Replies
Who Bot - Card Information
martin_mcglade in Microsoft Teams on
3 Replies