An Azure communication platform for deploying applications across devices and platforms.
Hello @Fernanda Cosme Oliveira Lima
The limitation Microsoft Support gave you matches the current ACS documentation. For Brazil, Microsoft-provided ACS toll-free numbers are currently listed for inbound calling, but not for making outbound calls. So an ACS number obtained through Microsoft Calling Plans isn’t currently a suitable source number for your automated outbound incident calls to Brazilian mobiles.
The most practical ACS-based workaround is Azure Communication Services Direct Routing. ACS supports connecting your own telephony carrier through a certified Session Border Controller (SBC). Your architecture could therefore be:
CI/CD failure → Azure Function/Logic App → ACS Call Automation → ACS Direct Routing → SBC → Brazilian PSTN carrier → Developer mobile
Call Automation can still handle the application logic and Text-to-Speech, while the Brazilian carrier provides the PSTN termination. Microsoft specifically positions Direct Routing for situations where Microsoft PSTN calling isn't available or where you need to retain/use your own carrier.
You would configure ACS voice-routing rules so calls to Brazilian numbers (+55...) are routed through the SBC rather than Microsoft's PSTN infrastructure. ACS supports routing outbound calls to specific SBCs based on the dialed-number pattern.
If deploying and maintaining an SBC isn't desirable, another option is to use a third-party CPaaS/telephony provider that supports programmable outbound calling in Brazil and trigger it from your Azure Function or Logic App. In that case, ACS wouldn't need to handle the PSTN portion.
So, for your two questions:
- ACS + Microsoft Calling Plans: I wouldn't design the solution around this today for outbound calls originating from a Brazilian ACS number, given the documented capability limitation.
- Recommended Azure architecture: Keep the alerting/orchestration in Azure and use ACS Call Automation + Direct Routing + a Brazilian carrier/SBC if you want to retain ACS. Otherwise, use an external programmable voice provider for the calling component.
Sharing these references with you:
ACS phone number management for Brazil
ACS Direct Routing documentation
ACS PSTN integration and Direct Routing options
Please "Accept the Answer" if this information helped you. This will help us and others in the community.