-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to ACSforMCS - the telephony integration solution that connects Azure Communication Services with Microsoft Copilot Studio agents.
- Project Purpose - What ACSforMCS is and why use it
- Quick Installation - Deploy to Azure in minutes
- Copilot Studio Integration - Configure your bot agents
- ARM Template Reference - Complete ARM template configuration guide
- Azure Development - Full development guide for Azure
- Local Development - Develop with dev tunnels locally
- Code Documentation - Technical implementation details
ACSforMCS enables Microsoft Copilot Studio agents to handle phone calls through Azure Communication Services. Callers can speak naturally with AI agents, with real-time speech-to-text and text-to-speech conversion.
Phone Call → Azure Communication Services → ACSforMCS → DirectLine → Copilot Studio
Post-deployment steps:
-
Configure phone number and Event Grid (see Phone Number Configuration for detailed steps):
- Get a phone number from Azure Communication Services
- Configure Event Grid subscription to route calls to your web app
- Set up webhook endpoint:
https://your-app-name.azurewebsites.net/api/incomingCall
-
Configure Copilot Studio integration (see DirectLine Secret Setup):
- Get DirectLine secret from Settings → Security → Web Channel Security
- Add DirectLine secret to Azure Key Vault
- Design voice-friendly conversation topics
-
Use release package for Application Deployment:
- Download the latest release package
- Extract and run
.\scripts\setup-configuration.ps1to configure phone number and DirectLine secret - Run
.\scripts\deploy-application.ps1to deploy your application code
Download the latest release package and follow the Quick Installation guide.
- Voice-enabled AI conversations through phone calls
- Real-time speech transcription using Azure Cognitive Services
- Natural text-to-speech responses with SSML support
- Call transfer capabilities to human agents
- Identify CallerID and CalleeID
- Secure configuration management with Azure Key Vault
- Production-ready deployment with monitoring endpoints
- Comprehensive health checks and API documentation
This documentation is organized to help you achieve your goals quickly:
- New users: Start with Project Purpose then Quick Installation
- Developers: See Azure Development for complete development workflow
- Bot builders: Focus on Copilot Studio Integration
- Local testing: Use Local Development for development tunnels
Listen to a sample call interaction: Sample Call Audio
Ready to enable voice conversations for your AI agents? Start with Project Purpose to understand the solution, then proceed to Quick Installation for deployment.
- New to ACSforMCS? → Project Purpose
- Ready to deploy? → Quick Installation
- Configure bot? → Copilot Studio Integration
- Development? → Azure Development