help | 4 Editing General Settings | Synchronize user status with Microsoft Teams
4.21 Synchronize user status with Microsoft Teams
The presence status as well as some activities of a SwyxWare user can be displayed to other participants registered at the same SwyxServer. You can define this option for the user, see Defining call and status signaling
If a SwyxWare user also has a Microsoft Teams account, his/her Microsoft Teams status can be forwarded to SwyxServer and synchronized with the SwyxWare status information.
* 
The system recognizes which Microsoft Teams user is assigned to the SwyxWare user based on the matching email addresses. Make sure that the e-mail address entered in the user configuration matches the account name (name.surname@company.com) of the corresponding MS Teams user account, see Creating Users.
 
*Learn more about Microsoft Teams user statuses:
*Further information about the SwyxWare user status:
* 
The data from Microsoft Teams to SwyxWare is transmitted encrypted in the network traffic.
 
* 
This function is not supported in the standby scenario.
 
SwyxWare Synchronize status “Speaking" with MS Teams
From SwyxWare version 13.25 you can activate an additional option.
Any SwyxWare user who is on a call with a device or a client app on the SwyxServer will receive the status “Speaking". This status will be forwarded to Microsoft Teams and the status of the MS Teams user will change to "In a call" accordingly.
* 
The MS Teams "In a call" status, which is triggered by the SwyxWare "Speaking" status, has no effect on the Microsoft Teams "Busy-on-Busy" call policy.
This is a confirmed bug of MS teams, see https://feedbackportal.microsoft.com/feedback/idea/31f4ed87-5253-ec11-a819-000d3a7bc845 and https://techcommunity.microsoft.com/t5/teams-developer/ms-graph-setpresence-problems/m-p/2798805/highlight/true#M3957
While speaking via SwyxServer, incoming calls via MS Teams can still be signaled to users and are not rejected with a busy signal.
 
* 
Changing status in Microsoft Teams can take up to three seconds.
 
Additional configuration
The additional configuration steps in Azure AD are:
*Presence.ReadWrite.All, User.Read.All, User.ReadBasic.All - add permissions,
*create a secret client key (Client secret)
 
The additional configuration steps in Swyx Control Center are:
*enter secret client key in MsTeamsClientSecret field,
*enter the value "2" in the MsTeamsStatusSyncMode field
 
Last modified date: 01/19/2024