Note
Requires AnywhereNow Dialogue Cloud for Teams Licensing (Cloud OPEX Licenses). Cannot be used in combination with an On Premises Skype for Business and AnywhereNow implementation.
For Microsoft Teams Agents to be included in your AnywhereNowcontact centers, a few preparations are needed. Besides a running Dialogue Cloud platform in which AnywhereNowis deployed, federation When using AnywhereNow in combination with Federation you can add agents working with a Skype for Business or Teams account to your UCC. should be setup between your tenant and the domain in which AnywhereNowis hosted, also Agents should be forced to use the Microsoft Teams client, and because Microsoft Teams is not sharing information about the users’ capabilities, AnywhereNowshould be configured to not check for such capabilities.
Enable External Access in the Teams Admin Panel
If only specific domains are allowed, add the AnywhereNowdomain to the Allowed list by clicking “Add a domain”
Create a new user in your Office365 tenant (or use an existing user to be upgraded)
E1 license is sufficient
Make sure the following products are enabled:
Optionally assign a Phone System subscription and a Calling Plan to enable PSTN capabilities
Wait for the user to be visible in the Users section of the Teams Admin Panel
Change the user’s “Directory Status” from “Online (hybrid)” (i.e. Islands mode, let the user decide whether to use the Skype-for-Business client or the Teams client) to “Online” (i.e. Teams Only, the user is forced to use the Teams client). This can be achieved via the Office365 Teams Admin panel or using PowerShell.
When using the Office365 Teams Admin panel
Go to the user overview and select the corresponding user
Click “edit”
Select “Teams Only” and click apply
Wait until you see bi-directional presence between the AnywhereNowdomain and your Office365 tenant domain.
This can take a little while
DisableCapabilityCheck: true
UseImpersonation: true
UseTimeline: true
UseTeamsHunter: true
TeamsAnonymousImpersonateUri: tel:+0000000000
Make sure the Office365 tenant domain is the allowed sip domain list of the a365 license.
Disabling call forwarding for Microsoft Teams works slightly different as compared to Skype. See below matrix for these differences.
Scenario | Delta | Skype client | Microsoft Teams client |
---|---|---|---|
Forward calls to Voicemail | Yes | AnywhereNowcalls are offered to the Agent. The forward to the voicemail is ignored. | AnywhereNowcalls are not offered to the Agent but the next available Agent is invited instead. |
Forward calls to Number / Contact | Yes | AnywhereNowcalls are offered to the Agent. The forward to the configured Number / Contact is ignored. | AnywhereNowcalls are not offered to the Agent but the next available Agent is invited instead. |
Forward calls to Delegates | Yes | AnywhereNowcalls are not offered to the Agent but the next available Agent is invited instead. | NA |
Forward calls to Team / Call Group | Yes | NA | AnywhereNowcalls are not offered to the Agent but the next available Agent is invited instead. |
Simultaneously ring Number / Contact | No | AnywhereNowcalls are offered to the Agent only. The configured Number / Contact does not receive these calls. | AnywhereNowcalls are offered to the Agent only. The configured Number / Contact does not receive these calls. |
Simultaneously ring Delegates | Yes | AnywhereNowcalls are offered to the Agent only. The configured Delegates do not receive these calls. | NA |
Simultaneously ring Team / Call Group | No | AnywhereNowcalls are offered to the Agent only. The members of the configured Team / Call Group do not receive these calls. | AnywhereNowcalls are offered to the Agent only. The members of the configured Team / Call Group do not receive these calls. |
Unanswered calls go to Voicemail after timeout | Yes | AnywhereNowcalls are offered to the Agent for a duration equal to the value for the AnywhereNowsetting ‘Hunt Timeout’ and the forward to the voicemail is ignored. | AnywhereNowcalls are offered to the Agent for a duration equal to the value for the Microsoft Teams setting ‘Ring for this many seconds before redirecting’ and the forward to the voicemail is ignored. |
Unanswered calls to Number / Contact after timeout | Yes | AnywhereNowcalls are offered to the Agent for a duration equal to the value for the A365 setting ‘Hunt Timeout’ and the forward to the configured Number / Contact is ignored. | AnywhereNowcalls are offered to the Agent for a duration equal to the value for the Microsoft Teams setting ‘Ring for this many seconds before redirecting’ and the forward to the configured Number / Contact is ignored. |
Unanswered calls to Delegates after timeout | No | NA | NA |
Unanswered calls to Team / Call Group after timeout | Yes | NA | AnywhereNowcalls are offered to the Agent for a duration equal to the value for the Teams setting ‘Ring for this many seconds before redirecting’ and the forward to the configured Team / Call Group is ignored. |
Unanswered calls go to Voicemail after decline | No | If the Agent declines an AnywhereNowcall, the forward to the voicemail is ignored, and the call is offered to the next available Agent. | If the Agent declines an AnywhereNowcall, the forward to the voicemail is ignored, and the call is offered to the next available Agent. |
Unanswered calls to Number / Contact after decline | No | If the Agent declines an AnywhereNowcall, the forward to the configured Number / Contact is ignored, and the call is offered to the next available Agent. | If the Agent declines an AnywhereNowcall, the forward to the configured Number / Contact is ignored, and the call is offered to the next available Agent. |
Unanswered calls to Delegates after decline | No | NA | NA |
Unanswered calls to Team / Call Group after decline | Yes | NA | If the Agent declines an AnywhereNowcall, the forward to the configured Team / Call Group is ignored, and the call is offered to the next available Agent. |
In order to use the Snapper in combination with Teams, Agents should be authenticated. Because there are no client APIs available today, this will be done using MS Graph. An Azure application is needed for this purpose.
Click here for more details on creating this Azure App Registration.