help • 4 Editing General Settings • Synchronize user status with Microsoft Teams
4.22 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 9.8 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 the SwyxWare user is assigned to 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 9.3 Creating Users.
 
*Further information on the Microsoft Teams user status:
*Further information about the SwyxWare user status:
* 
The data from Microsoft Teams to SwyxWare is transmitted encrypted in the network traffic.
 
SwyxWare Synchronize status "Speaking" with MS Teams
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.ReadBasic.All - Add authorizations,
*create a secret client key (Client secret)
 
The additional configuration steps in Swyx Control Center are:
*enter the secret client key in the MsTeamsClientSecret field,
*enter the value "2" in the MsTeamsStatusSyncMode field