Skip to content

Latest commit

 

History

History
118 lines (94 loc) · 29 KB

File metadata and controls

118 lines (94 loc) · 29 KB

Sample library ✨

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 📥

Basic samples

Identity

Scenario JS .NET Python Java
Create and manage access tokens Repo Repo Repo Repo
Create an authentication service Repo
Create and manage access tokens for Microsoft Teams users Repo Repo Repo Repo
Authenticate using Microsoft Entra ID Repo Repo Repo Repo

Chat

Scenario JS .NET Python Java
Add chat to your app (basic with no UI) Repo Repo Repo Repo
Add chat to your app (UI Library chat composite) Link
Add chat to your app (UI Library chat components) Link
Add chat to your app (UI Library stateful client) Link
Join a Microsoft Teams meeting chat Repo Repo
Join a Microsoft Teams meeting chat with UI Library Repo
Natural language processing of messages (sentiment, summarization, and translation) Repo

Email

Scenario JS .NET Python Java
Send an email Repo Repo Repo Repo
Send an advanced email (attachments, multiple recipients, and more) Repo Repo Repo Repo

SMS

Scenario JS .NET Python Java
Get a phone number Repo Repo Repo Repo
Send an SMS Repo Repo Repo Repo
Send an SMS with shortened URLs Repo Repo

Advanced Messaging

Scenario JS .NET Python Java
Send a WhatsApp message Repo

Voice & Video Calling

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

Telephony

Scenario JS .NET Python Java
Get and manage phone numbers Repo Repo Repo Repo
Call a phone number Repo
Lookup a phone number (format, type) Repo Repo Repo Repo

Advanced Calling

Scenario JS .NET Python Java
Record a call Repo Repo Repo Repo
Configure direct routing Repo Repo Repo Repo

Job Router

Scenario JS .NET Python Java
Submit a job for queueing and routing Repo Repo Repo Repo
Intelligent routing with Azure OpenAI Repo

Advanced Samples

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 appointment rescheduling Deliver advanced SMS appointment reminders that allow recepients to cancel or reschedule using natural language directly within the SMS conversation.
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.
UI Library dependency isolation sample A sample illustrating how to exclude the rich text editor and its dependencies from the bundle when they are not needed, using the Azure Communication Services UI Library for Chat experiences.
File sharing sample using UI Library (composite, components) Samples demonstrating how to enable file sharing using ChatComposite and components from the Azure Communication Services UI Library.