Skype for Business Online - Send and Receive message using UCWA - bots

I am trying to build a BOT like service for "Skype For Business".
As of now Microsoft BOT Framework doesn't have out of the box channel for this.
Searching in the internet, I found following nice workaround to tackel such problem Using Lync Server 2013 SDK.
http://devopssnippets.blogspot.jp/2016/08/integrating-lyncskype-for-business-with.html#.WIW3PXKtTjE
But in my case, I have "Skype For Business Online" in Office365 where Lync Server 2013 SDK is not supported.
UCWA web API seems to be available for "Skype For Business Online".
Using this API, I want to receive IM and forward this to my existing BOT by using DirectLine API.
And finally I want to reply the skype user with the response from the DirectLine API.
So, here what I am curious to know that whether it is possible to receive message from user and send message to user by using UCWA.

Yes, it is possible to send and receive messages using UCWA API if you are using Skype For Business. You can implement the UCWA API and then whenever you receive any message, you can forward them to the bot. And after you receive a message back from your bot, you can forward that to the user.
Here are some links that might be of help.
Setting up Skype for Business Online using Skype WebSDK
Skype For Business Step By Step
Official UCWA site with examples and steps

Skype and Skype for Business are 2 completely different things. You won't be able to connect Skype and Skype Bots (Microsoft Bots) with UCWA or Skype for Business Online

Related

Talk to an Azure Cognitive services bot with a phone

I created an Azure bot with cognitive services, and enabled the direct speech client and skype channels.
I can talk to the bot using the Direct Speech Client application, but I would like to talk to it from my phone, via Skype. I mean place a call to it not text.
I know MS is deprecating the Skype and all its associated components but they are still available.
When I place a call to the bot i hear a MS Azure message saying "You cannot talk to this bot yet but we are working on it" Is there a way I can get it to work ?
I cannot find the documentation on Github either.
As said in the error message, they are working on it, so currently it is not available

Ms teams Mobile and Bot Framework: sending images

I have a solution that works on Identity and Auth, The solution runs a WhatsApp Bot that ask the user for images doing specific gestures as part of biometrics for authentication. That works great.
Then We are working with to create support for that bot in Microsoft Teams and other Channels using Azure Bot Service / Bot Framework , but We're facing troubles because the documentation explicitly says that file exchange between ms-teams bots and users is not supported on Mobile.
Do you know any workaround or OSS component that could remove this blocker?
Any ideas will be appreciated.
the docs Send and receive files with a bot:

Send messages manually with Microsoft bot framework

I have mbf and luis app which gives automatic reply. In some cases agent can reply with bot-service rest-api, it is working fine skype but not sms or web channel.
ref : https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0
For SMS you need to configure twilio and for web channel you need to use web chat contri

Whatsapp as a channel with Microsoft Bot Framework using Clickatell

Working with a customer who wants to use Microsoft Bot Framework and "Whatsapp" as a channel. Though Whatsapp has released its public business API, it is still in limited public preview and Microsoft Bot Framework understandably doesn't yet support it. As an alternate, we are planning to use "Clickatell" for whatsapp integration, where Bot Framework would call the Clickatell APIs and enable integration with Whatsapp. Has anyone worked on this scenario and can throw some light on any challenges? such as how this custom channel would work and how security etc would be handled in the non-standard channel (Whatsapp)
Thanks
If I understand this correctly – Microsoft/Azure Bot will allow the business to implement AI based bots specific to their business to interact with users on various channels, WhatsApp being one. This can be done today, and will have no bearing on any roadmap items. This is how Clickatell Touch integrates today.
If there is an expectation to enable a bot within the WhatsApp application to make the interactions “rich” (like in FB messenger), then that will be a discussion with WhatsApp directly.

Can I use Skype Web SDK to build a IM Chat Bot for Skype for Business/Skype?

I need to be able to initiate a connection from the bot to a SfB user. The bot will be making the connection as a published Web App on Azure.
The bot can have its own SfB id and will message people from there.
If it can be achieved for Skype instead of SfB, I'd still like to know how I would go about implementing a solution for that.
The Bot term here is misleading me a bit, but from the scenario you mentioned, it sounds like a chat between a Web App using the Skype Web SDK and an SfB client. As long as the Web App is using a SfB creds, that should be possible.
You can't use SfB with bot framework right at the moment. But you can use skype instead. To create a bot which work with the skype please follow the below steps.
First register a new bot inside the bot framework. Click here. Keep in mind that you need Microsoft account for that.(outlook, live)
Then download bot application template from here. Save the zip file to your Visual Studio 2015 templates directory which is traditionally in “%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#"
After that you can download bot emulator to check your bot from here
Add your AppId and AppSecret (You can find that from the bot registration dash board) inside web config file. Then run your application and check whether you get the same wording you send through the emulator.
If all are working you can connect it to the skype like this. First go to dashboard in web. Enable skype and there you can find few steps to follow. If you success with that steps you can see your bot inside your skype where you can communicate. *For publish to public crowd it takes time and your bot go through a quality process which handle by Microsoft.
FYI - Skype for Business was announced as a new channel today on Build 2017 :)

Resources