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
Copy file name to clipboardExpand all lines: articles/communications-gateway/deploy.md
+7-106Lines changed: 7 additions & 106 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,112 +14,13 @@ This article guides you through planning for and creating an Azure Communication
14
14
15
15
## Prerequisites
16
16
17
-
You must have completed [Prepare to deploy Azure Communications Gateway](prepare-to-deploy.md).
17
+
Complete [Prepare to deploy Azure Communications Gateway](prepare-to-deploy.md). Ensure you have access to all the information that you collected by following that procedure.
## Collect basic information for deploying an Azure Communications Gateway
24
-
25
-
Collect all of the values in the following table for the Azure Communications Gateway resource.
26
-
27
-
|**Value**|**Field name(s) in Azure portal**|
28
-
|---------|---------|
29
-
|The name of the Azure subscription to use to create an Azure Communications Gateway resource. You must use the same subscription for all resources in your Azure Communications Gateway deployment. |**Project details: Subscription**|
30
-
|The Azure resource group in which to create the Azure Communications Gateway resource. |**Project details: Resource group**|
31
-
|The name for the deployment. This name can contain alphanumeric characters and `-`. It must be 3-24 characters long. |**Instance details: Name**|
32
-
|The management Azure region: the region in which your monitoring and billing data is processed. We recommend that you select a region near or colocated with the two regions for handling call traffic. |**Instance details: Region**|
33
-
|The type of deployment. Choose from **Standard** (for production) or **Lab**. |**Instance details: SKU**|
34
-
|The voice codecs to use between Azure Communications Gateway and your network. We recommend that you only specify any codecs if you have a strong reason to restrict codecs (for example, licensing of specific codecs) and you can't configure your network or endpoints not to offer specific codecs. Restricting codecs can reduce the overall voice quality due to lower-fidelity codecs being selected. |**Call Handling: Supported codecs**|
35
-
|Whether your Azure Communications Gateway resource should handle emergency calls as standard calls or directly route them to the Emergency Routing Service Provider (US only; only for Operator Connect or Teams Phone Mobile). |**Call Handling: Emergency call handling**|
36
-
|A comma-separated list of dial strings used for emergency calls. For Microsoft Teams, specify dial strings as the standard emergency number (for example `999`). For Zoom, specify dial strings in the format `+<country-code><emergency-number>` (for example `+44999`). (Only for Operator Connect, Teams Phone Mobile and Zoom Phone Cloud Peering).|**Call Handling: Emergency dial strings**|
37
-
|Whether to use an autogenerated `*.commsgw.azure.com` domain name or to use a subdomain of your own domain by delegating it to Azure Communications Gateway. Delegated domains are limited to 34 characters. For more information on this choice, see [the guidance on creating a network design](prepare-to-deploy.md#create-a-network-design). |**DNS: Domain name options**|
38
-
|(Required if you choose an autogenerated domain) The scope at which the autogenerated domain name label for Azure Communications Gateway is unique. Communications Gateway resources are assigned an autogenerated domain name label that depends on the name of the resource. Selecting **Tenant** gives a resource with the same name in the same tenant but a different subscription the same label. Selecting **Subscription** gives a resource with the same name in the same subscription but a different resource group the same label. Selecting **Resource Group** gives a resource with the same name in the same resource group the same label. Selecting **No Re-use** means the label doesn't depend on the name, resource group, subscription or tenant. |**DNS: Auto-generated Domain Name Scope**|
39
-
| (Required if you choose a delegated domain) The domain to delegate to this Azure Communications Gateway deployment |**DNS: DNS domain name**|
40
-
41
-
## Collect configuration values for service regions
42
-
43
-
Collect all of the values in the following table for both service regions in which you want to deploy Azure Communications Gateway.
44
-
45
-
> [!NOTE]
46
-
> Lab deployments have one Azure region and connect to one site in your network.
47
-
48
-
|**Value**|**Field name(s) in Azure portal**|
49
-
|---------|---------|
50
-
|The Azure region to use for call traffic.<br><br>If you are enabling Azure Operator Call Protection Preview there are restrictions on where your Azure resources can be deployed; see [Choosing Management and Service Regions](reliability-communications-gateway.md#choosing-management-and-service-regions)|**Service Region One/Two: Region**|
51
-
|The IPv4 address belonging to your network that Azure Communications Gateway should use to contact your network from this region. |**Service Region One/Two: Operator IP address**|
52
-
|The set of IP addresses/ranges that are permitted as sources for signaling traffic from your network. Provide an IPv4 address range using CIDR notation (for example, 192.0.2.0/24) or an IPv4 address (for example, 192.0.2.0). You can also provide a comma-separated list of IPv4 addresses and/or address ranges.|**Service Region One/Two: Allowed Signaling Source IP Addresses/CIDR Ranges**|
53
-
|The set of IP addresses/ranges that are permitted as sources for media traffic from your network. Provide an IPv4 address range using CIDR notation (for example, 192.0.2.0/24) or an IPv4 address (for example, 192.0.2.0). You can also provide a comma-separated list of IPv4 addresses and/or address ranges.|**Service Region One/Two: Allowed Media Source IP Address/CIDR Ranges**|
54
-
55
-
## Collect configuration values for each communications service
56
-
57
-
Collect the values for the communications services that you're planning to support.
58
-
59
-
> [!IMPORTANT]
60
-
> Some options apply to multiple services, as shown by **Options common to multiple communications services** in the following tables. You must choose configuration that is suitable for all the services that you plan to support.
61
-
62
-
For Microsoft Teams Direct Routing:
63
-
64
-
|**Value**|**Field name(s) in Azure portal**|
65
-
|---------|---------|
66
-
| IP addresses or address ranges (in CIDR format) in your network that should be allowed to connect to Azure Communications Gateway's Provisioning API, in a comma-separated list. Use of the Provisioning API is required to provision numbers for Direct Routing. |**Options common to multiple communications services: Allowed source IP addresses/CIDR ranges for connecting to the Communications Gateway Provisioning Platform**|
67
-
| Whether to add a custom SIP header to messages entering your network by using Azure Communications Gateway's Provisioning API |**Options common to multiple communications services: Add custom SIP header**|
68
-
| (Only if you choose to add a custom SIP header) The name of any custom SIP header |**Options common to multiple communications services: Custom SIP header name**|
69
-
70
-
For Operator Connect:
71
-
72
-
|**Value**|**Field name(s) in Azure portal**|
73
-
|---------|---------|
74
-
| Whether to add a custom SIP header to messages entering your network by using Azure Communications Gateway's Provisioning API |**Options common to multiple communications services: Add custom SIP header**|
75
-
| (Only if you choose to add a custom SIP header) The name of any custom SIP header |**Options common to multiple communications services: Custom SIP header name**|
76
-
| (Only if you choose to add a custom SIP header) IP addresses or address ranges (in CIDR format) in your network that should be allowed to connect to the Provisioning API, in a comma-separated list. |**Options common to multiple communications services: Allowed source IP addresses/CIDR ranges for connecting to the Communications Gateway Provisioning Platform**|
77
-
78
-
For Teams Phone Mobile:
79
-
80
-
|**Value**|**Field name(s) in Azure portal**|
81
-
|---------|---------|
82
-
|The number used in Teams Phone Mobile to access the Voicemail Interactive Voice Response (IVR) from native dialers.|**Teams Phone Mobile: Teams voicemail pilot number**|
83
-
| How you plan to use Mobile Control Point (MCP) to route Teams Phone Mobile calls to Microsoft Phone System. Choose from **Integrated** (to deploy MCP in Azure Communications Gateway), **On-premises** (to use an existing on-premises MCP) or **None** (if you'll use another method to route calls). |**Teams Phone Mobile: MCP**|
84
-
85
-
For Zoom Phone Cloud Peering:
86
-
87
-
|**Value**|**Field name(s) in Azure portal**|
88
-
|---------|---------|
89
-
| The Zoom region to connect to |**Zoom: Zoom region**|
90
-
| IP addresses or address ranges (in CIDR format) in your network that should be allowed to connect to Azure Communications Gateway's Provisioning API, in a comma-separated list. Use of the Provisioning API is required to provision numbers for Zoom Phone Cloud Peering. |**Options common to multiple communications services: Allowed source IP addresses/CIDR ranges for connecting to the Communications Gateway Provisioning Platform**|
91
-
| Whether to add a custom SIP header to messages entering your network by using Azure Communications Gateway's Provisioning API |**Options common to multiple communications services: Add custom SIP header**|
92
-
| (Only if you choose to add a custom SIP header) The name of any custom SIP header |**Options common to multiple communications services: Custom SIP header name**|
93
-
94
-
There are no configuration options required for Azure Operator Call Protection Preview.
95
-
96
-
## Collect values for service verification numbers
97
-
98
-
Collect all of the values in the following table for all the service verification numbers required by Azure Communications Gateway.
99
-
100
-
For Operator Connect and Teams Phone Mobile:
101
-
102
-
|**Value**|**Field name(s) in Azure portal**|
103
-
|---------|---------|
104
-
|A name for the test line. We recommend names of the form OC1 and OC2 (for Operator Connect) and TPM1 and TPM2 (for Teams Phone Mobile). |**Name**|
105
-
|The phone number for the test line, in E.164 format and including the country code. |**Phone Number**|
106
-
|The purpose of the test line (always **Automated**).|**Testing purpose**|
107
-
108
-
For Zoom Phone Cloud Peering:
109
-
110
-
|**Value**|**Field name(s) in Azure portal**|
111
-
|---------|---------|
112
-
|The phone number for the test line, in E.164 format and including the country code. |**Phone Number**|
113
-
114
-
Microsoft Teams Direct Routing and Azure Operator Call Protection Preview don't require service verification numbers.
115
-
116
-
## Decide if you want tags
117
-
118
-
Resource naming and tagging is useful for resource management. It enables your organization to locate and keep track of resources associated with specific teams or workloads and also enables you to more accurately track the consumption of cloud resources by business area and team.
119
-
120
-
If you believe tagging would be useful for your organization, design your naming and tagging conventions following the information in the [Resource naming and tagging decision guide](/azure/cloud-adoption-framework/decision-guides/resource-tagging/).
121
-
122
-
## Start creating an Azure Communications Gateway resource
23
+
## Create an Azure Communications Gateway resource
123
24
124
25
Use the Azure portal to create an Azure Communications Gateway resource.
125
26
@@ -132,10 +33,10 @@ Use the Azure portal to create an Azure Communications Gateway resource.
132
33
133
34
:::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.":::
134
35
135
-
1. Use the information you collected in [Collect basic information for deploying an Azure Communications Gateway](#collect-basic-information-for-deploying-an-azure-communications-gateway) to fill out the fields in the **Basics** configuration tab and then select **Next: Service Regions**.
136
-
1. Use the information you collected in [Collect configuration values for service regions](#collect-configuration-values-for-service-regions) to fill out the fields in the **Service Regions** tab and then select **Next: Communications Services**.
137
-
1. Select the communications services that you want to support in the **Communications Services** configuration tab, use the information that you collected in [Collect configuration values for each communications service](#collect-configuration-values-for-each-communications-service) to fill out the fields, and then select **Next: Test Lines**.
138
-
1. Use the information that you collected in [Collect values for service verification numbers](#collect-values-for-service-verification-numbers) to fill out the fields in the **Test Lines** configuration tab and then select **Next: Tags**.
36
+
1. Use the information you collected in [Collect basic information for deploying an Azure Communications Gateway](prepare-to-deploy.md#collect-basic-information-for-deploying-an-azure-communications-gateway) to fill out the fields in the **Basics** configuration tab and then select **Next: Service Regions**.
37
+
1. Use the information you collected in [Collect configuration values for service regions](prepare-to-deploy.md#collect-configuration-values-for-service-regions) to fill out the fields in the **Service Regions** tab and then select **Next: Communications Services**.
38
+
1. Select the communications services that you want to support in the **Communications Services** configuration tab, use the information that you collected in [Collect configuration values for each communications service](prepare-to-deploy.md#collect-configuration-values-for-each-communications-service) to fill out the fields, and then select **Next: Test Lines**.
39
+
1. Use the information that you collected in [Collect values for service verification numbers](prepare-to-deploy.md#collect-values-for-service-verification-numbers) to fill out the fields in the **Test Lines** configuration tab and then select **Next: Tags**.
139
40
- Don't configure numbers for integration testing.
140
41
- Microsoft Teams Direct Routing and Azure Operator Call Protection Preview don't require service verification numbers.
141
42
1. (Optional) Configure tags for your Azure Communications Gateway resource: enter a **Name** and **Value** for each tag you want to create.
@@ -154,7 +55,7 @@ Check your configuration and ensure it matches your requirements. If the configu
154
55
Once your resource has been provisioned, a message appears saying **Your deployment is complete**. Select **Go to resource group**, and then check that your resource group contains the correct Azure Communications Gateway resource.
155
56
156
57
> [!NOTE]
157
-
> You will not be able to make calls immediately. You need to complete the remaining steps in this guide before your resource is ready to handle traffic.
58
+
> You can't make calls immediately. You need to complete the remaining steps in this guide before your resource is ready to handle traffic.
158
59
159
60
:::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.":::
Copy file name to clipboardExpand all lines: articles/communications-gateway/emergency-calls-zoom.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ Azure Communications Gateway routes emergency calls from Zoom clients to your ne
26
26
You must:
27
27
28
28
1. Identify the combinations of country codes and emergency short codes that you need to support.
29
-
2. Specify these combinations (prefixed with `+`) when you [deploy Azure Communications Gateway](deploy.md#collect-basic-information-for-deploying-an-azure-communications-gateway), or by editing your existing configuration.
29
+
2. Specify these combinations (prefixed with `+`) when you [deploy Azure Communications Gateway](deploy.md#create-an-azure-communications-gateway-resource), or by editing your existing configuration.
30
30
3. Configure your network to treat calls to these numbers as emergency calls.
31
31
32
32
If your network can't route emergency calls in the format `+<country-code><emergency-short-code>`, contact your onboarding team or raise a support request to discuss your requirements for number conversion.
Copy file name to clipboardExpand all lines: articles/communications-gateway/integrate-with-provisioning-api.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Whether you integrate with the Provisioning API depends on your chosen communica
33
33
34
34
You must have completed [Deploy Azure Communications Gateway](deploy.md).
35
35
36
-
You must have access to a machine with an IP address that is permitted to access the Provisioning API (preview). This allowlist of IP addresses (or ranges) was configured as part of [deploying Azure Communications Gateway](deploy.md#collect-configuration-values-for-each-communications-service).
36
+
You must have access to a machine with an IP address that is permitted to access the Provisioning API (preview). This allowlist of IP addresses (or ranges) was configured as part of [deploying Azure Communications Gateway](deploy.md#create-an-azure-communications-gateway-resource).
37
37
38
38
## Learn about the Provisioning API (preview) and plan your BSS client changes
Copy file name to clipboardExpand all lines: articles/communications-gateway/interoperability-teams-direct-routing.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ The following diagram shows the call flow for an INVITE from a number that is as
87
87
:::image-end:::
88
88
89
89
> [!NOTE]
90
-
> The name of the custom header must be configured as part of [deploying Azure Communications Gateway](deploy.md#collect-configuration-values-for-each-communications-service). The name is the same for all messages. In this example, the name of the custom header is `X-MS-Operator-Content`.
90
+
> The name of the custom header must be configured as part of [deploying Azure Communications Gateway](deploy.md#create-an-azure-communications-gateway-resource). The name is the same for all messages. In this example, the name of the custom header is `X-MS-Operator-Content`.
91
91
92
92
The following diagram shows the call flow for an INVITE from a number that isn't assigned to a customer. Azure Communications Gateway rejects the call with a 403.
0 commit comments