- Created by John Dougherty on Jan 06, 2024
In This Article
Overview
In Microsoft Teams there are two emergency policies:
- Emergency Calling Policy - Defines notification rules when a Teams user makes an emergency call.
- Emergency Call Routing Policy - Used to set up emergency numbers and specify how emergency calls are routed when using Teams direct routing.
NOTE
Full planning and prerequisite details can be found in the Emergency Calling - Overview and Planning article.
Emergency Calling Policy
An Emergency Calling Policy is used to configure notification rules when a Teams user dials an emergency number, and also determines whether a Teams user can enter their own emergency address when working remotely.
NOTE
Full planning and prerequisite details can be found in the Emergency Calling - Overview and Planning article.
Create an Emergency Calling Policy - Teams Admin Center
In the Teams admin center, browse to: Voice > Emergency Policies
- Select: Calling Policies (tab)
- Click: + Add
- Enter a Name & Description for the policy
- External Location Lookup Mode
- Enable to allow Teams users to enter their own emergency address when working remotely
- Disable to not allow Teams users to enter their own emergency address when working remotely
- Choose a Notification Mode:
- None
- Send Notification Only
- Conferenced In, but are Muted
- Conferenced In, and are Unmuted
- Enter an Emergency Services Disclaimer
- Shows a banner to remind Teams users to confirm their emergency location
- Enter one or more Users/Groups to receive notifications
- Click Apply
Create an Emergency Calling Policy - PowerShell
The below PowerShell example creates an Emergency Calling Policy with external location lookup mode enabled, and the following notification settings:
- Notification Mode: ConferenceMuted
- Notification Dial Out Number: +16105551234
- Notification Group: user@contoso.com;group@contoso.com
# Define the emergency services disclaimer $Disclaimer = "Company policy requires you to confirm your emergency address." # Define the emergency calling policy properties $PolicyProperties = @{ Identity = "Warehouse Notifications" Description = "Notify HR, Security, and Reception" ExternalLocationLookupMode = $true NotificationMode = "ConferenceMuted" NotificationDialOutNumber = "+16105551234" NotificationGroup = "user@contoso.com;group@contoso.com" EnhancedEmergencyServiceDisclaimer = $Disclaimer } # Create the emergency calling policy New-CsTeamsEmergencyCallingPolicy @PolicyProperties
Emergency Call Routing Policy
When Teams Direct Routing is deployed, you must use Emergency Call Routing Policies. Emergency Call Routing Policies have 3 primary purposes:
- Enable Dynamic Emergency Calling (E911) for direct routing users. In the United States, Dynamic Emergency Calling must be enabled in the policy to comply with Kari's Law.
- Define the digits used to call emergency services (E.g.: 911 in the United States and 112 in Europe).
- Properly route emergency calls from direct routing users to a PSTN provider like Evolve IP
NOTE
Full planning and prerequisite details can be found in the Emergency Calling - Overview and Planning article.
Create an Emergency Call Routing Policy - Teams Admin Center
In the Teams admin center, browse to: Voice > Emergency Policies
- Select: Call Routing Policies (tab)
- Click: + Add
- Enter a Name & Description for the policy
- Set Dynamic Emergency Calling to On (Enable). For the United States, this must be enabled.
- Add/Remove rows for the Emergency Numbers per your organization's requirements.
- For Evolve IP customers, under the PSTN Usage Record column:
- Click the X to remove All Calls Usage
- Add the EvolveIP-AllCalls-East PSTN Usage Record to route emergency calls through our East (PHL) datacenter
- Add the EvolveIP-AllCalls-West PSTN Usage Record to route emergency calls through our West (LAS) datacenter
- Click Save
Create an Emergency Call Routing Policy - PowerShell
- New-CsTeamsEmergencyNumber
- New-CsTeamsEmergencyCallRoutingPolicy
- Set-CsTeamsEmergencyCallRoutingPolicy
The below PowerShell example creates two emergency number objects associated with the EvolveIP-AllCalls-USEast PSTN Usage Record, and then adds them to a new policy called EvolveIP-ECRP-US-East. The new policy has dynamic emergency calling enabled, which is required to comply with Kari's Law in the United States.
# Create the emergency number objects $ENumProperties = @{ EmergencyDialString = "911" EmergencyDialMask = "911;9911;112;999" OnlinePSTNUsage = "EvolveIP-AllCalls-USEast" } $ENum1 = New-CsTeamsEmergencyNumber @ENumProperties $ENumProperties = @{ EmergencyDialString = "933" EmergencyDialMask = "933" OnlinePSTNUsage = "EvolveIP-AllCalls-USEast" } $ENum2 = New-CsTeamsEmergencyNumber @ENumProperties # Define the Emergency Call Routing Policy properties $EcrpProperties = @{ Identity = "EvolveIP-ECRP-US-East" EmergencyNumbers = $null AllowEnhancedEmergencyServices = $true Description = "Route emergency calls to the Evolve IP East US (PHL) data center." } # Create a new Emergency Call Routing Policy New-CsTeamsEmergencyCallRoutingPolicy @EcrpProperties # Set the Emergency Call Routing Policy with the above defined emergency number objects Set-CsTeamsEmergencyCallRoutingPolicy -Identity "EvolveIP-ECRP-US-East" -EmergencyNumbers @{add=$ENum1,$ENum2}
The below PowerShell example clears all emergency numbers from the Global (Org-Wide Default) policy.
# Clear all emergency number entries from the "Global" Emergency Call Routing Policy Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Global" -EmergencyNumbers $null
The below PowerShell example adds 4 emergency number entries to the Global (Org-Wide Default) policy, and enables dynamic emergency calling.
NOTE
When a Teams user is remote (not on the corporate network), the Teams user is assigned the Global policy. The below emergency numbers are an example for a multinational company with remote Teams users located in the US and Europe. This assumes the Teams users would call emergency services only from the US or Europe. If Teams users would call emergency services from other countries, the emergency numbers from those countries should be added.
# Create the emergency number objects $ENum1 = New-CsTeamsEmergencyNumber -EmergencyDialString "911" -EmergencyDialMask "911" -OnlinePSTNUsage "EvolveIP-AllCalls-USEast" $ENum2 = New-CsTeamsEmergencyNumber -EmergencyDialString "933" -EmergencyDialMask "933" -OnlinePSTNUsage "EvolveIP-AllCalls-USEast" $ENum3 = New-CsTeamsEmergencyNumber -EmergencyDialString "112" -EmergencyDialMask "112" -OnlinePSTNUsage "EvolveIP-AllCalls-EU" $ENum4 = New-CsTeamsEmergencyNumber -EmergencyDialString "999" -EmergencyDialMask "999" -OnlinePSTNUsage "EvolveIP-AllCalls-EU" # Set the "Global" Emergency Call Routing Policy with the emergency numbers Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Global" -EmergencyNumbers @{add=$ENum1,$ENum2,$ENum3,$ENum4} -AllowEnhancedEmergencyServices:$true
- No labels