You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can use the Azure Communication Services Calling SDK to add Enhanced Emergency dialing and Public Safety Answering Point (PSAP) callback support to your applications in the United States (US), Puerto Rico (PR), the United Kingdom (GB), and Canada (CA). The capability to dial 911 (in US, PR, and CA)and 999 or 112 (in GB) and receive a callback might be a requirement for your application. Verify the emergency calling requirements with your legal counsel.
18
+
You can use the Azure Communication Services Calling SDK to add Enhanced Emergency dialing and Public Safety Answering Point (PSAP) callback support to your applications in the United States (US), Puerto Rico (PR), the United Kingdom (GB), Canada (CA), and Denmark (DK). The capability to dial 911 (in US, PR, and CA), to dial 112 (in DK), and to dial 999 or 112 (in GB) and receive a callback might be a requirement for your application. Verify the emergency calling requirements with your legal counsel.
20
19
21
-
Calls to an emergency number are routed over the Microsoft network. Microsoft assigns a temporary phone number as the Call Line Identity (CLI) when a user places an emergency call from US, PR, GB, or CA. Microsoft temporarily maintains a mapping of the phone number to the caller's identity.
20
+
Calls to an emergency number are routed over the Microsoft network. Microsoft assigns a temporary phone number as the Call Line Identity (CLI) when a user places an emergency call from US, PR, GB, CA, or DK. Microsoft temporarily maintains a mapping of the phone number to the caller's identity.
22
21
23
22
If there's a callback from the PSAP, Microsoft routes the call directly to the originating caller. The caller can accept the incoming PSAP call even if inbound calling is disabled.
24
23
25
24
The service is available for Microsoft phone numbers. It requires the Azure resource that the emergency call originates from to have a Microsoft-issued phone number enabled with outbound dialing (also known as *make calls*).
26
25
27
-
Azure Communication Services direct routing is currently in public preview and not intended for production workloads. Emergency calling is out of scope for Azure Communication Services direct routing.
28
-
29
26
## Call flow
30
27
31
28
1. An Azure Communication Services user identity dials an emergency number by using the Calling SDK from US or PR.
@@ -46,7 +43,7 @@ Emergency calling is automatically enabled for all users of the Azure Communicat
46
43
47
44
- Microsoft uses the ISO 3166-1 alpha-2 standard for country/region codes.
48
45
49
-
- Microsoft supports US, PR, GB, and CA country/region codes for emergency number dialing.
46
+
- Microsoft supports US, PR, GB, CA, and DK country/region codes for emergency number dialing.
50
47
51
48
- If you don't provide the country/region code to the SDK, Microsoft uses the IP address to determine the country or region of the caller.
Copy file name to clipboardExpand all lines: articles/communication-services/includes/emergency-calling-notice-include.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,11 @@
2
2
author: boris-bazilevskiy
3
3
ms.service: azure-communication-services
4
4
ms.topic: include
5
-
ms.date: 06/30/2021
5
+
ms.date: 07/20/2023
6
6
ms.author: bobazile
7
7
ms.custom: emergency_calling
8
8
---
9
9
> [!IMPORTANT]
10
10
> Azure Communication Services supports emergency calling to emergency numbers in the United States, Puerto Rico, Canada, and the United Kingdom only.
11
11
>
12
-
> Azure Communication Services voice calling (PSTN) can be used to dial emergency number 911 in the United States, Puerto Rico, and Canada, and to dial emergency numbers 999 and 112 in the United Kingdom. Azure Communication Services doesn't currently support dialing those emergency numbers from outside those countries or regions, or dialing emergency services in other countries or regions.
12
+
> Azure Communication Services voice calling (PSTN) can be used to dial emergency number 911 in the United States, Puerto Rico, and Canada, to dial emergency number 112 in Denmark, and to dial emergency numbers 999 and 112 in the United Kingdom. Azure Communication Services doesn't currently support dialing those emergency numbers from outside those countries or regions, or dialing emergency services in other countries or regions.
- The capability to dial an emergency number and receive a callback might be a requirement for your application. Verify the emergency calling requirements with your legal counsel.
17
17
- Microsoft uses country/region codes according to the ISO 3166-1 alpha-2 standard.
18
-
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), and GB (United Kingdom) only.
18
+
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), and GB (United Kingdom), and DK (Denmark) only.
19
19
- If you don't provide the country/region ISO code to the Azure Communication Services Calling SDK, Microsoft uses the IP address to determine the country or region of the caller.
20
20
21
21
If the IP address can't provide reliable geolocation (for example, the user is on a virtual private network), you must set the ISO code of the calling country or region by using the API in the Calling SDK.
@@ -99,15 +99,11 @@ private void createAgent() {
99
99
Toast.makeText(getApplicationContext(), "Failed to create call agent.", Toast.LENGTH_SHORT).show();
100
100
}
101
101
}
102
-
103
102
```
104
103
105
-
> [!WARNING]
106
-
> Azure Communication Services supports enhanced emergency calling to 911 from the United States and Puerto Rico only. The service doesn't support calling 911 from other countries/regions.
107
-
108
104
## Add functionality to the call button
109
105
110
-
Add functionality to your emergency call button by adding the following code to your *MainActivity.java* file. For US only, a temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
106
+
Add functionality to your emergency call button by adding the following code to your *MainActivity.java* file. A temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
:::image type="content" source="../media/emergency-calling/emergency-calling-android-app.png" alt-text="Screenshot of a completed Android calling application.":::
131
127
132
-
You can now run the app by using the **Run App** button on the toolbar (or by selecting Shift+F10). You can place a call to 933 by selecting the **933 Test Call** button.
128
+
You can now run the app by using the **Run App** button on the toolbar (or by selecting Shift+F10). You can place a call to 933 by selecting the **933 Test Call** button.
- The capability to dial an emergency number and receive a callback might be a requirement for your application. Verify the emergency calling requirements with your legal counsel.
17
17
- Microsoft uses country/region codes according to the ISO 3166-1 alpha-2 standard.
18
-
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), and GB (United Kingdom) only.
18
+
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), and GB (United Kingdom), and DK (Denmark) only.
19
19
- If you don't provide the country/region ISO code to the Azure Communication Services Calling SDK, Microsoft uses the IP address to determine the country or region of the caller.
20
20
21
21
If the IP address can't provide reliable geolocation (for example, the user is on a virtual private network), you must set the ISO code of the calling country or region by using the API in the Calling SDK.
> Azure Communication Services supports enhanced emergency calling to 911 from the United States and Puerto Rico only. The service doesn't support calling 911 from other countries/regions.
89
-
90
86
## Add functionality to the call button
91
87
92
-
Add functionality to your emergency call button by adding the following code to your *ContentView.swift* file. For US only, a temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
88
+
Add functionality to your emergency call button by adding the following code to your *ContentView.swift* file. A temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
93
89
94
90
```swift
95
91
funcemergencyCall() {
@@ -116,4 +112,4 @@ func emergencyCall() {
116
112
117
113
:::image type="content" source="../media/emergency-calling/emergency-calling-ios-app.png" alt-text="Screenshot of a completed iOS calling application.":::
118
114
119
-
Build and run your app on the iOS simulator by selecting **Product** > **Run** or by using the ⌘+R keyboard shortcut. You can place a call to 933 by selecting the **933 Test Call** button.
115
+
Build and run your app on the iOS simulator by selecting **Product** > **Run** or by using the ⌘+R keyboard shortcut. You can place a call to 933 by selecting the **933 Test Call** button.
- The capability to dial an emergency number and receive a callback might be a requirement for your application. Verify the emergency calling requirements with your legal counsel.
17
17
- Microsoft uses country/region codes according to the ISO 3166-1 alpha-2 standard.
18
-
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), and GB (United Kingdom) only.
18
+
- Supported ISO codes are US (United States), PR (Puerto Rico), CA (Canada), GB (United Kingdom), and DK (Denmark) only.
19
19
- If you don't provide the country/region ISO code to the Azure Communication Services Calling SDK, Microsoft uses the IP address to determine the country or region of the caller.
20
20
21
21
If the IP address can't provide reliable geolocation (for example, the user is on a virtual private network), you must set the ISO code of the calling country or region by using the API in the Calling SDK.
@@ -80,15 +80,11 @@ async function init() {
80
80
});
81
81
// callPhoneButton.disabled = false;
82
82
}
83
-
84
83
```
85
84
86
-
> [!WARNING]
87
-
> Azure Communication Services supports enhanced emergency calling to 911 from the United States and Puerto Rico only. The service doesn't support calling 911 from other countries/regions.
88
-
89
85
## Add functionality to the call button
90
86
91
-
Add functionality to your emergency call button by adding the following code to your *client.js* file. For US only, a temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
87
+
Add functionality to your emergency call button by adding the following code to your *client.js* file. A temporary caller ID is assigned for your emergency call whether or not you provide the `alternateCallerId` parameter.
0 commit comments