1---2name: azure-communication-services3description: Azure Communication Services Skill4---5# Azure Communication Services Skill67This skill provides expert guidance for Azure Communication Services. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.89## How to Use This Skill1011> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file1213> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)1415This skill requires **network access** to fetch documentation content:16- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.17- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.1819## Category Index2021| Category | Lines | Description |22|----------|-------|-------------|23| Troubleshooting | L37-L111 | Diagnosing and fixing ACS calling, SMS, email, Teams, PSTN, audio/video, device, network, and SDK issues, plus collecting logs, UFD events, and diagnostics for support. |24| Best Practices | L112-L137 | Best practices for ACS calling, SMS, email, IDs, auth, Teams interop, network/quality, spam/opt-out compliance, and production-ready virtual visit and meeting experiences. |25| Decision Making | L138-L153 | Guidance on ACS/Teams design decisions: PSTN options and pricing, phone numbers, Teams interop and licensing, gov cloud usage, and migrating from Twilio Video/Chat to ACS. |26| Architecture & Design Patterns | L154-L159 | Designing scalable contact center solutions with ACS and patterns for integrating ACS with ExpressRoute for secure, private connectivity and network architecture. |27| Limits & Quotas | L160-L227 | Limits, quotas, regional availability, and restrictions for ACS calling, phone numbers, email, Teams interop, media features, and troubleshooting token/metric-related issues. |28| Security | L228-L253 | Security, auth, and compliance for ACS: encryption, identities, HMAC signing, Teams interop controls, caller ID/CNAM, captions/RTT/transcription data, WhatsApp/email/SMTP setup, and emergency calling. |29| Configuration | L254-L333 | Monitoring, logging, metrics, and diagnostics for ACS (chat, voice/video, SMS, email, calling, routing), plus configuration for Teams interop, domains, routing, UI library, and SMS/email compliance. |30| Integrations & Coding Patterns | L334-L480 | End-to-end patterns for integrating ACS calling, chat, SMS, email, WhatsApp, Teams, Job Router, bots, AI, and UI libraries, including media control, events, push, and telephony features. |31| Deployment | L481-L485 | Infrastructure and deployment guidance for Azure Communication Services: direct routing requirements and automating ACS/Email resource provisioning with PowerShell. |3233### Troubleshooting34| Topic | URL |35|-------|-----|36| Use Job Router operational logs for diagnostics | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/router-logs |37| Troubleshoot ACS email custom domain configuration issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-domain-configuration-troubleshooting |38| Monitor logs and metrics for ACS Teams external users | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/monitor-logs-metrics |39| Troubleshoot common Teams Phone extensibility issues with ACS | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-troubleshooting |40| Resolve common Azure SMS questions and issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/sms-faq |41| Troubleshoot ACS direct routing outbound call failures | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/monitoring-troubleshooting-telephony/troubleshoot-outbound-calls |42| Fix ACS direct routing TLS certificate and SIP OPTIONS issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/monitoring-troubleshooting-telephony/troubleshoot-tls-certificate-sip-options |43| Troubleshoot ACS PSTN call failures using result codes | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/troubleshooting-pstn-call-failures |44| Collect troubleshooting information for Azure Communication Services | https://learn.microsoft.com/en-us/azure/communication-services/concepts/troubleshooting-info |45| Use ACS Call Diagnostics to investigate call issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/call-diagnostics |46| Diagnose Azure Communication Services call quality issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/call-diagnostics |47| Review known issues in ACS native calling SDKs | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-native |48| Review known issues for ACS WebJS calling SDK | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-webjs |49| Diagnose and fix ACS web VoIP call quality issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/troubleshoot-web-voip-quality |50| Use User Facing Diagnostics to detect ACS call issues | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/user-facing-diagnostics |51| Troubleshoot ACS UI Library calls and collect debug info | https://learn.microsoft.com/en-us/azure/communication-services/how-tos/ui-library-sdk/troubleshooting |52| Troubleshoot Azure-linked WhatsApp Business accounts | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/advanced-messaging/whatsapp/whatsapp-business-account-faq |53| Resolve audio delay issues in ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/delay-issue |54| Fix echo problems in ACS audio calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/echo-issue |55| Troubleshoot low incoming audio volume in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/incoming-audio-low-volume |56| Resolve one-way audio from faulty microphones in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/microphone-issue |57| Fix one-way audio when microphone permission is denied | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/microphone-permission |58| Handle one-way audio caused by network issues in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/network-issue |59| Diagnose ACS audio issues using UFD and device checks | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/overview |60| Diagnose poor audio quality in ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/poor-quality |61| Resolve one-way audio from speaker issues in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/speaker-issue |62| Fix ACS calls ending with 410/3112 network errors | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/call-ends-with-410-3112 |63| Resolve long ACS call setup times | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/call-setup-takes-too-long |64| Fix ACS CallAgent creation failures in Calling SDK | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/failed-to-create-call-agent |65| Troubleshoot missing incoming call notifications in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/no-incoming-call-notifications |66| Identify stages of ACS call setup issues | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/overview |67| Troubleshoot slow askDevicePermission responses in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/ask-device-permission-api-takes-too-long |68| Fix missing detailed microphone list in ACS Calling SDK | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-enumerated-microphone-list |69| Fix missing detailed speaker list in ACS Calling SDK | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-enumerated-speaker-list |70| Resolve missing permission prompts in ACS device access | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-permission-prompt |71| Understand ACS device and permission issues in calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/overview |72| Apply general troubleshooting strategies for ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/overview |73| Report unresolved ACS calling issues effectively | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/report-issue |74| Interpret ACS Calling SDK error messages and codes | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/understanding-error-codes |75| Collect verbose browser logs for ACS troubleshooting | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-browser-verbose-log |76| Collect ACS call information for support diagnosis | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-call-info |77| Enable and manage ACS WebJS client logging | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-client-logs |78| Capture diagnostic audio recordings for ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-diagnostic-audio-recordings |79| Gather Windows audio event logs for ACS issues | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-windows-audio-event-log |80| Resolve cameraFreeze UFD and frozen video in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-freeze |81| Interpret cameraPermissionDenied UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-permission-denied |82| Fix cameraStartFailed UFD when ACS video won’t start | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-start-failed |83| Diagnose cameraStartTimedOut UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-start-timed-out |84| Handle cameraStoppedUnexpectedly UFD in ACS video | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-stopped-unexpectedly |85| Fix capturerStartFailed UFD for ACS screen sharing | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/capturer-start-failed |86| Investigate capturerStoppedUnexpectedly UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/capturer-stopped-unexpectedly |87| Investigate microphoneMuteUnexpectedly UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-mute-unexpectedly |88| Handle microphoneNotFunctioning UFD in ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-not-functioning |89| Interpret microphonePermissionDenied UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-permission-denied |90| Understand networkReceiveQuality UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-receive-quality |91| Diagnose networkReconnect UFD and ICE failures in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-reconnect |92| Handle networkRelaysNotReachable UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-relays-not-reachable |93| Understand networkSendQuality UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-send-quality |94| Fix noMicrophoneDevicesEnumerated UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-microphone-devices-enumerated |95| Interpret noNetwork UFD events in ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-network |96| Resolve noSpeakerDevicesEnumerated UFD in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-speaker-devices-enumerated |97| Resolve screenshareRecordingDisabled UFD on macOS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/screenshare-recording-disabled |98| Use speakingWhileMicrophoneIsMuted UFD to aid users | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/speaking-while-microphone-is-muted |99| Troubleshoot call end response codes across ACS SDKs | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/troubleshooting-codes |100| Avoid createView errors when disposing ACS video renderer | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/application-disposes-video-renderer |101| Diagnose ACS createView timeout video errors | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/create-view-timeout |102| Mitigate poor ACS video quality on bad networks | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/network-poor |103| Recover when remote ACS video becomes unavailable | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/remote-video-becomes-unavailable |104| Handle unavailable video subscription errors in ACS | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/subscribing-video-not-available |105| Troubleshoot frozen sender video in ACS calls | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/video-is-frozen |106| Address high CPU impact on ACS video quality | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/video-sender-has-high-cpu-load |107108### Best Practices109| Topic | URL |110|-------|-----|111| Apply best practices for ACS Calling SDK usage | https://learn.microsoft.com/en-us/azure/communication-services/concepts/best-practices |112| Implement answer machine detection with DTMF logic | https://learn.microsoft.com/en-us/azure/communication-services/concepts/call-automation/answer-machine-detection |113| Apply best practices for Communication Services user access tokens | https://learn.microsoft.com/en-us/azure/communication-services/concepts/credentials-best-practices |114| Manage Azure email opt-outs for B2C delivery | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-optout-management |115| Improve Azure email sender reputation and complaints | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/sender-reputation-managed-suppression-list |116| Govern Teams meeting experience for ACS virtual visits | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/virtual-visits/govern-meeting-experience |117| Optimize user experience for ACS–Teams virtual appointments | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/virtual-visits/plan-user-experience |118| Choose and use Raw ID string identifiers in ACS | https://learn.microsoft.com/en-us/azure/communication-services/concepts/raw-id-use-cases |119| Follow Azure SMS and email messaging policies | https://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/messaging-policy |120| Fill Azure SMS short code program brief correctly | https://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/program-brief-guidelines |121| Prepare 10DLC brand and campaign registration details | https://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/ten-digit-long-code-guidelines |122| Complete Azure toll-free SMS verification application | https://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/toll-free-verification-guidelines |123| Avoid ACS phone numbers being flagged as spam | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/prevent-spam-flag |124| Handle known Call Automation limitations and behaviors | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-call-automation |125| Manage and improve ACS call quality in production | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/manage-call-quality |126| Apply network requirements for ACS voice and video quality | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/network-requirements |127| Apply ACS-specific UX best practices for calling | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/user-experience |128| Handle emergency calls in Teams Phone Extensibility | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/tpe/teams-phone-extensibility-emergency-call |129| Optimize ACS audio calling in Azure Virtual Desktop VDI | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/calling-from-virtual-desktop-infrastructure |130| Optimize ACS video layout and resolution on web | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/optimizing-video-placement |131| Implement a production-ready ACS authentication backend (hero sample) | https://learn.microsoft.com/en-us/azure/communication-services/samples/trusted-auth-sample |132| Prepare devices for ACS-powered virtual appointments | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/virtual-visits/extend-teams/precall |133134### Decision Making135| Topic | URL |136|-------|-----|137| Use Azure Advisor recommendations for ACS optimization | https://learn.microsoft.com/en-us/azure/communication-services/concepts/advisor-overview |138| Use ACS Teams interop in government cloud environments | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/government-cloud |139| Use ACS Teams user features in government cloud environments | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/teams-user/government-cloud |140| Choose PSTN connectivity options and estimate cost for Teams Phone extensibility | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-connectivity-cost |141| Decide on migration from Twilio Video to ACS Calling | https://learn.microsoft.com/en-us/azure/communication-services/concepts/migrate-to-azure-communication-services |142| Choose ACS phone number types and regions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/number-types |143| Understand pricing model for ACS Teams interop scenarios | https://learn.microsoft.com/en-us/azure/communication-services/concepts/pricing/teams-interop-pricing |144| Plan ACS PSTN usage with pricing and billing rules | https://learn.microsoft.com/en-us/azure/communication-services/concepts/pstn-pricing |145| Determine Teams license requirements for ACS Teams interop | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/eligible-teams-licenses |146| Design and integrate custom event platforms with Teams and ACS | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/events-playbook |147| Migrate Twilio Video implementations to ACS Calling | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/migrating-to-azure-communication-services-calling |148| Migrate Twilio Conversations Chat to ACS Chat | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/migrating-to-azure-communication-services-chat |149150### Architecture & Design Patterns151| Topic | URL |152|-------|-----|153| Architect contact center solutions with Azure Communication Services | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/contact-center |154| Architect ACS with ExpressRoute for private connectivity | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/integrate-express-route |155156### Limits & Quotas157| Topic | URL |158|-------|-----|159| Understand Call Automation metrics definitions and units | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-automation-metrics |160| Supported MIME types for ACS email attachments | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-attachment-allowed-mime-types |161| Request higher email sending quotas in ACS | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-quota-increase |162| Review known issues and limitations for ACS Teams external users | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/limitations |163| Argentina ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-argentina |164| Australia ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-australia |165| Austria ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-austria |166| Belgium ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-belgium |167| Brazil ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-brazil |168| Canada ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-canada |169| Chile ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-chile |170| China ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-china |171| Colombia ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-colombia |172| Czech Republic ACS phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-czech-republic |173| Check Denmark phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-denmark |174| Check Estonia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-estonia |175| Check Finland phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-finland |176| Check France phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-france |177| Check Germany phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-germany |178| Check Hong Kong phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-hong-kong |179| Check Indonesia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-indonesia |180| Check Ireland phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-ireland |181| Check Israel phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-israel |182| Check Italy phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-italy |183| Check Japan phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-japan |184| Check Latvia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-latvia |185| Check Lithuania phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-lithuania |186| Check Luxembourg phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-luxembourg |187| Check Malaysia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-malaysia |188| Check Mexico phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-mexico |189| Check Netherlands phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-netherlands |190| Check New Zealand phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-new-zealand |191| Check Norway phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-norway |192| Check Philippines phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-philippines |193| Check Poland phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-poland |194| Check Portugal phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-portugal |195| Check Saudi Arabia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-saudi-arabia |196| Check Singapore phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-singapore |197| Check Slovakia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-slovakia |198| Check Slovenia phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-slovenia |199| Check South Africa phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-south-africa |200| Check South Korea phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-south-korea |201| Check Spain phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-spain |202| Check Sweden phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-sweden |203| Check Switzerland phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-switzerland |204| Check Taiwan phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-taiwan |205| Check Thailand phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-thailand |206| Check UAE phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-arab-emirates |207| Check UK phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-kingdom |208| Check US phone number availability and restrictions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-states |209| Check country availability and eligibility for Azure numbers | https://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/sub-eligibility-number-capability |210| Review Azure Communication Services API limits and quotas | https://learn.microsoft.com/en-us/azure/communication-services/concepts/service-limits |211| Use certified SBCs and understand ACS direct routing limits | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/certified-session-border-controllers |212| Implement ACS emergency calling by supported regions | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/emergency-calling-concept |213| Review known telephony limitations in ACS direct routing | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/known-limitations-acs-telephony |214| Understand ACS toll-free calling limitations by region | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/toll-free-calling |215| Understand limits for ACS trial and verified phone numbers | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/trial-phone-numbers-faq |216| Review Calling SDK platform support and feature limits | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features |217| Review RAW media access constraints in ACS Calling SDK | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/media-access |218| Configure Music Mode audio quality settings in ACS | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/music-mode |219| Handle ACS email sending tier limit exceptions | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/send-email-advanced/throw-exception-when-tier-limit-reached |220| Get and manage ACS trial phone numbers with constraints | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/telephony/get-trial-phone-number |221| Resolve ACS call setup failures from invalid or expired tokens | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/invalid-or-expired-tokens |222| ACS video subscription limits on browsers | https://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/reaching-max-number-of-active-video-subscriptions |223224### Security225| Topic | URL |226|-------|-----|227| Understand data transfer and terms for WhatsApp in Azure | https://learn.microsoft.com/en-us/azure/communication-services/concepts/advanced-messaging/whatsapp/whatsapp-terms-of-service |228| Configure authentication methods for Azure Communication Services | https://learn.microsoft.com/en-us/azure/communication-services/concepts/authentication |229| Understand ACS call flow topologies and encryption | https://learn.microsoft.com/en-us/azure/communication-services/concepts/detailed-call-flows |230| Apply sender authentication best practices in Azure | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-authentication-best-practice |231| Configure Azure email domains and authentication | https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-domain-and-sender-authentication |232| Configure authentication for single-tenant and multitenant ACS Teams apps | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/custom-teams-endpoint-authentication-overview |233| Configure closed captions for ACS–Teams interop calls | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/enable-closed-captions |234| Enable and license Teams interoperability for ACS users | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/enable-interoperability-teams |235| Understand security measures for ACS Teams external users | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/security |236| Configure Teams admin controls for external ACS users | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/teams-administration |237| Assign Microsoft Entra API permissions for ACS Teams calling | https://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/teams-user/azure-ad-api-permissions |238| Use Rooms API for secure structured meetings | https://learn.microsoft.com/en-us/azure/communication-services/concepts/rooms/room-concept |239| Configure ACS caller ID and CNAM registration | https://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/how-to-manage-your-calling-identity |240| Understand ACS closed captions behavior and data handling | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/closed-captions |241| Understand ACS Real Time Text compliance and usage | https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/real-time-text |242| Secure Call Automation webhooks and Event Grid delivery | https://learn.microsoft.com/en-us/azure/communication-services/how-tos/call-automation/secure-webhook-endpoint |243| Display and consent to call transcription state in ACS | https://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/call-transcription |244| Use managed identity with Azure Communication Services securely | https://learn.microsoft.com/en-us/azure/communication-services/how-tos/managed-identity |245| Set up SMTP authentication for ACS email with Entra | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/send-email-smtp/smtp-authentication |246| Implement Azure Communication Services emergency calling | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/telephony/emergency-calling |247| Configure consent and access for Teams Phone Extensibility | https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/tpe/teams-phone-extensibility-access-teams-phone |248| Sign Azure Communication Services HTTP requests with HMAC | https://learn.microsoft.com/en-us/azure/communication-services/tutorials/hmac-header-tutorial |249250### Configuration251| Topic | URL |252|-------|-----|253| Configure Advanced Messaging diagnostic logs in Azure | https://learn.microsoft.com/en-us/azure/communication-services/concepts/advanced-messaging/logs |254| Meet prerequisites to use WhatsApp in Copilot Studio | https://learn.microsoft.com/en-us/azure/communication-services/concepts/advanced-messaging/whatsapp/whatsapp-channel-prerequisites |255| Use Azure Communication Services chat metrics in Azure Monitor | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/chat-metrics |256| Configure Azure Monitor logging and metrics for Communication Services | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/enable-logging |257| Use Call Automation Insights workbooks for monitoring | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/call-automation-insights |258| Use Call Recording Insights workbooks for analytics | https://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/call-recording-insights |259| View Azure Communication Services chat insights with Workbooks | https://learn.microsoft.com/en-us/azure/communication-services/c260261…(truncated)