How to create Add-Ins for Skype - vsto

I have requirement to create an Add-In for Skype. We found that the Skype Add-Ins is in Developer Preview. Skype Add-In
How can i create an app for Skype and how can i integrate it with Skype as Add-In? Anyone knows about the Skype Add-Ins? Any links to create Apps/Add-Ins for Skype?
Is it possible to develop VSTO add-ins for Skype? There are multiple articles on the internet that talk about creating Add-ins for other office products like Outlook, Word, Excel etc., but none for Skype. Could someone point me to some help content for developing add-ins for Skype?

Unfortunately, Microsoft has been using the term add-in very loosely throughout its Office product line to describe very different technologies. In the link you provide, they are referring and alluding to a few different technologies:
Skype Developer Platform & Desktop APIs
The Skype Developer Platform includes APIs for integrating Skype with websites and, via its Desktop API, desktop applications. As of this writing the Desktop APIs still refer to Skype as Lync -- Skype's previous name. These APIs are for the type of integrations typically associated with VSTO and Office.js in other Office applications. The SDKs can be found here:
Skype Developer Platform SDKs
Skype for Business Bot Framework
Skype can be integrated with the Microsoft Bot Framework to create automation and guided experiences.
Skype for Business Bot Framework Introduction
Azure Bot Service Documentation
Skype App SDK
Lastly, there are also the SDKs to use Skype in Android and/or IOS apps.
Skype App SDK Getting Started Page

Related

Skype for Business WebSDK for On premises environment

We are using Skype for Business 2015 in our Organization (On-premises environment).
We are trying to integrate Skype web features to the Intranet Web sites using Skype for business WebSDK. Internet connectivity/access are not allowed in my environment.
I tried downloading and running sample mentioned in below link.
https://msdn.microsoft.com/en-us/skype/websdk/docs/gettingstarted#sectionSection4
While evaluating I figured out that SkypeBootStrap.min.js is looking for sdk.js hosted in (https://latest-swx.cdn.skype.com/jLync/master_0.4.514/sdk.js)
Can you please suggest any alternate approach for running SkypeWebSDK samples?
My ultimate goal is to develop a reusable client-side component that can be integrated into any of our intranet web applications within our firm which provides all of Skype communication options (including audio, video and screen sharing) through a simple client-side API. What is the best way to achieve this?

Is it possible to develop an add-in for Skype for Business (formerly MS Lync)?

Thanks for looking.
I need to develop an add-in for the Skype for Business UI similar to the way in which one can develop an add-in for Excel or Outlook. Is this possible?
I have found documentation and several tutorials for using the Skype APIs to integrate Skype for Business with other applications, but I can't find much with regards to building an add-in for Skype for Business itself.
I would like to be able to do things like add custom menu items to the Skype for Business UI, Integrate a custom conversation window extension, capture and use data from the chat window, contacts list, etc. To be clear, I am looking to do all of this above board with the user's approval.
Any answers, advice, links, etc. are appreciated.
There is not really an add-in system for Skype For Business. In the Lync days, the solution to offer additional content was via Conversation Window Extensions or CWEs and I believe they still function in some for for Skype for Business, but the technology itself is not updating at this point.
Your desire for greater customization of the client software lends itself to implementing a custom client/functionality using the Unified Communications Web API - a RESTful Web API, but you might find yourself limited in that Microsoft is providing a JavaScript SDK and tools for Android/iOS with an App SDK. If UCWA is the route you go there is quite a bit of documentation on MSDN for implementing the basic tasks.

Is Live SDK deprecated?

As I have understand - Live SDK has supporting 2 main features:
OneDrive and Microsoft account
Now with release OneDrive SDK all OneDrive features are coud be found in it.
But if you want to access Microsoft Account you still can use only Live SDK.
Seems that now we have 2 branches - Live SDK and OneDrive SDK.
One for account and another for files.
I am asking because sometimes it's not clearly written and looks like live SDk is depricated.
They are deprecated according to this:
The Live Connect APIs are deprecated. We recommend that you use the
Outlook REST APIs to build your solutions. This will extend your reach
to Outlook.com users and Office 365 enterprise customers. Although the
Live Connect APIs will be supported in Outlook.com for the short term,
existing Live Connect API solutions might stop working without
advanced notice. If your app is using IMAP with OAuth 2.0, it will
continue to work, but our REST APIs are the primary APIs for building
apps that connect to Outlook.com and Office 365. Read the article on
how you can take advantage of the Outlook REST APIs.
https://msdn.microsoft.com/en-us/library/hh243641.aspx

Skype integration

Does the Skype api support integration with third party apps where by Skype calls can be made from external apps or thorough your address book .Received wouldn't be a problem as it would not show in the main screen when a call comes through.
The Skype Web API supports starting calls and receiving calls from your web application: https://msdn.microsoft.com/en-us/skype/websdk/docs/ptaudiooutgoing
The Skype for Business App SDK supports joining Skype meetings with audio, video, and chat from a mobile Android or iOS application: https://msdn.microsoft.com/en-us/skype/appsdk/apioverview. Note that the calls supported in this case are not PSTN and not peer-to-peer. They are only for joining meetings.
For Windows apps on Windows 7,8, and 10 computers, as long as the Skype for Business client is installed on the computer, you can enable your app to make peer-to-peer audio calls through the Lync 2013 API. You can find more information about this API in the MSDN library under "Lync 2013 SDK Documentation". The app user must have SfB credentials for either Skype for Business Online or an organization's on premise Skype for Business server.

Connecting to QuickBooks using API

I need some guidelines here. I am creating an online booking system for my client that interfaces with QuickBooks on their internal network (desktop QuickBooks, not online).
Do I need to go the full "publish app" route? I do not wish to sell this app in the marketplace. This is merely a custom booking system designed and paid for by the client. It seems like I need to "publish" the app in the marketplace for them to be able to use it.
Are there ways around this?
Update 06/23/2015 - To connect to a desktop QuickBooks installation the SDK with the Web Connector is now the only recommended approach. Intuit is removing Intuit Partner Platform (IPP) integration to desktop QuickBooks.
For the SDK/Web Connector, you don't need to go through any publication process or anything like that. Just build the solution, and connector your client.
There's a pretty good overview of how the QuickBooks web connector works on our QuickBooks wiki.
The QuickBooks SDK download also includes a huge PDF with detailed documentation about how to implement SDK/Web Connector applications as well.