This repo collates SDKs, roadmap information, release notes, and samples for developers using Azure Communication Services. This repo is not open to contributions at this time, though many of the linked SDKs are open-source and allow contributions.
Find here:
- SDKs - Download client libraries
- Roadmap - Review priorities for current and future service development
- Release Notes - Find collated release notes for the service and SDKs
Find conceptual docs and quickstarts at docs.microsoft.com. ACS has several samples available for information on these take a look at our dedicated samples page.
To ask questions or get help, please check out these resources.
We appreciate your feedback and energy helping us improve our services. Please let us know if you are satisfied with ACS through this survey.
If you'd like to submit feature requests please submit them to our board on Azure UserVoice.
Our roadmap communicates features currently in development (private preview) and on-going priorities for extending the scope of Azure Communication Services. It will continue to evolve based on market changes and customer feedback, so please note that the plans outlined here are not exhaustive or guaranteed. We welcome your feedback on the roadmap.
A project view of the roadmap is also available here. Major updates to Azure Communication Services and other Azure services are available at https://azure.microsoft.com/updates/.
Azure Communication Services capabilities are conceptually organized into six areas. Most areas have fully open-sourced client libraries programmed against published REST APIs that you can use directly over the Internet. The Calling client library uses proprietary network interfaces and is currently closed-source. More information on REST APIs and SDKs is in docs.microsoft.com.
Package links are aggregated below.
Area | JavaScript | .NET | Python | Java SE | iOS | Android | Other |
---|---|---|---|---|---|---|---|
Azure Resource Manager | npm | NuGet | PyPi | Maven | - | - | Go via GitHub |
Common | npm | NuGet | N/A | Maven | GitHub | Maven | - |
Identity | npm | NuGet | PyPi | Maven | - | - | - |
Phone Numbers | npm | NuGet | PyPi | Maven | - | - | - |
Chat | npm | NuGet | PyPi | Maven | GitHub | Maven | - |
SMS | npm | NuGet | PyPi | Maven | - | - | - |
Calling | npm | - | - | - | GitHub | Maven | - |
Reference Documentation | docs | docs | - | docs | docs | docs | - |
Release notes are available directly in the publishing location (e.g. nuget) for SDKs. However every two weeks we aggregate release notes including services changes (e.g. new Azure Portal pages) in this repo.
- 03/11/2021. Significant updates to ACS Calling with breaking changes:
- 3/22/2021 - 4/4/2021 - General availability of the service. Most SDKs have updated 1.0.0 versions with breaking changes.
- 4/4/2021 - 4/18/2021 - Calling iOS and Android SDKs updated with bug fixes and a small number of breaking changes. Calling JavaScript updated with bug fixes. Chat Python SDK GA version released.
- 4/18/2021 - 5/2/2021 - Calling iOS and Android SDKs are generally available and stable. Phone Numbers is also generally availability with stable SDKs for .NET, JS, Java, and Python.
- 5/2/2021 - 5/16/2021 - Initial release of Azure Communication Services Windows Calling SDK in public preview (v1.0.0-beta.1). Chat (.NET) and SMS (Java) version 1.0.1 has been published with minor bug fixes.
In many cases we maintain a perpetual changelog at a library level which is linked below.
Area | JavaScript | .NET | Python | Java SE | iOS | Android | Other |
---|---|---|---|---|---|---|---|
Azure Resource Manager | [link] | [link] | |||||
Common | [link] | [link] | [link] | [link] | [link] | ||
Identity | [link] | [link] | [link] | [link] | |||
Phone Numbers | [link] | [link] | [link] | ||||
Chat | [link] | [link] | [link] | [link] | [link] | [link] | |
SMS | [link] | [link] | [link] | [link] | |||
Calling | [link] | [link] | [link] |
We encourage developers to submit questions, suggest features, and report problems as issues in this repo. Other forums include:
Depending on your Azure subscription support plan you can access support directly in the Azure portal.