VoIP:Teams:Resource Management: Difference between revisions
From VTX Public Wiki
(Add Conference Mode section) |
(→Disable Conference Mode: format listing with #) |
||
| Line 17: | Line 17: | ||
Set-CsTeamsVoiceApplicationsPolicy -AllowCallQueueConferenceModeChange |
Set-CsTeamsVoiceApplicationsPolicy -AllowCallQueueConferenceModeChange |
||
# When call Queue get setup you can disable/enable Conference Mode during setup |
|||
# If already setup, you can disable/enable Conference Mode in specific Call Queue settings in "Call handling and routing" |
|||
# PowerShell can be used to disable/enable Conference Mode By using parameter -ConferenceMode $true / $false with Set-CSCallQueue |
|||
Example disable Conference Mode: |
Example disable Conference Mode: |
||
Set-CsCallQueue -Identity <CallQueueId> -ConferenceMode $false |
Set-CsCallQueue -Identity <CallQueueId> -ConferenceMode $false |
||
=== Create and Manage Call Queues === |
=== Create and Manage Call Queues === |
||
Revision as of 11:32, 15 April 2026
Conference Mode[edit | edit source]
- Information: Microsoft Teams Call Queues support a Conference Mode setting.
This mode significantly reduces the amount of time it takes to connect calls to an agent by using conferencing resources to connect participants. For conference mode to work, agents in the Call queue must meet reqirements.
More informations: https://learn.microsoft.com/en-us/microsoftteams/plan-auto-attendant-call-queue
- Problematic: In some environments, Conference Mode may cause incoming call drops and or early call termination
- Solution/Workaround: Disable conference Mode on the Call Queue if such issues occur.
It is not recommended to disabled globally as other features may not work which need Conference Mode enabled and call delivery get delayed. Apply only in case of issues or specific scenarios or use for troubleshooting.
Disable Conference Mode[edit | edit source]
Note: Setting can also be controlled via Teams Voice Applications Policy set
Set-CsTeamsVoiceApplicationsPolicy -AllowCallQueueConferenceModeChange
- When call Queue get setup you can disable/enable Conference Mode during setup
- If already setup, you can disable/enable Conference Mode in specific Call Queue settings in "Call handling and routing"
- PowerShell can be used to disable/enable Conference Mode By using parameter -ConferenceMode $true / $false with Set-CSCallQueue
Example disable Conference Mode:
Set-CsCallQueue -Identity <CallQueueId> -ConferenceMode $false
Create and Manage Call Queues[edit | edit source]
- Problematic: You would like to create a Call Queue that will play some greetings and then ring on several phones in parallel / serial modes
- Solution : Follow procedure below
- Connect to https://admin.teams.microsoft.com/call-queues
- Follow documentation in https://docs.microsoft.com/en-us/microsoftteams/create-a-phone-system-call-queue
- Add a "Microsoft Teams" and "Microsoft 365 Phone System - Virtual User" license to your user
- Assign a number in the corresponding resource in next sections
Create and Manage Auto Attendants[edit | edit source]
- Problematic: You would like to create an auto Attendant that can answer your call, play accouncement, and route calls using Time Conditions (inclusing Holidays) or IVR system
- Solution : Follow procedure below
- Connect to https://admin.teams.microsoft.com/auto-attendants
- Follow documentation in https://docs.microsoft.com/en-us/microsoftteams/create-a-phone-system-auto-attendant
- Add a "Microsoft Teams" and "Microsoft 365 Phone System - Virtual User" license to your user
- Assign a number in the corresponding resource in next sections
Create Resource accounts[edit | edit source]
- Problematic: You would like to create a resource that will be linked to a Call Queue or Auto Attendent and assign it with a Phone Number
- Solution : Follow procedure below
- Connect to https://admin.teams.microsoft.com/company-wide-settings/resource-accounts
- Follow documentation in https://docs.microsoft.com/en-us/microsoftteams/manage-resource-accounts#create-a-resource-account-in-the-microsoft-teams-admin-center
Number Mapping : Assign numbers to Resource accounts[edit | edit source]
Assign Resource numbers using a VTX Powershell Script VTX_Teams_Assign_Numbers.ps1[edit | edit source]
| Since last versions of the MicrosoftTeams module, we can use the same script to assign number and resources |
Please refer to VoIP:Teams:Resource Management#Assign_numbers_using_a_VTX_Powershell_Script_VTX_Teams_Assign_Numbers.ps1
Or Assign Resource numbers manually in Powershell Command Prompt[edit | edit source]
- Open a powershell prompt on your PC
- Copy paste command below one by one changing the values in bold with your own
# Set Variables $TeamsDomain = "123456.teams.ipvoip.ch" $TeamsResourceEmail = "resourceX@MSDOMAIN.onmicrosoft.com" $TeamsResourceNumber = "+41215661234" # Connect to Microsoft Teams management Connect-MicrosoftTeams # Assign a number to your resource Set-CsPhoneNumberAssignment -Identity "$TeamsResourceEmail" -PhoneNumber "$TeamsResourceNumber" -PhoneNumberType DirectRouting # Assign a Voice Routing Policy to your resource to allow it to call out towards external numbers Grant-CsOnlineVoiceRoutingPolicy -Identity $TeamsResourceEmail -PolicyName "CsOnlineVoiceRoutingPolicy-$TeamsDomain" # Wait 60s for settings to be applied Sleep -s 60 # Verify Your setup Get-CsOnlineApplicationInstance -Identity $TeamsResourceEmail Get-CsOnlineUser -Identity $TeamsResourceEmail | Select sipaddress,EnterpriseVoiceEnabled,OnPremLineURI,OnlineVoiceRoutingPolicy | Format-List # Logout DisConnect-MicrosoftTeams
