Microsoft Teams Dial plans and routing

The articles in this section describe dial plans and call routing in Microsoft Teams.

The articles in this section apply to all options for connecting to the Public Switched Telephone Network (PSTN): Calling Plan, Operator Connect, Teams Phone Mobile, and Direct Routing. For more information about all PSTN connectivity options, see PSTN connectivity options.

Dial plans and routing considerations

If you choose Calling Plan, Operator Connect, or Teams Phone Mobile, most call routing is handled by either Microsoft or your provider. Direct Routing, however, requires additional steps to configure call routing.

For Direct Routing, you must configure call routing by specifying the voice routes and assigning voice routing policies to users. You can configure dial plans for number translation at the trunk level to ensure interoperability with Session Border Controllers (SBCs). For more information, see Configure voice routing for Direct Routing, Manage voice routing policies and Translate phone numbers.

Be aware that you can assign a Direct Routing online voice routing policy to Calling Plan and Operator Connect users. You might want to do this, for example, to enable users to dial in to a call center directly. You can set up a Direct Routing trunk to the call center.

If a user has a Calling Plan license, for example, that user’s outgoing calls are automatically routed through the Microsoft Calling Plan PSTN infrastructure. If you configure and assign a Direct Routing online voice routing policy to the user, the user’s outgoing calls are checked to determine whether the dialed number matches a number pattern defined in the online voice routing policy. If there’s a match, the call is routed through the Direct Routing trunk. If there’s no match, the call is routed through the Calling Plan PSTN infrastructure.

For more information, see Direct Routing voice routing policy considerations.

Match dialed number to user

A process called Reverse Number Lookup (RNL) uses strict string matching to find a user or resource account that matches the dialed phone number for an incoming PSTN call. For example, assume that a user is assigned the phone number +14255551234;ext=1234. If an incoming PSTN call has the dialed phone number +14255551234;ext=1234, RNL finds the user and the call is transferred to that user. However, if an incoming PSTN call has the dialed phone number +14255551234, RNL won't find the user and the call will fail or be routed to unassigned number routing.

PSTN connectivity options

What are dial plans

Create and manage dial plans

Route calls to unassigned numbers