Skype for Business App SDK

Last modified: March 29. 2022

The Skype for Business App SDK enables developers to seamlessly integrate messaging, audio, and video experiences into mobile and tablet applications. The focus of this SDK is “remote advisor” solutions that enable consumer iOS and Android apps to embed communications from external guests to users within a Skype for Business organization. To achieve this, the SDK uses the “guest meeting join” capability that is available both for Skype for Business Online and for Skype for Business Server.

The Skype App SDK documentation consists of the following sections:

Licensing

Please carefully read the license terms that are included in the SDK download. By using the SDK, you accept the license terms.

Migrating to Azure Communication Services

Skype for Business (SfB) Online retired in July 2021. The Skype for Business App SDK will continue to function for on-premise Skype for Business Server 2019 deployments, but the retirement of SfB Online reduced the market of addressable communication deployments for the SfB App SDK, and many SfB organizations are migrating to Teams. Teams Meetings cannot be joined by the SfB Mobile SDK.

Azure Communication Services is a cloud-based communications service that lets you add voice, video, chat, and telephony to your apps. ACS applications have the ability to join Teams meetings (as a guest), and we encourage implementers of the SfB App SDK to transition to Azure Communication Services. The ability to join Teams meetings as a guest using ACS is now available.

Azure SDKs that join Teams meetings

Azure Communication Services has multiple SDKs that can join Teams meetings listed below.

SDK Implementation Complexity Customization Ability Calling Chat
Core SDKs High High
Base Components Medium Medium
Open-Source Composite Low Low

More specific guidance for transitioning a SfB Mobile SDK implementation to ACS Meetings:

  1. Explore key ACS concepts:
  1. Create an Azure Communication Services resource in the Azure portal
  2. Allocate user access tokens
  3. Use the Calling SDK to implement chat and calling communication in your app. Samples are available to help get started.