Skip to content

Commit d608bfc

Browse files
authored
Merge pull request #225204 from MicrosoftDocs/release-ga-az-communications-gateway
Release Azure Communications Gateway
2 parents cb24808 + 42d3603 commit d608bfc

35 files changed

+1593
-0
lines changed

articles/azure-resource-manager/management/azure-subscription-service-limits.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,18 @@ To learn more about limits on a more granular level, such as document size, quer
105105

106106
[!INCLUDE [azure-cognitive-services-limits](../../../includes/azure-cognitive-services-limits.md)]
107107

108+
## Azure Communications Gateway limits
109+
110+
Some of the following default limits and quotas can be increased. To request a change, create a [change request](/azure/communications-gateway/request-changes.md) stating the limit you want to change.
111+
112+
[!INCLUDE [communications-gateway-general-restrictions](../../communications-gateway/includes/communications-gateway-general-restrictions.md)]
113+
114+
Azure Communications Gateway also has limits on the SIP signaling.
115+
116+
[!INCLUDE [communications-gateway-sip-size-restrictions](../../communications-gateway/includes/communications-gateway-sip-size-restrictions.md)]
117+
118+
[!INCLUDE [communications-gateway-sip-behavior-restrictions](../../communications-gateway/includes/communications-gateway-sip-behavior-restrictions.md)]
119+
108120
## Azure Container Apps limits
109121

110122
For Azure Container Apps limits, see [Quotas in Azure Container Apps](../../container-apps/quotas.md).
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title: Deploy Azure Communications Gateway
3+
description: This article guides you through how to deploy an Azure Communications Gateway.
4+
author: rcdun
5+
ms.author: rdunstan
6+
ms.service: communications-gateway
7+
ms.topic: how-to
8+
ms.date: 12/16/2022
9+
---
10+
11+
# Deploy Azure Communications Gateway
12+
13+
This article will guide you through creating an Azure Communications Gateway resource in Azure. You must configure this resource before you can deploy Azure Communications Gateway.
14+
15+
## Prerequisites
16+
17+
Carry out the steps detailed in [Prepare to deploy Azure Communications Gateway](prepare-to-deploy.md).
18+
19+
## 1. Start creating the Azure Communications Gateway resource
20+
21+
In this step, you'll create the Azure Communications Gateway resource.
22+
23+
1. Sign in to the [Azure portal](https://azure.microsoft.com/).
24+
1. In the search bar at the top of the page, search for Communications Gateway and select **Communications Gateways**.
25+
26+
:::image type="content" source="media/deploy/search.png" alt-text="Screenshot of the Azure portal. It shows the results of a search for Azure Communications Gateway.":::
27+
28+
1. Select the **Create** option.
29+
30+
:::image type="content" source="media/deploy/create.png" alt-text="Screenshot of the Azure portal. Shows the existing Azure Communications Gateway. A Create button allows you to create more Azure Communications Gateways.":::
31+
32+
1. Use the information you collected in [Collect Azure Communications Gateway resource values](prepare-to-deploy.md#6-collect-basic-information-for-deploying-an-azure-communications-gateway) to fill out the fields in the **Basics** configuration section and then select **Next: Service Regions**.
33+
34+
:::image type="content" source="media/deploy/basics.png" alt-text="Screenshot of the Create an Azure Communications Gateway portal, showing the Basics section.":::
35+
36+
1. Use the information you collected in [Collect Service Regions configuration values](prepare-to-deploy.md#7-collect-service-regions-configuration-values) to fill out the fields in the **Service Regions** section and then select **Next: Tags**.
37+
1. (Optional) Configure tags for your Azure Communications Gateway resource: enter a **Name** and **Value** for each tag you want to create.
38+
1. Select **Review + create**.
39+
40+
If you've entered your configuration correctly, you'll see a **Validation Passed** message at the top of your screen. Navigate to the **Review + create** section.
41+
42+
If you haven't filled in the configuration correctly, you'll see an error message in the configuration section(s) containing the invalid configuration. Correct the invalid configuration by selecting the flagged section(s) and use the information within the error messages to correct invalid configuration before returning to the **Review + create** section.
43+
44+
:::image type="content" source="media/deploy/failed-validation.png" alt-text="Screenshot of the Create an Azure Communications Gateway portal, showing a validation that failed due to missing information in the Contacts section.":::
45+
46+
## 2. Submit your Azure Communications Gateway configuration
47+
48+
Check your configuration and ensure it matches your requirements. If the configuration is correct, select **Create**.
49+
50+
You now need to wait for your resource to be provisioned and connected to the Teams environment. Upon completion your onboarding team will reach out to you and the Provisioning Status filed on the resource overview will show as "Complete". We recommend you check in periodically to see if your resource has been provisioned. This process can take up to two weeks as updating ACLs in the Azure and Teams environments is done on a periodic basis.
51+
52+
Once your resource has been provisioned, a message will appear saying **Your deployment is complete**. Select **Go to resource group**, and then check that your resource group contains the correct Azure Communications Gateway resource.
53+
54+
:::image type="content" source="media/deploy/go-to-resource-group.png" alt-text="Screenshot of the Create an Azure Communications Gateway portal, showing a completed deployment screen.":::
55+
56+
## 3. Complete the JSON onboarding file
57+
58+
Your onboarding team will require additional information to complete your Operator Connect onboarding. If you're being onboarded to Operator Connect/Teams Phone Mobile by Microsoft, the onboarding team will reach out to you.
59+
Wait for your onboarding team to confirm that the process is complete before testing your portal access.
60+
61+
## 4. Test your portal access
62+
63+
Navigate to the [Operator Connect homepage](https://operatorconnect.microsoft.com/) and ensure you're able to sign in.
64+
65+
## 5. Register your Fully Qualified Domain Name (FQDN)
66+
67+
Your Azure Communications Gateway will require a custom domain name inside your Active Directory tenant. Follow this step to set up the custom domain name that Teams will use to recognize an Azure Communications Gateway that belongs to you.
68+
69+
1. Navigate to your Azure Communications Gateway resource and select **Properties**. You'll see a field named **Domain name**. This name is your custom domain name.
70+
1. Complete the following procedure: [Add your custom domain name to Azure AD](/azure/active-directory/fundamentals/add-custom-domain).
71+
1. Share your DNS TXT record information with your onboarding team. Wait for your onboarding team to confirm that the DNS TXT record has been configured correctly.
72+
1. Complete the following procedure: [Verify your custom domain name](/azure/active-directory/fundamentals/add-custom-domain).
73+
74+
## Next steps
75+
76+
- [Prepare for live traffic with Azure Communications Gateway](prepare-for-live-traffic.md)
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: Emergency Calling with Azure Communications Gateway
3+
description: Understand Azure Communications Gateway's support for emergency calling
4+
author: rcdun
5+
ms.author: rdunstan
6+
ms.service: communications-gateway
7+
ms.topic: conceptual
8+
ms.date: 01/09/2023
9+
ms.custom: template-concept
10+
---
11+
12+
# Emergency calling with Azure Communications Gateway
13+
14+
Azure Communications Gateway supports Operator Connect and Teams Phone Mobile subscribers making emergency calls from Microsoft Teams clients. This article describes how Azure Communications Gateway routes these calls to your network and the key facts you'll need to consider.
15+
16+
## Overview of emergency calling with Azure Communications Gateway
17+
18+
If a subscriber uses a Microsoft Teams client to make an emergency call and the subscriber's number is associated with Azure Communications Gateway, Microsoft Phone System routes the call to Azure Communications Gateway. The call has location information encoded in a PIDF-LO (Presence Information Data Format Location Object) SIP body.
19+
20+
Unless you choose to route emergency calls directly to an Emergency Routing Service Provider (US only), Azure Communications Gateway routes emergency calls to your network with this PIDF-LO location information unaltered. It is your responsibility to ensure that these emergency calls are properly routed to an appropriate Public Safety Answering Point (PSAP). For more information on how Microsoft Teams handles emergency calls, see [the Microsoft Teams documentation on managing emergency calling](/microsoftteams/what-are-emergency-locations-addresses-and-call-routing#considerations-for-operator-connect).
21+
22+
Microsoft Teams always sends location information on SIP INVITEs for emergency calls. This information can come from several sources, all supported by Azure Communications Gateway:
23+
24+
- [Dynamic locations](/microsoftteams/configure-dynamic-emergency-calling), based on the location of the client used to make the call.
25+
- Enterprise administrators must add physical locations associated with network connectivity into the Location Information Server (LIS) in Microsoft Teams.
26+
- When Microsoft Teams clients make an emergency call, they obtain their physical location based on their network location.
27+
- Static locations that you assign to numbers.
28+
- The Operator Connect API allows you to associate numbers with locations that enterprise administrators have already configured in the Microsoft Teams Admin Center as part of uploading numbers.
29+
- Azure Communications Gateway's API Bridge Number Management Portal also allows you to associate numbers with locations during upload. You can also manage the locations associated with numbers after the numbers have been uploaded.
30+
- Static locations that your enterprise customers assign. When you upload numbers, you can choose whether enterprise administrators can modify the location information associated with each number.
31+
32+
> [!NOTE]
33+
> If you are taking responsibility for assigning static locations to numbers, note that enterprise administrators must have created the locations within the Microsoft Teams Admin Center first.
34+
35+
Azure Communications Gateway identifies emergency calls based on the dialing strings configured when you [deploy the Azure Communications Gateway resource](deploy.md). These strings will also be used by Microsoft Teams to identify emergency calls.
36+
37+
## Emergency calling in the United States
38+
39+
Within the United States, Microsoft Teams supports the Emergency Routing Service Providers (ERSPs) listed in the ["911 service providers" section of the list of Session Border Controllers certified for Direct Routing)](/microsoftteams/direct-routing-border-controllers). Azure Communications Gateway has been certified to interoperate with these ERSPs.
40+
41+
You must route emergency calls to one of these ERSPs. If your network doesn't support PIDF-LO SIP bodies, Azure Communications Gateway can route emergency calls directly to your chosen ERSP. You must arrange this routing with your onboarding team.
42+
43+
## Emergency calling with Teams Phone Mobile
44+
45+
For Teams Phone Mobile subscribers, Azure Communications Gateway routes emergency calls from Microsoft Teams clients to your network in the same way as other originating calls. The call includes location information in accordance with the [emergency call considerations for Teams Phone Mobile](/microsoftteams/what-are-emergency-locations-addresses-and-call-routing#considerations-for-teams-phone-mobile).
46+
47+
Your network must not route emergency calls from native dialers to Azure Communications Gateway or Microsoft Teams.
48+
49+
## Next steps
50+
51+
- Learn about [the key concepts in Microsoft Teams emergency calling](/microsoftteams/what-are-emergency-locations-addresses-and-call-routing).
52+
- Learn about [dynamic emergency calling in Microsoft Teams](/microsoftteams/configure-dynamic-emergency-calling).
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
author: rcdun
3+
ms.author: rdunstan
4+
ms.service: communications-gateway
5+
ms.topic: include
6+
ms.date: 01/10/2022
7+
---
8+
9+
The following restrictions apply to all Azure Communications Gateways:
10+
11+
* All traffic must use IPv4.
12+
* All traffic must use TLS 1.2 or greater. Earlier versions aren't supported.
13+
* The number of active calls is limited to 15% of the number of Users assigned to the Azure Communications Gateway as defined in [Plan and manage costs for Azure Communications Gateway](/azure/communications-gateway/plan-and-manage-costs).
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
author: rcdun
3+
ms.author: rdunstan
4+
ms.service: communications-gateway
5+
ms.topic: include
6+
ms.date: 01/10/2022
7+
---
8+
9+
Some endpoints might add parameters in the following headers to an in-dialog message when those parameters weren't present in the dialog-creating message. In that case, Azure Communications Gateway will strip them, because this behavior isn't permitted by RFC 3261.
10+
11+
* Request URI
12+
* To header
13+
* From header
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
author: rcdun
3+
ms.author: rdunstan
4+
ms.service: communications-gateway
5+
ms.topic: include
6+
ms.date: 01/10/2022
7+
---
8+
9+
|Resource|Limit|
10+
|--------|-----|
11+
|Maximum SIP message size| 10 Kilobytes|
12+
|Maximum length of an SDP message body| 128 Kilobytes|
13+
|Maximum length of request URI|256 Bytes|
14+
|Maximum length of Contact header URI| 256 Bytes|
15+
|Maximum length of the userinfo part of a URI| 256 Bytes|
16+
|Maximum length of domain name in From header|255 Bytes|
17+
|Maximum length of a SIP header's name| 32 Bytes|
18+
|Maximum length of a SIP body name| 64 Bytes|
19+
|Maximum length of a Supported, Require or Proxy-Require header| 256 Bytes|
20+
|Maximum length of a SIP option-tag| 32 Bytes|
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
### YamlMime:Landing
2+
3+
title: Azure Communications Gateway documentation
4+
summary: Learn about Azure Communications Gateway. Azure Communications Gateway enables telecommunications operators to provide Operator Connect and Teams Phone Mobile services.
5+
6+
metadata:
7+
title: Azure Communications Gateway documentation
8+
description: Learn about Azure Communications Gateway. Azure Communications Gateway enables telecommunications operators to provide Operator Connect and Teams Phone Mobile services.
9+
ms.service: communications-gateway
10+
ms.topic: landing-page
11+
author: rcdun
12+
ms.author: rdunstan
13+
ms.date: 12/16/2022
14+
15+
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new
16+
17+
landingContent:
18+
19+
# Card
20+
- title: Understand Azure Communications Gateway
21+
linkLists:
22+
- linkListType: overview
23+
links:
24+
- text: What is Azure Communications Gateway?
25+
url: overview.md
26+
- linkListType: concept
27+
links:
28+
- text: Interoperability with Microsoft Teams
29+
url: interoperability.md
30+
- text: Emergency calling
31+
url: emergency-calling.md
32+
- text: Reliability
33+
url: reliability-communications-gateway.md
34+
- text: Security
35+
url: security.md
36+
37+
# Card
38+
- title: Learn how to deploy Azure Communications Gateway
39+
linkLists:
40+
- linkListType: concept
41+
links:
42+
- text: Onboarding to Microsoft Teams
43+
url: onboarding.md
44+
- linkListType: deploy
45+
links:
46+
- text: Prepare to deploy
47+
url: prepare-to-deploy.md
48+
- text: Deploy
49+
url: deploy.md
50+
- text: Prepare for live traffic
51+
url: prepare-for-live-traffic.md
52+
53+
# Card
54+
- title: Manage Azure Communications Gateway
55+
linkLists:
56+
- linkListType: concept
57+
links:
58+
- text: Monitoring Azure Communications Gateway
59+
url: monitor-azure-communications-gateway.md
60+
- linkListType: how-to-guide
61+
links:
62+
- text: Get support or request changes
63+
url: request-changes.md
64+
- text: Set up user roles
65+
url: provision-user-roles.md
66+
- text: Plan and manage costs
67+
url: plan-and-manage-costs.md
68+
- text: Rotate secrets
69+
url: rotate-secrets.md

0 commit comments

Comments
 (0)