Type something to search...
How to configure callback in a Teams queue

How to configure callback in a Teams queue


Definition

Callback in Teams allows callers in a queue to be called back after a certain time rather than waiting until an agent becomes available.


Prerequisites

Licenses required

  • Microsoft Teams Phone Resource Account.

Microsoft Teams telephony enabled

  • A configured call queue.

Administrator role

  • An account with the Global Administrator or Teams Administrator role to access the Microsoft Teams Admin Center.


Step 1 : Sign in to the Microsoft Teams admin center

Sign in to the Microsoft Teams Admin Center by opening your web browser to https://admin.teams.microsoft.com.


Step 2 : Enable the callback feature

In the left menu, click Voice then Call queues, and edit the queue on which you want to add the callback functionality.

image

Click the Callback menu and activate the Callback switch.

image


Step 3 : Set conditions

It is possible to configure 3 conditions to trigger the callback.

  • Waiting time : The callback becomes eligible when the defined waiting time is reached.
  • Number of calls waiting : The callback becomes eligible when the defined number of calls is reached.
  • Ratio between the number of agents and the number of waiting calls : The callback becomes eligible when the defined ratio is reached.

In my example, I choose to configure 2 minutes.
Note that the default music lasts 2 minutes, so even if I had configured 1 minute, the callback would only have been offered after the music ended.

image


Step 4 : Define the audio greeting

When one of the conditions is met, the greeting you defined will be played. It can be an audio file (mp3, wav or wma) or text-to-speech.

image


Step 5 : Set the callback key

Choose the key on the telephone keypad that should be entered by the caller.

image


Step 6 : Set the notification group

It is possible to notify people by email when a reminder expires. Enter the name of the M365 group to notify

image


Step 7 : Apply a voice policy

Since the queue is placing an outgoing call, it is important not to forget to apply a voice policy on the resource account (like for a user).

In the left menu, click Voice then Resource Accounts, and edit the resource account of the queue you just add reminder functionality. Add the voice policy that best suits your needs.

image


Configuration in PowerShell

You can also connect to it via the following PowerShell commands :

Connect-MicrosoftTeams

$ITSupport = (Get-Team -DisplayName "Support IT Callback").GroupID

New-CsCallQueue -Name "IT Support" -UseDefaultMusicOnHold $true -LanguageID fr-CA -IsCallbackEnabled $true -CallbackRequestDtmf "Tone1" -WaitTimeBeforeOfferingCallbackInSecond 120 -CallbackOfferTextToSpeechPrompt "All our agents are currently busy. If you want to be called back, press 1." -CallbackEmailNotificationTarget $ITSupport

Grant-CsOnlineVoiceRoutingPolicy -Identity CQ_ITSupport@hiez.ca -PolicyName "Canada and USA" 

Agent experience

As soon as an agent becomes available, a Teams call appears in its client in the same way as a call but an audio message will be played explaining that it is a callback and to ask for the person (which was spoken by the caller is played).
The call is then transferred to the caller.


Caller experience

The caller hears music in the queue. If the call is not answered by any agent, the callback functionality will be triggered after the defined delay. The caller must then press the key announced by the message. The system will also ask the caller to say their name so the agent knows who to ask when calling back. He will be automatically called back by the next available agent.


Conclusion

You now know how to enable callback on a Teams queue.


Sources

Microsoft Learn - New-CsCallQueue


Did you enjoy this post ? If you have any questions, comments or suggestions, please feel free to send me a message from the contact form.

Don’t forget to follow us and share this post.

Related Posts

How I resolved dropped Teams calls

How I resolved dropped Teams calls

Introduction A customer contacted me to tell me that he was having an issue with his Microsoft Teams telephony. Outgoing calls are being cut off even before the audio connection is establis

Read More
Pricing update for Teams telephony licenses

Pricing update for Teams telephony licenses

Introduction Microsoft recently announced a price increase for several Teams telephony licenses, effective April 1, 2025. This pricing update reflects the continued innovation and increased

Read More
How to disable self-service on Copilot licenses

How to disable self-service on Copilot licenses

Introduction Microsoft has activated a setting in the tenants (by default) to allow any user to purchase a Microsoft Copilot license through the *Microsoft 365 Copilot self-service pursha

Read More
The SMS messages will be native in Teams

The SMS messages will be native in Teams

Introduction Microsoft Teams continues to evolve, offering comprehensive communication and collaboration solutions. Among its features, SMS integration allows Teams users to easily communic

Read More
Import the DigiCert Root G2 certificate into a Ribbon SBC

Import the DigiCert Root G2 certificate into a Ribbon SBC

Introduction Since the arrival of Teams Direct Routing telephony, TLS certificates used by Microsoft servers are linked to the following root certification authority :Common Certificate

Read More
Import the DigiCert Root G2 certificate into an Audiocodes SBC

Import the DigiCert Root G2 certificate into an Audiocodes SBC

Introduction Since the arrival of Teams Direct Routing telephony, TLS certificates used by Microsoft servers are linked to the following root certification authority :Common Certificate

Read More
How to handle duplicates in Teams directory search

How to handle duplicates in Teams directory search

Introduction Microsoft recently announced a significant optimization for the search by name and extension functionality in its Teams auto attendants. You have probably already had this case

Read More
How to inventory Direct Routing numbers in Teams

How to inventory Direct Routing numbers in Teams

Introduction Microsoft Teams continues to evolve to offer ever more effective communication and collaboration solutions. To make life easier for administrators, Microsoft has announced the

Read More
The end of AzureAD and MSOnline PowerShell modules

The end of AzureAD and MSOnline PowerShell modules

Introduction Microsoft recently announced the general availability of the Microsoft Entra PowerShell module. This module offers administrators and IT professionals a new way to manage and a

Read More
Update to version 6.8.0 of the Teams PowerShell module

Update to version 6.8.0 of the Teams PowerShell module

Introduction Microsoft recently released the new version 6.8.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
Debugging Teams calls via the SIP ladder

Debugging Teams calls via the SIP ladder

Introduction Microsoft Teams continues to evolve to offer ever more advanced communication and collaboration solutions. Among the features arriving very soon, we find the possibility of obt

Read More
How to block a specific external user in Teams

How to block a specific external user in Teams

Introduction Microsoft recently introduced a new feature for Teams administrators to block specific external users. This update aims to strengthen security and protect internal members of t

Read More
Update to version 13.3.0 of the Azure PowerShell module

Update to version 13.3.0 of the Azure PowerShell module

Introduction Microsoft recently released the new version 13.3.0 of the PowerShell module for Microsoft Azure.Installation You can check the version of the installed module via

Read More
Update to version 6.9.0 of the Teams PowerShell module

Update to version 6.9.0 of the Teams PowerShell module

Introduction Microsoft recently released the new version 6.9.0 of the PowerShell module for Microsoft Teams.Installation You can check the version of the installed module via t

Read More
How to analyze Direct Routing calls via the SIP ladder

How to analyze Direct Routing calls via the SIP ladder

Introduction I wrote an article last February to announce the upcoming release of the SIP ladder to analyze Teams Direct Routing calls from the Microsoft Teams Admin Center. The feature is

Read More
How to analyze incoming calls in Teams with CQD

How to analyze incoming calls in Teams with CQD

Définition Microsoft's Teams Call Quality Dashboard (CQD) is a powerful tool designed to help administrators monitor and improve the quality of phone calls within their organization. Th

Read More
How to enable LDAP routing in an Audiocodes SBC

How to enable LDAP routing in an Audiocodes SBC

Introduction LDAP (Lightweight Directory Access Protocol) routing over an SBC (Session Border Controller) allows calls to be managed using information stored in an Active Directory.

Read More
Update to version 7.0.0 of the Teams PowerShell module

Update to version 7.0.0 of the Teams PowerShell module

Introduction Microsoft recently released the new version 7.0.0 of the PowerShell module for Microsoft Teams.Installation Vous pouvez vérifier la version du module installé via

Read More