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/connect-operator-connect.md
+52-37Lines changed: 52 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: rcdun
5
5
ms.author: rdunstan
6
6
ms.service: communications-gateway
7
7
ms.topic: integration
8
-
ms.date: 02/16/2024
8
+
ms.date: 03/22/2024
9
9
ms.custom:
10
10
- template-how-to-pattern
11
11
- has-azure-ad-ps-ref
@@ -62,7 +62,7 @@ If you want to set up Teams Phone Mobile and you didn't select it when you deplo
62
62
Before starting this step, check that the **Provisioning Status** field for your resource is "Complete".
63
63
64
64
> [!NOTE]
65
-
>This step and the next step ([Assign an Admin user to the Project Synergy application](#assign-an-admin-user-to-the-project-synergy-application)) set you up as an Operator in the Teams Phone Mobile (TPM) and Operator Connect (OC) environments. If you've already gone through onboarding, go to [Find the Object ID and Application ID for your Azure Communication Gateway resource](#find-the-object-id-and-application-id-for-your-azure-communication-gateway-resource).
65
+
>This step and the next step ([Assign an Admin user to the Project Synergy application](#assign-an-admin-user-to-the-project-synergy-application)) set you up as an Operator in the Teams Phone Mobile (TPM) and Operator Connect (OC) environments. If you've already gone through onboarding, go to [Find the Application ID for your Azure Communication Gateway resource](#find-the-application-id-for-your-azure-communication-gateway-resource).
66
66
67
67
The Operator Connect and Teams Phone Mobile programs require your Microsoft Entra tenant to contain a Microsoft application called Project Synergy. Operator Connect and Teams Phone Mobile inherit permissions and identities from your Microsoft Entra tenant through the Project Synergy application. The Project Synergy application also allows configuration of Operator Connect or Teams Phone Mobile and assigning users and groups to specific roles.
68
68
@@ -71,14 +71,14 @@ To add the Project Synergy application:
71
71
1. Check whether the Microsoft Entra ID (`AzureAD`) module is installed in PowerShell. Install it if necessary.
72
72
1. Open PowerShell.
73
73
1. Run the following command and check whether `AzureAD` appears in the output.
74
-
```azurepowershell
74
+
```powershell
75
75
Get-Module -ListAvailable
76
76
```
77
77
1. If `AzureAD` doesn't appear in the output, install the module.
78
78
1. Close your current PowerShell window.
79
79
1. Open PowerShell as an admin.
80
80
1. Run the following command.
81
-
```azurepowershell
81
+
```powershell
82
82
Install-Module AzureAD
83
83
```
84
84
1. Close your PowerShell admin window.
@@ -88,7 +88,7 @@ To add the Project Synergy application:
88
88
1. Scroll down to the Tenant ID field. Your tenant ID is in the box. Make a note of your tenant ID.
89
89
1. Open PowerShell.
90
90
1. Run the following cmdlet, replacing *`<TenantID>`* with the tenant ID you noted down in step 5.
@@ -97,7 +97,7 @@ To add the Project Synergy application:
97
97
98
98
The user who sets up Azure Communications Gateway needs to have the Admin user role in the Project Synergy application. Assign them this role in the Azure portal.
99
99
100
-
1. In the Azure portal, navigate to **Enterprise applications** using the left-hand side menu. Alternatively, you can search for it in the search bar; it's under the **Services** subheading.
100
+
1. In the Azure portal, go to **Microsoft Entra ID** and then **Enterprise applications** using the left-hand side menu. Alternatively, you can search for **Enterprise applications** in the search bar; it's under the **Services** subheading.
101
101
1. Set the **Application type** filter to **All applications** using the drop-down menu.
102
102
1. Select **Apply**.
103
103
1. Search for **Project Synergy** using the search bar. The application should appear.
@@ -108,42 +108,40 @@ The user who sets up Azure Communications Gateway needs to have the Admin user r
## Find the Object ID and Application ID for your Azure Communication Gateway resource
111
+
## Find the Application ID for your Azure Communication Gateway resource
112
112
113
-
Each Azure Communications Gateway resource automatically receives a [system-assigned managed identity](../active-directory/managed-identities-azure-resources/overview.md), which Azure Communications Gateway uses to connect to the Operator Connect environment. You need to find the Object ID and Application ID of the managed identity, so that you can connect Azure Communications Gateway to the Operator Connect or Teams Phone Mobile environment in [Set up application roles for Azure Communications Gateway](#set-up-application-roles-for-azure-communications-gateway) and [Add the Application IDs for Azure Communications Gateway to Operator Connect](#add-the-application-ids-for-azure-communications-gateway-to-operator-connect).
113
+
Each Azure Communications Gateway resource automatically receives a [system-assigned managed identity](../active-directory/managed-identities-azure-resources/overview.md), which Azure Communications Gateway uses to connect to the Operator Connect API. You need to find the Application ID of the managed identity, so that you can connect Azure Communications Gateway to the Operator Connect API in [Set up application roles for Azure Communications Gateway](#set-up-application-roles-for-azure-communications-gateway) and [Add the Application IDs for Azure Communications Gateway to Operator Connect](#add-the-application-ids-for-azure-communications-gateway-to-operator-connect).
114
114
115
115
1. Sign in to the [Azure portal](https://azure.microsoft.com/).
116
-
1. In the search bar at the top of the page, search for your Communications Gateway resource.
117
-
1. Select your Communications Gateway resource.
118
-
1. Select **Identity**.
119
-
1. In **System assigned**, copy the **Object (principal) ID**.
120
-
1. Search for the value of **Object (principal) ID** with the search bar. You should see an enterprise application with that value under the **Microsoft Entra ID** subheading. You might need to select **Continue searching in Microsoft Entra ID** to find it.
121
-
1. Make a note of the **Object (principal) ID**.
116
+
1. If you don't already know the name of your Communications Gateway resource, search for **Communications Gateways** and note the name of the resource.
117
+
1. Search for the name of your Communications Resource. You should see an enterprise application with that value under the **Microsoft Entra ID** subheading. You might need to select **Continue searching in Microsoft Entra ID** to find it.
122
118
1. Select the enterprise application.
123
-
1. Check that the **Object ID** matches the **Object (principal) ID** value that you copied.
119
+
1. Check that the **Name** matches the name of your Communications Gateway resource.
124
120
1. Make a note of the **Application ID**.
125
121
126
122
## Set up application roles for Azure Communications Gateway
127
123
128
124
Azure Communications Gateway contains services that need to access the Operator Connect API on your behalf. To enable this access, you must grant specific application roles to the system-assigned managed identity for Azure Communications Gateway under the Project Synergy Enterprise Application. You created the Project Synergy Enterprise Application in [Add the Project Synergy application to your Azure tenant](#add-the-project-synergy-application-to-your-azure-tenant).
129
125
126
+
You must carry out this step once for each Azure Communications Gateway resource that you want to use for Operator Connect or Teams Phone Mobile.
127
+
130
128
> [!IMPORTANT]
131
129
> Granting permissions has two parts: configuring the system-assigned managed identity for Azure Communications Gateway with the appropriate roles (this step) and adding the application ID of the managed identity to the Operator Connect or Teams Phone Mobile environment. You'll add the application ID to the Operator Connect or Teams Phone Mobile environment later, in [Add the Application IDs for Azure Communications Gateway to Operator Connect](#add-the-application-ids-for-azure-communications-gateway-to-operator-connect).
132
130
133
131
Do the following steps in the tenant that contains your Project Synergy application.
134
132
135
-
1. Check whether the Microsoft Entra ID (`AzureAD`) module is installed in PowerShell. Install it if necessary.
133
+
1. Check whether the Microsoft Graph (`Microsoft.Graph`) module is installed in PowerShell. Install it if necessary.
136
134
1. Open PowerShell.
137
-
1. Run the following command and check whether `AzureAD` appears in the output.
138
-
```azurepowershell
135
+
1. Run the following command and check whether `Microsoft.Graph` appears in the output.
136
+
```powershell
139
137
Get-Module -ListAvailable
140
138
```
141
-
1. If `AzureAD` doesn't appear in the output, install the module.
139
+
1. If `Microsoft.Graph` doesn't appear in the output, install the module.
1. Run the following cmdlet, replacing *`<CommunicationsGatewayObjectID>`* with the Object ID you noted down in [Find the Object ID and Application ID for your Azure Communication Gateway resource](#find-the-object-id-and-application-id-for-your-azure-communication-gateway-resource).
If you're prompted to grant permissions for Microsoft Graph Command Line Tools, select **Accept** to grant permissions.
157
+
1. Run the following cmdlet, replacing *`<CommunicationsGatewayName>`* with the name of your Azure Communications Gateway resource.
158
+
```powershell
159
+
$acgName = "<CommunicationsGatewayName>"
161
160
```
162
161
1. Run the following PowerShell commands. These commands add the following roles for Azure Communications Gateway: `TrunkManagement.Read`, `TrunkManagement.Write`, `partnerSettings.Read`, `NumberManagement.Read`, `NumberManagement.Write`, `Data.Read`, `Data.Write`.
163
-
```azurepowershell
162
+
```powershell
164
163
# Get the Service Principal ID for Project Synergy (Operator Connect)
1. To end your current session, disconnect from Microsoft Graph.
198
+
```powershell
199
+
Disconnect-MgGraph
185
200
```
186
201
187
202
## Provide additional information to your onboarding team
@@ -207,8 +222,8 @@ Go to the [Operator Connect homepage](https://operatorconnect.microsoft.com/) an
207
222
## Add the Application IDs for Azure Communications Gateway to Operator Connect
208
223
209
224
You must enable Azure Communications Gateway within the Operator Connect or Teams Phone Mobile environment. This process requires configuring your environment with two Application IDs:
210
-
- The Application ID of the system-assigned managed identity that you found in [Find the Object ID and Application ID for your Azure Communication Gateway resource](#find-the-object-id-and-application-id-for-your-azure-communication-gateway-resource). This Application ID allows Azure Communications Gateway to use the roles that you set up in [Set up application roles for Azure Communications Gateway](#set-up-application-roles-for-azure-communications-gateway).
211
-
- A standard Application ID for Azure Communications Gateway. This ID always has the value `8502a0ec-c76d-412f-836c-398018e2312b`.
225
+
- The Application ID of the system-assigned managed identity that you found in [Find the Application ID for your Azure Communication Gateway resource](#find-the-application-id-for-your-azure-communication-gateway-resource). This Application ID allows Azure Communications Gateway to use the roles that you set up in [Set up application roles for Azure Communications Gateway](#set-up-application-roles-for-azure-communications-gateway).
226
+
- A standard Application ID for an automatically created AzureCommunicationsGateway enterprise application. This ID is always `8502a0ec-c76d-412f-836c-398018e2312b`.
Copy file name to clipboardExpand all lines: articles/communications-gateway/manage-enterprise-operator-connect.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,13 @@ Azure Communications Gateway's Number Management Portal (preview) enables you to
16
16
> [!IMPORTANT]
17
17
> The Operator Connect and Teams Phone Mobile programs require that full API integration to your BSS is completed prior to launch in the Teams Admin Center. This can either be directly to the Operator Connect API or through the Azure Communications Gateway's Provisioning API (preview).
18
18
19
+
You can:
20
+
21
+
* Manage your agreement with an enterprise customer.
22
+
* Manage numbers for the enterprise.
23
+
* View civic addresses for an enterprise.
24
+
* Configure a custom header for a number.
25
+
19
26
## Prerequisites
20
27
21
28
Confirm that you have **Reader** access to the Azure Communications Gateway resource and appropriate permissions for the AzureCommunicationsGateway enterprise application:
@@ -28,6 +35,9 @@ Confirm that you have **Reader** access to the Azure Communications Gateway reso
28
35
29
36
If you don't have these permissions, ask your administrator to set them up by following [Set up user roles for Azure Communications Gateway](provision-user-roles.md).
30
37
38
+
> [!IMPORTANT]
39
+
> Ensure you have permissions on the AzureCommunicationsGateway enterprise application (not the Project Synergy enterprise application). The AzureCommunicationsGateway enterprise application was created automatically as part of deploying Azure Communications Gateway.
40
+
31
41
If you're uploading new numbers for an enterprise customer:
32
42
33
43
* You must complete any internal procedures for assigning numbers.
@@ -47,7 +57,7 @@ If you're uploading new numbers for an enterprise customer:
47
57
|Country | The country for the number. Only required if you're uploading a North American Toll-Free number, otherwise optional.|
48
58
|Ticket number (optional) |The ID of any ticket or other request that you want to associate with this number. Up to 64 characters. |
49
59
50
-
Each number is automatically assigned to the Operator Connect or Teams Phone Mobile calling profile associated with the Azure Communications Gateway which is being provisioned.
60
+
Each number is automatically assigned to the Operator Connect or Teams Phone Mobile calling profile associated with the Azure Communications Gateway that is being provisioned.
51
61
52
62
## Go to your Communications Gateway resource
53
63
@@ -57,22 +67,16 @@ Each number is automatically assigned to the Operator Connect or Teams Phone Mob
57
67
58
68
## Manage your agreement with an enterprise customer
59
69
60
-
When an enterprise customer uses the Teams Admin Center to request service, the Operator Connect APIs create a *consent*. The consent represents the relationship between you and the enterprise.
61
-
62
-
The Number Management Portal displays a consent as a *Request for Information* and allows you to update the status. Finding the Request for Information for an enterprise is also the easiest way to manage numbers for an enterprise.
70
+
When an enterprise customer uses the Teams Admin Center to request service, the Operator Connect APIs create a *consent*. The consent represents the relationship between you and the enterprise. The Number Management Portal displays a consent as a *Request for Information* and allows you to update the status.
63
71
64
72
1. From the overview page for your Communications Gateway resource, find the **Number Management (Preview)** section in the sidebar.
65
73
1. Select **Requests for Information**.
66
74
1. Find the enterprise that you want to manage. You can use the **Add filter** options to search for the enterprise.
67
75
1. If you need to change the status of the relationship, select the enterprise **Tenant ID** then select **Update relationship status**. Use the drop-down to select the new status. For example, if you're agreeing to provide service to a customer, set the status to **Agreement signed**. If you set the status to **Consent declined** or **Contract terminated**, you must provide a reason.
68
76
69
-
## Create an Account for the enterprise
70
-
71
-
You must create an *Account* for each enterprise that you manage with the Number Management Portal.
77
+
If you're providing service to an enterprise for the first time, you must also create an *Account* for the enterprise.
72
78
73
-
1. From the overview page for your Communications Gateway resource, find the **Number Management (Preview)** section in the sidebar.
74
-
1. Select **Accounts**.
75
-
1. Select **Create account**.
79
+
1. Select the enterprise, then select **Create account**.
76
80
1. Fill in the enterprise **Account name**.
77
81
1. Select the checkboxes for the services you want to enable for the enterprise.
78
82
1. Fill in any additional information requested under the **Communications Services Settings** heading.
0 commit comments