How to Route Inbound Calls in Microsoft Teams: Complete Guide

Introduction

Microsoft Teams has become a default business communication platform for millions of organizations — but routing inbound calls correctly is one area where the configuration isn't as straightforward as it looks. The settings are buried across multiple admin panels, the policy hierarchy can produce unexpected results, and a single misconfiguration can send calls silently to disconnected voicemail.

This guide walks through inbound call routing in Teams from end to end:

  • The two categories of inbound calls and how each is handled
  • Prerequisites required before any routing settings take effect
  • Step-by-step configuration through the Teams Admin Center and PowerShell
  • The parameters that most affect your results
  • Where native Teams routing hits its ceiling

TL;DR

  • Teams routes two inbound call types: PSTN calls (public telephone network) and federated calls (external Teams/Skype users)
  • All routing behavior is controlled via Calling Policies in the Teams Admin Center
  • You need a Microsoft Teams Phone license and assigned phone numbers before any routing settings work
  • The most common mistake: editing the Global policy and assuming it affects every user
  • Native Teams policies don't support IVR flows, skills-based routing, or AI call handling — third-party tools fill that gap

Watch how AI-driven inbound routing works on a real call. Watch AI Call Flow Demo

What Is Inbound Call Routing in Microsoft Teams?

Microsoft defines inbound call routing as the automated process of controlling how incoming PSTN and federated calls are handled before they reach a user. The two call types follow different paths — and different rules.

PSTN Calls vs. Federated Calls

PSTN calls arrive from the traditional public telephone network — a customer dialing your business number, for example. These can be delivered through four connectivity models:

  • Microsoft Calling Plans
  • Operator Connect
  • Teams Phone Mobile
  • Direct Routing

Federated calls originate from outside your tenant — another company's Teams environment or a Skype for Business tenant. These follow a separate routing path and have fewer configurable options than PSTN calls.

The Four Routing Treatments

Both call types share a common set of routing treatments, with one exception. When a call arrives, Teams applies one of these behaviors:

Treatment Admin Center Label What Happens
RegularIncoming Use default settings Standard ringing behavior
Unanswered Use unanswered settings Follows user's personal forwarding rules
Voicemail Send to voicemail Bypasses ringing
UserOverride Let users decide User controls it in their Teams app

Four Microsoft Teams inbound call routing treatments comparison infographic

Note: UserOverride (Let users decide) is only available for PSTN calls — not federated calls.

These treatments are enforced at the policy level, applied before a call ever reaches an agent or user. Policies can run globally across the organization or target specific users. That scope distinction matters when you start configuring settings.


What You Need Before Configuring Inbound Call Routing

Skipping prerequisites is the fastest way to waste time configuring settings that won't work. Cover these three areas first.

Licensing and Phone Numbers

Before routing policies do anything, every user receiving inbound calls needs:

  • An active Microsoft Teams Phone add-on license (formerly Phone System)
  • A phone number assigned through one of the four PSTN connectivity models listed above

Microsoft's setup sequence is: buy and assign the Teams Phone license → choose a PSTN connectivity option → get and assign phone numbers. Skipping any step means routing changes won't apply to real inbound calls.

Admin Access Requirements

Configuring routing requires either Global Administrator or Teams Administrator permissions in Microsoft 365. The Teams Admin Center is at admin.teams.microsoft.com.

For PowerShell configuration, install the Teams module first:

Install-Module -Name MicrosoftTeams -Force -AllowClobber
Connect-MicrosoftTeams

Voicemail and Forwarding Conflicts

Before using "Send to Voicemail" as a routing treatment, verify these configurations are in order:

  • Cloud Voicemail enabled for every target user — calls routed to voicemail for users without it will be silently disconnected
  • Voicemail policies reviewed under Voice > Voicemail policies in the Teams Admin Center
  • Existing forwarding rules audited — the "Send to Voicemail" and "Use unanswered settings" treatments take precedence over call forwarding, simultaneous ring, and delegate configurations, overriding rules users have already set

See how AI takes inbound routing to the next level. Explore AI Call Automation

How to Route Inbound Calls in Microsoft Teams

Step 1: Access Calling Policies

Navigate to admin.teams.microsoft.comVoiceCalling Policies.

This is where all inbound routing behavior lives. Teams includes a preconfigured Global (Org-wide default) policy that applies to every user without a custom policy assigned.

You have two options here:

  • Edit the Global policy — changes apply to all users not covered by a custom policy
  • Create a new policy — lets you scope routing rules to specific teams, such as support or sales

For most organizations, creating named policies per department is more predictable than modifying the Global policy, which can produce unexpected side effects if some users already have custom policies you haven't accounted for.

Step 2: Configure Routing for PSTN Calls

Open your policy and find Routing for PSTN calls. Select one of the four treatments:

  • Use default settings — standard ring behavior
  • Use unanswered settings — follows the user's forwarding rules in Teams app > Settings > Calls
  • Send to voicemail — bypasses ringing entirely (requires Cloud Voicemail)
  • Let users decide — end users control this through their Teams app

PowerShell equivalent:

Set-CsTeamsCallingPolicy -Identity "PolicyName" -InboundPstnCallRoutingTreatment Unanswered

Accepted values: RegularIncoming, Unanswered, Voicemail, UserOverride

Step 3: Configure Routing for Federated Calls

Under the same policy, locate Routing for federated calls. Only three options are available here — "Let users decide" does not exist for federated calls:

  • Use default settings
  • Use unanswered settings
  • Send to voicemail

PowerShell equivalent:

Set-CsTeamsCallingPolicy -Identity "PolicyName" -InboundFederatedCallRoutingTreatment Voicemail

Accepted values: RegularIncoming, Unanswered, Voicemail

Critical: When either "Use unanswered settings" or "Send to voicemail" is selected, these treatments override all other forwarding configurations — delegates, call groups, simultaneous ring. User-configured forwarding rules do not apply once these policy-level treatments are active.

Microsoft Teams calling policy override hierarchy showing which settings take precedence

Step 4: Configure Busy Options and Save

The final setting to configure is Busy on busy during calls. Options:

  • Off (default) — new calls still reach the user while they're on another call
  • On — new callers receive a busy signal
  • Use unanswered settings — new calls follow the user's forwarding rules
  • Let users decide — user sets this in their Teams app

Note: This setting does not apply to group calls or meeting join requests.

Save the policy, then assign it: open the policy → Assign users → select the relevant user group. This scopes the policy without touching the Global policy.


Key Routing Settings and Parameters That Affect Your Results

Several settings produce unexpected behavior even for experienced Teams admins — knowing where each one lives saves significant troubleshooting time.

Policy Assignment Hierarchy

Teams applies the most specific policy first. If a user has a custom calling policy assigned, it overrides the Global policy entirely. Admins who update the Global policy and expect universal changes will miss anyone already on a custom policy — leading to inconsistent behavior across the organization.

To audit who has what: Users → select a user → Policies tab.

The "Use Unanswered Settings" Interaction

When this treatment is selected, calls follow the target user's personal forwarding configuration set in Teams app > Settings > Calls. This means user-side misconfiguration can override admin-set policy behavior. If calls aren't routing as expected, always check the user's personal call settings alongside the assigned calling policy.

Screen-Pop for Incoming PSTN Calls

Two PowerShell parameters enable a web app or CRM URL to auto-launch when a PSTN call arrives:

Set-CsTeamsCallingPolicy -Identity "PolicyName" `
  -PopoutForIncomingPstnCalls Enabled `
  -PopoutAppPathForIncomingPstnCalls "https://yourcrm.com/lookup?phone={phone}"

The {phone} placeholder passes the caller's number in E.164 format to the URL — useful for screen-popping customer records automatically.

Precedence Summary

Setting Overrides
Send to voicemail Delegates, call groups, simultaneous ring, forwarding rules
Use unanswered settings Same as above — follows user's personal settings instead

Before applying either treatment, audit existing forwarding configurations for affected users. Routing that appears broken is often behaving exactly as a user's personal settings dictate — not as the admin intended.


Want routing configured for your team's exact call structure? Get a Customized Workflow Recommendation

Common Mistakes and Troubleshooting

Editing the Global Policy Won't Affect All Users

Check user-level policy assignments first under Users > Manage users > [select user] > Policies tab. Anyone with a custom policy assigned won't be affected by Global policy changes.

Enabling "Send to Voicemail" Without Cloud Voicemail

Per Microsoft, Teams disconnects calls sent to users without voicemail enabled. Verify voicemail status under Voice > Voicemail policies before applying this treatment.

Calls Routing to Voicemail Unexpectedly

Two likely causes:

  • PSTN routing treatment is set to "Send to voicemail" in the assigned calling policy
  • "Busy on busy" is set to "Use unanswered settings" and the user's personal forwarding rules point to voicemail

Check both the calling policy assigned to the user and their personal call settings in the Teams app.

Federated Calls Not Following the Expected Path

Federated routing doesn't support "Let users decide." Changes to InboundFederatedCallRoutingTreatment can take time to propagate across larger tenants, so if the change doesn't take effect immediately, allow a few minutes before troubleshooting further.


Routing Approaches Compared

Here is how AI-powered, traditional IVR, and skills-based inbound call routing compare:

AI-Powered Routing (EvaSpeaks) Traditional IVR Routing Skills-Based ACD Routing
Features Intent detection, dynamic routing, real-time rules update DTMF menus, fixed routing trees Agent skill matching, ACD queue
Best-fit Business Size SMB to mid-market Large enterprises Mid-market to enterprise contact centers
Key Strengths No caller effort, instant rule updates, no IT needed Familiar, structured Best-fit agent matching
Implementation Complexity Low - no code High Medium to High
Integration Capability CRM, EHR, scheduling native Custom dev required CRM via API

When Native Teams Routing Isn't Enough

Teams Calling Policies handle the fundamentals well: voicemail, forwarding treatment, busy handling, and basic PSTN/federated routing. What they don't do:

  • IVR menus — these are an Auto attendant feature, configured separately under Voice > Auto attendants
  • Round-robin or skills-based distribution — these are Call queue routing methods, not Calling Policy settings
  • AI-assisted routing — not a native Calling Policy capability
  • CRM-based caller identification — requires additional integration layers

Native Microsoft Teams routing capabilities versus advanced add-on platform features comparison

For most internal Teams users, Calling Policies are sufficient. But customer-facing support lines, high call volume environments, or businesses that want intent-based routing quickly outgrow what native settings can provide.

That's where add-on routing platforms extend what Teams Phone already does. EvaSpeaks, for example, layers AI-enabled call handling on top of your existing telephony setup — adding LLM-driven call flows, customizable routing scripts, and real-time transcription without requiring you to rebuild your infrastructure. For businesses that have invested in Teams Phone and want more without starting over, that kind of extension is worth evaluating. EvaSpeaks connects to existing telephony through standard integrations rather than requiring a platform migration, which is why it suits organizations that want to extend their Microsoft Teams routing capabilities with AI without displacing their current phone investment.

When assessing any add-on routing platform, look for:

  • Compatibility with your existing PSTN connectivity model
  • Customizable call-flow scripting (not just preset templates)
  • Real-time or near-real-time transcription for call quality and compliance
  • Routing rules based on caller intent or history, not just availability or time-of-day
  • Clear data handling and privacy policies, particularly for US-based deployments

See it in action for your business. Request Live Demo

Frequently Asked Questions

What is inbound call routing?

Inbound call routing is the automated process of directing incoming calls to the right person, department, voicemail, or external number based on rules you configure — before anyone manually answers. In Teams, this is controlled through Calling Policies applied to PSTN and federated calls.

What is inbound caller ID routing?

Caller ID routing uses the incoming caller's phone number to determine where a call goes. Businesses use it to prioritize VIP callers, block unwanted numbers, or bypass the general queue and send specific callers straight to a dedicated agent or department.

What is an example of call routing in Teams?

A user's PSTN calls are set to "Use unanswered settings." If they don't answer within 20 seconds, the call automatically forwards to their designated backup contact or voicemail — whichever they've configured in their Teams app under Settings > Calls.

Why is my phone routing calls to voicemail immediately?

The most common causes: the assigned calling policy has "Send to Voicemail" set as the PSTN routing treatment, or "Busy on Busy" is set to "Use unanswered settings" with the user's forwarding rules pointing to voicemail. Check both the policy and the user's personal Teams call settings.

What does "inbound outbound calls" mean?

Inbound calls come into your business from an external party; outbound calls are ones your team places to external numbers. In Teams, each direction has its own policy controls — inbound routing lives in Calling Policies, while outbound permissions are managed separately.