--- title: "How to Create an OFFICE 365 Exchange Mailbox for Polycom TRIO" slug: "how-to-create-an-office-365-exchange-mailbox-for-polycom-trio" tags: ["calltower", "public"] updated: 2026-09-18T14:08:38Z published: 2026-09-18T14:08:38Z canonical: "learn.calltower.com/how-to-create-an-office-365-exchange-mailbox-for-polycom-trio" --- > ## 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. # How to Create an OFFICE 365 Exchange Mailbox for Polycom TRIO ## Prerequisites - Create a Skype for Business account in CallTower Connect to be used for the Conference Room. It must be configured as an Enterprise Plus Voice account to have full functionality for the Trio. Note the password assigned - Create the Exchange mailbox in Office 365 – see below - Match the username and password of the Exchange mailbox to the Skype for Business account that you created in the previous step - the login and password must be the same for both. - Add the Trio to the CallTower Polycom Provisioning Server and login to Skype - refer to other document. You'll use the same username and password from above and this reinforces why you must have the same username and password for both the CallTower Skype for Business account and the Office365 Exchange mailbox - because the Trio only lets you log in once and will use the same credentials to access both systems. ## Software Installation - Download and install the 64-bit version (msoidcli_64.msi) of the [Microsoft Online Services Sign-in Assistant](https://www.microsoft.com/en-us/download/details.aspx?id=41950). - Download and install the [Windows Azure Active Directory Module for Windows PowerShell](http://go.microsoft.com/fwlink/p/?linkid=236297). Open the Windows Azure Active Directory Module for Windows PowerShell (As Administrator) and run the following command. ***Replacing the highlighted example user account name with the desired administrator account for the appropriate Office 365 tenant (e.g*** [***admin@mycompany.onmicrosoft.com***](mailto:admin@mycompany.onmicrosoft.com)***)*** Set-ExecutionPolicy RemoteSigned ![1.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/1(6).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) $credential = Get-Credential [admin@domain.com](mailto:admin@domain.com) Import-Module MsOnline Connect-MsolService -credential $credential $exchSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri [https://outlook.office365.com/powershell-liveid/](https://outlook.office365.com/powershell-liveid/) -Credential $credential -Authentication Basic -AllowRedirection Import-PSSession $exchSession -DisableNameChecking To validate a successful connection to the services run the following basic cmdlets to verify AD, Exchange. Get-MsolUser –UserPrincipalName [user@domain.com](mailto:user@domain.com) ![2.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/2(8).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) Get-Mailbox [user@domain.com](mailto:user@domain.com) ![3.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/3(7).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) ## Create Exchange Room Mailbox Using either the same or a new PowerShell session as established in the previous section define a new variable to store the desired *User Principal Name* for the new meeting room account and then create the new room mailbox. - Replace the text in blue below with the desired details for the new meeting room and then issue the following *New-Mailbox* cmdlet to create a new Room mailbox and enable the account to allow authentication. $newUser="[conference@ctdemo06.com](mailto:conference@ctdemo06.com)" New-Mailbox –MicrosoftOnlineServicesID $newUser -Name "Conference Room" -Room -RoomMailboxPassword (ConvertTo-SecureString –String "Calltower1" -AsPlainText -Force) -EnableRoomMailboxAccount $true ![4.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/4(6).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) It may take several seconds for this cmdlet to return any results and may also even report a replication request failure. This is normal as it can take up to 15 minutes before the mailbox provisioning is completed in Exchange Online. There is no need to wait that long though to complete the rest of the Exchange Online steps. - Run the following *Set-CalendarProcessing* cmdlet to modify some of the default behaviors of a standard resource mailbox which are critical to providing the proper in-room join experience Set-CalendarProcessing -Identity $newUser -AutomateProcessing AutoAccept -AddOrganizerToSubject $false -RemovePrivateProperty $false -DeleteComments $false -DeleteSubject $false –AddAdditionalResponse $true –AdditionalResponse "Your meeting is now scheduled and if it was enabled as a Skype Meeting will provide a seamless click-to-join experience from the conference room." ![5.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/5(6).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) An optional step is to disable password expiration on this new account. By default, as with any AD account, the password defined in a previous step will automatically expire based on the account’s inherited password policy. When dealing with shared meeting devices it may not be desirable to be forced to administratively update the account’s password within that interval. - To set the new account’s password to never expire simply run the following *Set-MsolUser* cmdlet and then optionally run the *Get-MsolUser* cmdlet to verify the change. Set-MsolUser -UserPrincipalName $newUser -PasswordNeverExpires $true Get-MsolUser -UserPrincipalName $newUser |fl userp*, passwordN* ![6.png](https://cdn.us.document360.io/4662144b-ab1f-4796-8b7b-e9f9c609894f/Images/Documentation/6(3).png?sv=2026-02-06&spr=https&st=2026-11-05T00%3A36%3A56Z&se=2026-11-05T01%3A36%3A56Z&sr=c&sp=r&sig=5jKkOlGCE3PzqL0bdoWuiHmd6G2g91FzoKVIwAaCd1g%3D) CallTower Connect is is CallTower’s online management portal that lets administrators easily manage users, phone numbers, services, reporting, and communication settings all in one place.