--- title: "MS Teams - Adding CallTower Teams Voice Connector App" slug: "ms-teams-adding-calltower-teams-voice-connector-app" description: "Learn how to add the CallTower Teams Voice Connector app for Direct Routing, manage permissions, and set up admin roles for seamless Microsoft Teams integration." tags: ["calltower", "public", "Voice app"] updated: 2026-10-13T20:52:40Z published: 2026-10-13T20:52:40Z canonical: "learn.calltower.com/ms-teams-adding-calltower-teams-voice-connector-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://learn.calltower.com/llms.txt > Use this file to discover all available pages before exploring further. # MS Teams - Adding CallTower Teams Voice Connector App ## CallTower Teams Voice Connector Overview The CallTower Teams Voice Connector app allows CallTower to provision various aspects of Teams Direct Routing and Operator Connect services for its customers. The app gives CallTower the necessary permissions to your tenant when running our provisioning scripts. Eventually, much of the provisioning will take place in CallTower’s Connect provisioning portal. > [!CAUTION] > [**PLEASE DO NOT FORGET THE STEPS AT THE BOTTOM TO "GRANT THE APP THE TEAMS TELEPHONY ADMIN ROLE**](/v1/docs/ms-teams-adding-calltower-teams-voice-connector-app#granting-the-app-admin-roles)**”** ## Permissions requested The CallTower Teams Voice Connector app requires the permissions below. Next to each permission is a description of what the permission is used for. > [!NOTE] > Note: > > These permissions are only required for direct routing customers. | **Graph API Permission** | **Reason** | | --- | --- | | User.ReadWrite.All | Required for CallTower to build direct routing activation user accounts. Also used in pro services to build Teams resource account users associated with auto attendants and call queues. | | LicenseAssignment.ReadWrite.All | Required to license direct routing activation users or to bulk assign phone system licenses for customers that have purchased pro services. | | Domain.ReadWrite.All | Required for Direct Routing customers allowing CallTower to add and verify Direct Routing domains to the tenant. | **Adding the app to a Microsoft 365 tenant** To add the app to your tenant, you will need to be able to sign in with an account that has the Global Administrator role. You can begin to add the app by clicking on one of the links below. **For Commercial customers** Direct Routing - Click [here](https://login.microsoftonline.com/organizations/v2.0/adminconsent?client_id=0e707e61-7f81-46ea-83c9-4b8fa78789d7&scope=https://graph.microsoft.com/.default) Operator Connect - Click [here](https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?client_id=0e707e61-7f81-46ea-83c9-4b8fa78789d7&response_type=code&redirect_uri=https://info.calltower.com/thank-you-ct-teams-voice-connector&response_mode=query&scope=openid) **For GCCH customers** Click [here](https://login.microsoftonline.us/organizations/v2.0/adminconsent?client_id=582bd7f9-0c71-4144-91e9-fc189cb6742e&scope=https://graph.microsoft.us/.default) After clicking on the link, you will be prompted to login to your administrator account. ![clipboard_e5aaf2536e7e399d48fda40037b1a67a7.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e5aaf2536e7e399d48fda40037b1a67a7.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) You will then be presented with the list of permissions requested by the app. Each permission has a drop-down arrow allowing you to review what each permission provides access to. **GCCH** ![clipboard_eb5255d0e532a7eaffcccefb95bb8a4e1.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_eb5255d0e532a7eaffcccefb95bb8a4e1.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) **Commercial** ![clipboard_e38944e674315d8ee81383abf5cd8e9bc.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e38944e674315d8ee81383abf5cd8e9bc.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) After clicking “**Accept**” you will be redirected to the page below and may close the window. If you see any other page than the image below, the app registration approval likely failed. Click the link on the page or return to this article to complete the setup with the steps below. ![clipboard_ee49a81f415105f9adba143cc010c9015.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_ee49a81f415105f9adba143cc010c9015.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) ### **Granting the app Admin roles** The CallTower Teams Voice Connector app uses application permissions to provision the services. In order for CallTower to connect to customers' tenants via the Microsoft Teams PowerShell module, the app will need to be given the "Teams Telephony Administrator" role. Documentation on this requirement can be found [here](https://learn.microsoft.com/en-us/microsoftteams/teams-powershell-application-authentication#setup-application-based-authentication). **Note for Operator Connect customers only**: If CallTower is also providing professional services to create Teams resource account that are associated with auto attendants and call queues, you will also need to repeat these steps for the "User Administrator" role. Documentation on this requirement can be found [here](https://learn.microsoft.com/en-us/microsoftteams/rooms/create-resource-account?tabs=m365-admin-center%2Cgraph-powershell-password#requirements). **Note:** If you would like CallTower to assign licenses on your behalf, repeat these steps and assign the "License Administrator" role to the CallTower Teams Voice Connector app. 1. Sign in to the [Microsoft Entra admin](https://entra.microsoft.com/) or [GCCH Entra admin](https://entra.microsoft.us) 2. Browse to **Entra ID** > **Roles & admins** 3. Click "Roles and administrators" ![clipboard_e814acb6776ccd84b371621fefdd43af5.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e814acb6776ccd84b371621fefdd43af5.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) 4. Search for the "**Teams Telephony Administrator**" role and click on it anywhere under the red line shown below. Please Note: clicking the checkbox on the screen below will not do anything, be sure to click on the role name. ![clipboard_e62e760f0513f46612ca9cb1e2683258f.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e62e760f0513f46612ca9cb1e2683258f.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) 1. Select the role, then click "**Add assignments**" 2. Search for and select the app "**CallTower Teams Voice Connector v2**" or, "**Calltower Teams GCCH Voice Connector**" for GCCH. Then click "**Add**". Please Note: If you do not see the Voice Connector app from this page, it means the app failed to be added to your tenant. You should verify you have Global Administrator credentials and try adding it again with the steps above. ![clipboard_e129e79d66e8c7972e6e9d018b9336d64.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e129e79d66e8c7972e6e9d018b9336d64.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) 3. The next screens you see will vary depending on whether your organization is able to utilize PIM (Privileged Identity Management). **Without PIM** ![clipboard_e70c71690e1b0b0c197868d36f80d602f.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e70c71690e1b0b0c197868d36f80d602f.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D) **With PIM** **![clipboard_e4caf9beaf653e379d44b4054d73dffba.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_e4caf9beaf653e379d44b4054d73dffba.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D)** **![clipboard_ebb89a6dfdb201c89b692da21d9d1611c.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/clipboard_ebb89a6dfdb201c89b692da21d9d1611c.png?sv=2026-02-06&spr=https&st=2026-11-04T18%3A15%3A16Z&se=2026-11-04T19%3A15%3A16Z&sr=c&sp=r&sig=dylZauMMKRWm70gS%2BjqhMAeIStytCyEc6mh2QUPjkBQ%3D)** A service allowing customers to choose their telecom provider for making and receiving calls in Microsoft Teams.