Skip to content

SDK Guides Overview

Azure Communication Services (ACS) provides SDKs for multiple platforms, enabling developers to integrate communication features into their applications. This guide covers common scenarios and best practices for Python and JavaScript.

Supported Features by SDK

The table below provides a high-level overview of feature support across the primary SDKs.

Feature Python JavaScript Java .NET
Identity
SMS
Email
Chat
Calling (Client)
Calling (Automation)
Phone Numbers
Teams Interop

SDK Architecture

ACS SDKs follow a consistent architectural pattern across languages, separating management (Identity, Numbers) from communication (Chat, SMS, Email, Calling).

graph TD
    Client[Client Application] --> IdentityClient[Identity SDK]
    Client --> CommSDKs[Communication SDKs]

    subgraph CommSDKs
        SMS[SMS SDK]
        Email[Email SDK]
        Chat[Chat SDK]
        Calling[Calling SDK]
    end

    IdentityClient --> ACS[Azure Communication Services]
    SMS --> ACS
    Email --> ACS
    Chat --> ACS
    Calling --> ACS

Available Guides

Choose your preferred language to get started with tutorials and code recipes.

See Also

Sources