Requirements
Before configuration in Swyx Control Center the following requirements must be met:
Installation on SwyxServer
The function "MS Teams User Status" must have been activated during the SwyxServer installation. As a result the corresponding SwyxServer service "SwyxMsTeamsPresenceSync" will be installed.
https://help.swyx.com/cpe/latest.version/Administration/Swyx/en-US/index.html#context/help/run_setup_$
* 
The “MS Teams User Status” feature is not installed by default during the first installation or update.
* 
If the service has not yet been installed, run the SwyxServer installation file again: In the first step, select the Modify option and in the next step, activate the MS Teams User Status function under Telephony. Then run the configuration wizard again.
Installation of the Solution AddOn (Only for SwyxON)
* 
Note that this only applies if you have a SwyxWare version 12.xx installed.
* 
If your SwyxWare system is installed in a SwyxON environment, an additional step has to be done via SwyxON Administration: Install the MS Teams Sync service as a Solution AddOn on your UC Tenant, see https://help.swyx.com/swyxon/1.00/Partner/Swyx/en-US/index.html#context/help/solution_addOn_$
Registration on your Microsoft Teams Tenant
On your Microsoft Teams Tenant in the Azure Active Directory you have to register the "SwyxMsTeamsPresenceSync" service:
* 
The service runs under the account of a Microsoft Teams User. We recommend that you create a special user for this purpose.
To register the "SwyxMSTeamsPresenceSync" service in Azure AD 
1 Follow the initial steps of the following instruction:
2 Specify the following settings under App registrations | Add registration:
Designation
Explanation
Name
Enter a name for the service registry.
e.g.:SwyxMSTeamsPresenceSync
Supported Account Types
Select the option "Accounts in this organizational directory only (YOURDOMAIN only - Single tenant)".
Redirect URI
Select from the drop-down list Public client/native and enter "https://localhost/".
3 Click on Register to save your changes.
*Your registration appears in the corresponding list under App registrations.
4 Open the registration of the "SwyxMSTeamsPresenceSync" service.
*The Application (client) ID and the Directory (tenant) ID are displayed at the top.
5 Copy the above IDs to Swyx Control Center for the further configuration steps, see To enter the Azure AD registration data under the expert settings.
6 Select Authentication | Advanced settings and set Allow public client flows to Yes.
7 Add the following API permissions under API permissions | Add permissions, see "Adding permissions to access Microsoft Graph" under:
https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-configure-app-access-web-apis#more-on-api-permissions-and-admin-consent
You must add the following permissions:
*Presence.Read
*Presence.Read.All
*User.Read
*User.ReadBasic.All
8 Assign each API permission to your registered domain by clicking Consent in the Status column.
* 
It is necessary that you grant an administrator consent for the permissions, see "Administrator Consent Button" at https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-configure-app-access-web-apis#more-on-api-permissions-and-admin-consent
*Each required API approval is assigned to your domain
9 Follow the next steps under Configuration in Swyx Control Center
Last modified date: 02/04/2022