NEWAI Voice Agents for Microsoft Teams are now generally available. AI Voice Agents for Teams. Try it live →
Architecture · ACS Call App

How ACS Call App connects Teams users to your PBX.

An add-on to PBX Connector. Users call from a Teams app or a mobile app through Azure Communication Services, and TeamMate routes every call to the PBX, UCaaS or CCaaS you already run. No Microsoft Phone System licenses and no Direct Routing.

TeamMate architecture for ACS Call App: users run ACS Call App in Microsoft Teams or on iOS and Android, connecting over WebRTC to Azure Communication Services and signing in with Microsoft Entra ID. Azure Communication Services sends call events to the TeamMate Connector and receives call control, while signaling and media flow through the TeamMate Gateway SBC to your PBX, UCaaS or CCaaS. The TeamMate Application provisions the Teams app and users through Microsoft Graph API. Your PBX keeps its desk and soft phones and reaches the public telephone network over a SIP trunk.
The parts

Four zones. No Phone System licenses.

Microsoft handles the calling client and identity. TeamMate handles call processing and provisioning. Your platform keeps the numbers, features and carrier.

Your users

ACS Call App runs inside Microsoft Teams and on iOS and Android. Calls connect over WebRTC, and users sign in with their Microsoft 365 account.

Microsoft

Azure Communication Services provides the Calling SDK, Teams user identity, voice, video and chat, and Call Automation. Microsoft Entra ID handles sign-in with MFA and conditional access.

TeamMate platform

The TeamMate Application is your white-label portal and provisioning. TeamMate Connector does call processing, including queues, transfers and IVR. The Gateway SBC runs in 9 Microsoft Azure regions.

Your network and the PSTN

Your PBX, UCaaS or CCaaS keeps its extensions, desk and soft phones, and reaches the public telephone network over your SIP trunk.

How it works

What happens on every call.

Connect

The user places or answers a call in ACS Call App, in Teams or on their phone. The app connects to Azure Communication Services over WebRTC, using the user's Teams identity.

Control

Azure Communication Services sends call events to TeamMate Connector, which handles queues, transfers and IVR and sends call control back through Call Automation.

Route

Signaling and media flow through the TeamMate Gateway SBC to your PBX, UCaaS or CCaaS, which connects the call to its desk phones and to the PSTN over your SIP trunk.

Provisioning: the TeamMate Application sets up the Teams app and users through Microsoft Graph API and pushes configuration to TeamMate Connector.

Related

Built with PBX Connector.

See ACS Call App running with your PBX.

Book a live demo, or start a proof of concept on your own platform.

Free 30-day proof of concept for service providers.