Skip to content

.NET SDK Tutorial

This tutorial series walks you through building a comprehensive communication application using the Azure Communication Services .NET SDK.

What You'll Build

You will create a C# console application that can: - Generate identity tokens for users. - Send SMS and Email notifications. - Manage real-time Chat threads. - Automate voice calls with DTMF recognition. - Deploy and monitor the solution.

Prerequisites

  • .NET 6.0 SDK or higher.
  • An Azure account with an active subscription.

Tutorial Steps

Step Focus Description
01. Local Setup Infrastructure Project creation, NuGet dependencies, and identity verification.
02. Send SMS Messaging Sending messages and handling delivery options.
03. Send Email Messaging Sending HTML emails with attachments and tracking status.
04. Chat Real-time Thread management, participants, and SignalR integration concepts.
05. Voice Calling Telephony Call invites, playing audio, and DTMF recognition.
06. Logging & Monitoring Operations ILogger integration and Application Insights.
07. Infrastructure as Code DevOps Bicep templates and CI/CD with GitHub Actions.

Learning Path

graph TD
    Start[Local Setup] --> Messaging[SMS & Email]
    Messaging --> RealTime[Chat & Voice]
    RealTime --> Operations[Logging & Monitoring]
    Operations --> DevOps[IaC & CI/CD]

Sources