This repo collates client libraries (SDKs), roadmap information, release notes, and samples for developers using Azure Communication Services. For quickstarts and other technical documentation please see docs.microsoft.com.
- SDKs - Download client libraries
- Roadmap - Review priorities for current and future service development
- Release Notes - Find collated release notes for the service and SDKs
- Help - Ask questions, file issues, or request features
We appreciate your feedback and energy helping us improve our services. Please let us know if you are satisfied with ACS through this survey.
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: please feel free to contribute to existing issues or file a new issue.
A flattened 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/.
- 01/26/2021. Update of Azure Communication Services (Released 1.0.0-beta.4 of JS @azure/communication-common and @azure/communication-administration).
- 02/02/2021. Azure Communication Administration will be deprecated Identity client is moved to new package Azure Communication Identity. Phone number administration will be moved into a new package Azure Communication Phone Numbers.
- 03/11/2021. Significant updates to ACS Calling with breaking changes:
Azure Communication Services capabilities are conceptually organized into six areas detailed in conceptual documentation. In summary you access the service through:
- REST-based SDKs: ARM, Common, Administration, Chat, and SMS, are entirely or partially open-source and published through centralized Azure repos and channels linked below.
- REST APIs are documented in the Azure REST API repo and can be used directly over the Internet.
- Calling SDKs linked below and published through a variety of channels.
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 | - |
Administration | 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 | (Obj-C) ✔️ | ✔️ | - |
Several samples are available in this repo.
Application Samples These are designed JavaScript-based web applications implemented using [Microsoft's Fluent design language and components. They function in both mobile and desktop browser settings.
- Chat Hero Sample - Web sample demonstrating rich text chat thread for 1:n users
- Calling Hero Sample - Web sample Demonstrating voice and video calling for 1:n users
- Contoso Medical App - Sample app demonstrating a patient-doctor flow
- Contoso Retail App - Sample app demonstrating a retail support flow
- WPF Calling Sample - Sample app for Windows demonstrating calling functionality
Quickstart Samples Access code samples for quickstarts found Azure Docs for Azure Communication Services
Tutorials Advanced code samples for Azure Communication Services
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.