In This Article |
In Microsoft Teams there are two emergency policies:
NOTE Full planning and prerequisite details can be found in the Emergency Calling - Overview and Planning article. |
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. |
In the Teams admin center, browse to: Voice > Emergency Policies
The below PowerShell example creates an Emergency Calling Policy with external location lookup mode enabled, and the following notification settings:
# 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 |
When Teams Direct Routing is deployed, you must use Emergency Call Routing Policies. Emergency Call Routing Policies have 3 primary purposes:
NOTE Full planning and prerequisite details can be found in the Emergency Calling - Overview and Planning article. |
In the Teams admin center, browse to: Voice > Emergency Policies
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 |