This repo collates client libraries (SDKs), 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
- Release Notes - Find collated release notes for the service and SDKs
- Samples - Download samples
- Help - Ask questions, file issues, or request features
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 (JVM) | iOS | Android (Java) | Other |
---|---|---|---|---|---|---|---|
Azure Resource Manager | - | nuget | PyPi | - | - | - | Go via GitHub |
Common | npm | nuget | N/A | Maven | Swift via GitHub | Maven | - |
Administration | npm | nuget | PyPi | Maven | - | - | - |
Chat | npm | nuget | PyPi | Maven | - | - | - |
SMS | npm | nuget | PyPi | Maven | - | - | - |
Calling | npm | - | - | - | Obj-C via 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 - Demonstrates rich text chat
- Calling Hero Sample - Demonstrates voice and video calling
We encourage developers to submit questions, suggust 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.