Basic samples: understand the fundementals of Azure Communication Services.
Advanced samples: see how capabilities come together to create more advanced communication experiences.
Can't find what you're looking for? Request a sample 📥
| Scenario |
JS |
.NET |
Python |
Java |
| Add chat to your app |
Repo |
Repo |
Repo |
Repo |
| Join a Microsoft Teams meeting chat |
Repo |
Repo |
|
|
| Get started with the chat composite |
Link |
|
|
|
| Natural language processing of messages (sentiment, summarization, and translation) |
Repo |
|
|
|
| Scenario |
JS |
.NET |
Python |
Java |
| Send a WhatsApp message |
|
|
Repo |
|
| Scenario |
JS |
.NET |
Python |
Java |
| Make a voice call |
Repo |
|
|
|
| Make a video call |
Repo |
|
|
|
| Call a phone number |
Repo |
|
|
|
| Join a call using the call composite UI |
Link |
|
|
|
| Create and manage rooms |
Repo |
Repo |
Repo |
Repo |
| Send and receive incoming call push notifications |
Repo |
|
|
|
| Join a Microsoft Teams meeting call |
Repo |
|
|
|
| Call a Microsoft Teams user |
Repo |
|
|
|
| Call a Microsoft Teams call queue |
Repo |
|
|
|
| Scenario |
JS |
.NET |
Python |
Java |
| Submit a job for queueing and routing |
Repo |
Repo |
Repo |
Repo |
| Intelligent routing with Azure OpenAI |
|
Repo |
|
|
See how Azure Communication Services capabilities come together to create advanced communication experiences.
| Name |
Description |
| Authentication server |
A sample of a server implementation of an authentication service for Azure Communication Services. It uses best practices to build a trusted backend service that issues Azure Communication Services credentials and maps them to Azure Active Directory identities. |
| Calling SDK demo app |
A comprehensive demo of the Azure Communication Services Calling SDK including placing calls, connecting to teams meetings, calling media, and diagnostics. |
| Calling hero app |
Sample demonstrating how the Communication Services Calling Web SDK can be used to build a group calling experience. |
| Chat hero app |
A sample demonstrating how the Communication Services Chat Web SDK can be used to build a group chat experience. |
| Call automation sample |
A sample application showing accepting of incoming PSTN call from a phone number, DTMF recognition, transfer call to agent, and live transcription. The application is a web-based application built on .Net7 framework. |
| Conversational SMS bot |
Demonstrates how to integrate Azure Communication Services’ SMS capabilities with OpenAI’s GPT models to create an intelligent, automated SMS bot. |
| Outbound reminder call sample |
This IVR (interactive voice response) sample makes an outbound call to a phone number or a communication identifier and plays an audio message. The callee can press 1 to reschedule an appointment, which invites a new participant to the the call. This sample application is also capable of making multiple concurrent outbound calls. |
| Customer service sample (with Azure OpenAI) |
An intelligent customer service solution for a fictitious energy company built by integrating Azure OpenAI Service and Azure AI Services. |
| Conversational voice agent sample |
An intelligent conversational voice agent, built by integrating with Azure OpenAI Service, and Microsoft Teams. |
| Virtual appointments sample |
A customizable virtual appointments experience built by integrating Microsoft Bookings, Microsoft Teams, and Azure Communication Services UI Library. |
| Retail customer support sample |
A retail customer service solution for a fictitious retail company featuring calling and chat capabilities. |
| Health services sample |
A health services sample application demonstrating appointment booking, virtual appointments, appointment updates via SMS. |