.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]