Skip to content

Commit 01eb087

Browse files
Merge pull request #268114 from rcdun/1321970_maximum_domain_length
1321970 Document overall length limit for Direct Routing customer sub…
2 parents b980005 + da90ae2 commit 01eb087

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

articles/communications-gateway/configure-test-customer-teams-direct-routing.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@ You must be able to sign in to the Microsoft 365 admin center for your test cust
3535

3636
## Choose a DNS subdomain label to use to identify the customer
3737

38-
Azure Communications Gateway has per-region domain names. You need to set up subdomains of these domain names for your test customer. Microsoft Phone System and Azure Communications Gateway use this subdomain to match calls to tenants.
38+
Azure Communications Gateway has per-region domain names. You need to set up subdomains of these domain names for your test customer. Microsoft Phone System and Azure Communications Gateway use these subdomains to match calls to tenants.
3939

4040
1. Choose a DNS label to identify the test customer.
41-
* The label can be up to 10 characters in length and can only contain letters, numbers, underscores, and dashes.
41+
* The label must be up to **eight** characters in length and can only contain letters, numbers, underscores, and dashes.
4242
* You must not use wildcard subdomains or subdomains with multiple labels.
4343
* For example, you could allocate the label `test`.
44+
> [!IMPORTANT]
45+
> The full customer subdomains (including the per-region domain names) must be a maximum of 48 characters. Microsoft Entra ID does not support domain names of more than 48 characters. For example, the customer subdomain `contoso1.1-r1.a1b2c3d4e5f6g7h8.commsgw.azure.com` is 48 characters.
4446
1. Use this label to create a subdomain of each per-region domain name for your Azure Communications Gateway.
4547
1. Make a note of the label you choose and the corresponding subdomains.
4648

@@ -62,8 +64,6 @@ If you allocate the label `test`, this label combined with the per-region domain
6264
* `test.r1.<deployment_id>.commsgw.azure.com`
6365
* `test.r2.<deployment_id>.commsgw.azure.com`
6466

65-
66-
6767
> [!TIP]
6868
> Lab deployments have one per-region domain name. Your test customer therefore also only has one customer-specific per-region domain name.
6969

articles/communications-gateway/interoperability-teams-direct-routing.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@ Each of your customers needs _customer subdomains_ of these per-region domains.
6060

6161
For each customer, you must:
6262

63-
- Choose a suitable subdomain. The label for the subdomain must:
64-
- Contain only letters, numbers, underscores and dashes.
65-
- Be up to 63 characters in length.
63+
1. Choose a suitable subdomain. The label for the subdomain must:
64+
- Contain only letters, numbers, underscores, and dashes.
65+
- Be up to **eight** characters in length.
6666
- Not contain a wildcard or multiple labels separated by `.`.
67-
- Configure Azure Communications Gateway with this information, as part of "account" configuration available over the Provisioning API.
68-
- Liaise with the customer to update their tenant with the appropriate subdomain, by following the [Microsoft Teams documentation for registering subdomain names in customer tenants](/microsoftteams/direct-routing-sbc-multiple-tenants#register-a-subdomain-name-in-a-customer-tenant).
67+
> [!IMPORTANT]
68+
> The full customer subdomain (including the regional subdomains and the base domain) must be a maximum of 48 characters. Microsoft Entra ID does not support domain names of more than 48 characters. For example, the customer subdomain `contoso1.1-r1.a1b2c3d4e5f6g7h8.commsgw.azure.com` is 48 characters.
69+
2. Configure Azure Communications Gateway with this information, as part of "account" configuration available over the Provisioning API.
70+
3. Liaise with the customer to update their tenant with the appropriate subdomain, by following the [Microsoft Teams documentation for registering subdomain names in customer tenants](/microsoftteams/direct-routing-sbc-multiple-tenants#register-a-subdomain-name-in-a-customer-tenant).
6971

7072
As part of arranging updates to customer tenants, you must create DNS records containing a verification code (provided by Microsoft 365 when the customer updates their tenant with the domain name) on a DNS server that you control. These records allow Microsoft 365 to verify that the customer tenant is authorized to use the domain name. Azure Communications Gateway provides the DNS server that you must use. You must obtain the verification code from the customer and upload it with Azure Communications Gateway's Provisioning API to generate the DNS TXT records that verify the domain.
7173

@@ -95,7 +97,7 @@ The following diagram shows the call flow for an INVITE from a number that hasn'
9597

9698
## Identifying the customer tenant for Microsoft Phone System
9799

98-
The Microsoft Phone System uses the domains in the Contact header of messages to identify the tenant for each message. Azure Communications Gateway automatically rewrites Contact headers on messages towards the Microsoft Phone System. so that they include the appropriate per-customer domain. This process removes the need for your core network to map between numbers and per-customer domains.
100+
The Microsoft Phone System uses the domains in the Contact header of messages to identify the tenant for each message. Azure Communications Gateway automatically rewrites Contact headers on messages towards the Microsoft Phone System so that they include the appropriate per-customer domain. This process removes the need for your core network to map between numbers and per-customer domains.
99101

100102
You must provision Azure Communications Gateway with each number assigned to a customer for Direct Routing. This provisioning uses Azure Communications Gateway's Provisioning API.
101103

@@ -157,7 +159,7 @@ If you believe that media bypass support (preview) would be useful for your depl
157159

158160
## Topology hiding with domain delegation
159161

160-
The domain for your Azure Communications Gateway deployment is visible to customer administrators in their Microsoft 365 admin center. By default, each Azure Communications Gateway deployment receives an automatically generated domain name similar to `a1b2c3d4efghij5678.<deployment_id>.commsgw.azure.com`, where `<deployment_id>` is autogenerated and unique to the deployment.
162+
The domain for your Azure Communications Gateway deployment is visible to customer administrators in their Microsoft 365 admin center. By default, each Azure Communications Gateway deployment receives an automatically generated domain name in the form `<deployment_id>.commsgw.azure.com`, where `<deployment_id>` is autogenerated and unique to the deployment. For example, the domain name might be `a1b2c3d4e5f6g7h8.commsgw.azure.com`.
161163

162164
To hide the details of your deployment, you can configure Azure Communications Gateway to use a subdomain of your own base domain. Customer administrators see subdomains of this domain in their Microsoft 365 admin center. This process uses [DNS delegation with Azure DNS](../dns/dns-domain-delegation.md). You must configure DNS delegation as part of deploying Azure Communications Gateway.
163165

0 commit comments

Comments
 (0)