Skip to content

SDK Reference for ACS

Azure Communication Services (ACS) SDKs are available for multiple programming languages to help you build custom communication solutions.

graph TD
    SDK[SDK Reference] --> Lang[Language SDKs]
    SDK --> Key[Key Classes]
    SDK --> Compat[Compatibility Matrix]

    Lang --> DotNet[.NET]
    Lang --> JS[JavaScript/TypeScript]
    Lang --> Python[Python]
    Lang --> Java[Java]

SDK Package Names and Versions

Language Package Name NuGet/npm/PyPI/Maven Latest Version (approx)
.NET Azure.Communication.Common Azure.Communication.Common 1.2.x
JS/TS @azure/communication-common @azure/communication-common 1.3.x
Python azure-communication-common azure-communication-common 1.1.x
Java azure-communication-common azure-communication-common 1.2.x

Key Classes and Methods

Class Method Description
SmsClient SendSms / sendSms Sends an SMS message to one or more recipients.
EmailClient SendEmail / sendEmail Sends an email message with optional attachments.
ChatClient CreateChatThread / createChatThread Creates a new chat thread between participants.
CallAutomationClient CreateCall / createCall Creates a new call for voice/video communication.

SDK Compatibility Matrix

Feature .NET JS/TS Python Java
SMS
Email
Chat
Calling
Call Automation

See Also

Sources