Azure Communication Services documentation
Build powerful, cloud-based communication and customer engagement experiences by adding voice, video, chat, sms, email, teams interoperability, call automation, and telephony to your apps.
- Azure Communication Services documentation
- Overview
- What's new
- Fundamentals
- Services
- SMS
- Voice and Video
- Phone calling
- Chat
- Advanced Messaging
- Job Router
- Common scenarios
- Privacy and compliance
- Security
- Artificial intelligence AI
- Service limits
- Troubleshooting
- Help and support options
- Quickstart
- SMS
- Voice and Video
- Connect to a call
- Connect to a Teams call
- Use an external identity
- Use a Teams identity
- Connect to a Teams calling application
- Connect to a Room call
- Use UI components for voice and video
- Add data channel messaging to your calling app
- Set video constraints in your calling app
- Chat
- Connect to a chat
- Connect to Teams
- Use an external identity
- Use UI components for chat
- Phone calling
- Email
- Create an email resource
- Get a free Azure managed domain
- Add a custom domain
- Connect domain to send email
- Send an email
- Advanced email sending
- Add multiple sender addresses
- Add multiple sender addresses with Azure Communication Services Management SDKs
- Manage domain suppression lists with Azure Communication Services Management SDKs
- Manage domain suppression lists in the Azure portal
- Sending emails using SMTP
- Job Router
- Advanced Messaging
- Managed Identity
- Events and notifications
- Tutorials
- SMS
- Voice and Video
- Setup for Node.js app
- Build an authentication service using Azure Functions
- Add Calling and Chat SDK in an Android application
- Adding audio quality enhancements
- Virtual appointments
- Sample builder
- Extend Teams
- Calling widget
- Call management
- Manage calls
- Manage video
- Manage Teams calling
- Manage Teams meeting Lobby
- Manage call duration
- PowerPoint Live
- Record calls
- Raise Hand
- Reactions
- Spotlight
- Show transcription state
- Manage role assignment
- Show active speakers
- Transfer calls
- Subscribe to SDK events
- Enable Closed captions
- Enable Closed captions for Teams Interoperability
- Get local capabilities
- Pass User-to-User Information UUI data in a header
- Call recording
- Editing audio and video media from the client
- Diagnostics
- Diagnose your network
- Diagnose client issues
- Diagnose media quality issues
- Ensure pre-call readiness
- Add pre-call diagnostics
- Check if user is running supported browser
- Verify if an application is active in multiple tabs of a browser
- Collect and Share Log Files
- Get users ready for their call with UI Library
- Add end of call survey
- Migrating to Azure Communication Services
- Mobile integrations
- Integrate with CallKit in iOS
- Integrate with TelecomManager on Android
- Enable push notifications
- Using the mobile UI Library for voice and video
- Add chat capabilities
- Configure default orientation
- Configure closed captions
- Configure theming
- Customize buttons
- Customize the title and subtitle
- Disable end call confirmation
- Enable audio only mode
- Enable picture-in-picture
- Enable skip the setup screen
- Events
- Inject participant view data
- Integrate CallKit
- Integrate TelecomManager
- Set up localization
- Set up one-to-one calling and push notifications
- Troubleshooting
- Events
- Analytics
- Teams interoperability
- Configuring to proxy traffic
- Build a Webview based client
- Chat
- Build an authentication service using Azure Functions
- Add a bot to your chat app
- Add file sharing with UI Library in Azure Communication Service Chat
- Add file sharing with UI Library in Teams Interoperability Chat
- Add inline image support with UI Library in Teams Interoperability Chat
- Integrate with data loss prevention policies
- Connect to Teams
- Mobile integrations
- Analytics
- Phone calling
- Add emergency calling to your app
- Validate a domain for direct routing
- Phone numbers
- Call Automation
- Control and steer calls
- Control mid call media actions
- Customize voice prompts to users with play action
- Gather user input with recognize action
- Get Real-time Transcription of call audio
- How to secure webhook endpoint
- Handling Call Automation Events with EventProcessor
- How to pass call contextual data in Call Automation
- How to use Audio Streaming
- Call recording
- Analytics
- Job Router
- Samples
- Voice and Video
- Chat
- Call Automation
- Concepts
- Identity
- SMS
- Overview
- SMS Number Types
- SDK features
- Opt-Out API
- Pricing
- Messaging policy
- Phone numbers
- Events
- Analytics
- SMS FAQ
- Voice and Video Calling
- Overview
- Voice and video terminology
- Pricing
- Migrate to Azure Communication Services
- Web UI library
- Call Automation
- Teams interoperability
- Overview
- Communication as external user
- Communication as Teams user
- Virtual visits
- Closed captions
- Pricing
- Enable interoperability with Teams
- Advanced audio and video
- Quality and Diagnostics
- Networking and Data
- Logging via Azure Monitor
- Service events via Event Grid
- Real Time Text
- Closed captions
- UI Library
- User support and experience
- Known Issues
- Chat
- Phone calling
- Telephony
- Overview
- Trial phone numbers
- Pricing
- Phone number types
- Number Lookup Concept
- Number Lookup SDK
- Country/region availability
- Emergency calling
- Direct routing infrastructure requirements
- Connect to existing telephony
- Try Phone Calling
- Certified Session Border Controllers
- Inbound telephony calling capabilities
- Calling with toll-free numbers
- Known limitations
- Troubleshooting
- Call Automation
- Call recording
- Events
- Analytics
- Telephony
- Job Router
- Advanced Messaging
- Message Analysis
- Azure Advisor
- Resources
- Release notes
- Learn modules
- Troubleshooting Guides
- Troubleshooting in Azure Communication Services
- Troubleshooting response codes
- Voice and Video
- General troubleshooting strategies
- Calling JavaScript
- Call setup issues
- Device and permission issues
- Audio issues
- Overview
- The user cannot hear sound during the call
- The user experiences poor audio quality
- The user experiences delays during the call
- The user experiences echo during the call
- The volume of the incoming audio is low
- Video issues
- Overview
- The user cannot see video from the remote participant
- The user experiences poor video quality
- References
- How to collect call info
- How to collect client logs
- How to collect diagnostic audio recordings from the browser
- How to collect verbose log from browsers
- How to collect Windows audio event log
- User Facing Diagnostics
- Network
- Audio
- Video
- Screensharing
- References
- Reference documentation overview
- Azure CLI
- REST API documentation
- Azure Resource Manager
- Advanced Messaging
- Calling
- Call Automation
- Chat
- Identity
- Job Router
- Phone Numbers
- Rooms
- SMS
- UI Library
- Common
- Country/region phone number management
- Phone number management for Argentina
- Phone number management for Australia
- Phone number management for Austria
- Phone number management for Belgium
- Phone number management for Brazil
- Phone number management for Canada
- Phone number management for Chile
- Phone number management for China
- Phone number management for Colombia
- Phone number management for Czech Republic
- Phone number management for Denmark
- Phone number management for Estonia
- Phone number management for Finland
- Phone number management for France
- Phone number management for Germany
- Phone number management for Hong Kong SAR
- Phone number management for Indonesia
- Phone number management for Ireland
- Phone number management for Israel
- Phone number management for Italy
- Phone number management for Japan
- Phone number management for Latvia
- Phone number management for Lithuania
- Phone number management for Luxembourg
- Phone number management for Malaysia
- Phone number management for Mexico
- Phone number management for Netherlands
- Phone number management for New Zealand
- Phone number management for Norway
- Phone number management for Philippines
- Phone number management for Poland
- Phone number management for Portugal
- Phone number management for Saudi Arabia
- Phone number management for Singapore
- Phone number management for Slovakia
- Phone number management for Slovenia
- Phone number management for South Africa
- Phone number management for South Korea
- Phone number management for Spain
- Phone number management for Sweden
- Phone number management for Switzerland
- Phone number management for Taiwan
- Phone number management for Thailand
- Phone number management for United Arab Emirates
- Phone number management for United Kingdom
- Phone number management for United States