Teams Admin: Dynamic Locations

Teams Admin: Dynamic Locations

Dynamic Locations:

Dynamic Locations can be used to dynamically update a user's emergency address based on various factors such as the IP address of their machine, the wireless access point, switch, or switch port they are connected to.

How does it work?

On startup and periodically, the user's Teams Client will send the current network connection information to the Teams Environment. If a match for the current network connection is found, the user's emergency information will update accordingly.

Start by configuring an emergency location. See: Teams Admin: Emergency Locations (

Once you have an emergency location set up you can proceed with the dynamic configurations.

Location Precedence

It is important to note the various ways a user's location can be defined:
  1. A dynamically acquired address defined by the tenant administer in the Location Information Service.
  2. An address the end user confirmed, edited, or manually entered which is associated to the local network the Teams client is connected to.
  3. An address automatically suggested by the operating system.
  4. An address the administrator statically assigns to the user.
The above are listed in order of precedence. For example: a location assigned by the user via the Teams client will be used instead of the emergency address statically assigned by the Teams Administrator.

Location Information Service (LIS)

This service is responsible for matching the client's network information to a physical location. This service matches against the network topology configurations in the Teams Admin Center.

Step 1 - Network Site

a: Navigate to "Locations > Network Topology"

b: Click "Add" to begin building a new network site

Enter the location name and description and a network region.
Network region: A network region contains a collection of network sites. Each network site must be associated with a network region. You can add new network regions that can be used globally for all network sites.

c: Click on "Add Subnets":

d: Enter the subnet information for your local network

example below:

IP address:
This is where you will enter the Network address.

Network range:
This is the subnet mask bit count (0-32)

Click "Apply" when done

Click "Save" to build the network site

Step 2 - Trusted IPs

Add the site's public IP address to the "Trusted IPs" section:

+ Add

Click "Apply"

Step 3 - Networks & Locations

Here we just need to confirm that the subnet is mapped to the desired emergency location.

a: Navigate to "Locations > Networks & locations"

You should be able to see your subnet with it mapped to your emergency location as show below:

If the subnet is not shown in the list, it will need to be added manually.

b: Click "+ Add" to add a new subnet

c: Enter subnet information and select desired emergency location

Click "Apply" at the bottom when finished.

Note: The network/subnet information may take up to 4 hours to provision.

Now when your user's startup their Teams client, it matches to one of the subnets entered here and updates their location accordingly. The Teams user can see their identified emergency address from within the client under the "Calls" tab:

For more information and further configuration (switch, switch port, WAP) please see Microsoft official documentation on this subject.

    • Related Articles

    • Teams Admin: Emergency Locations

      Teams Administration - Emergency Calling Configuring emergency locations in the Microsoft Teams admin portal is an essential step for ensuring that your organization is prepared for emergencies. Emergency locations are physical addresses that can be ...
    • Teams Admin: Locating Microsoft Tenant ID

      Teams Admin: Locating Microsoft Tenant ID How to find the Microsoft Tenant ID via Microsoft Partner Center If you have established your Microsoft Partner Center, the customer’s Microsoft Tenant ID can be easily accessed by signing into your Partner ...
    • Teams Admin: Build an Auto Attendant

      If not already - Navigate to the Teams Admin Center: Or navigate to: Like most everything else in Teams, a resource account is needed before we can build the auto-attendant itself. Step 1: Build a Resource Account ...
    • How to Update the e911 Emergency Address

      Section 506 of Ray Baum's Act Section 506 requires telephone systems to provide critical data about a 911 call's dispatchable location. Defined as "the street address of the calling party, and additional information such as room number, or similar ...
    • Create e911 Notifications

      This article explains how to configure local notifications to be sent when somebody calls 911 in an office, healthcare, or other group situation. In addition to alerting the authorities, notifications should be sent on-site so that immediate care or ...