Features

Presence#

The presence status shows at a glance whether colleagues are in the office and available, On Holiday or at an Appointment, on the phone or simply don’t want to be disturbed.

Depending on the presence status, telephone availability can also be controlled. For example, if an User is in an appointment, the phone can (depending on the setting) be automatically forwarded to the voicemail box at the start of the appointment and then back again.

The presence profile of XPhone users can be set/changed as follows:

  • Manually (XPhone desktop client or Moblie app)

  • Telephony status (CTI client or softphone)

  • Behavior on the desktop client

    • When XPhone Client starts: Available

    • When XPhone Client ends: Unavailable

    • When there is no user activity: Be Right Back

  • Presence synchronisation with external applications

  • Via the WebClient API

Presence management#

Navigate in the Web-Administration to:

User management > Location [> Configuration group] > Presence management

Use this feature

Here you set whether users of the corresponding location / configuration group are allowed to use the presence feature. If the presence feature is required, activate Use this feature.

Central profile templates

The Central profile templates are offered centrally for selection to every user of this location / configuration group. You can find all configured presence templates in an overview table:

  • The column with the praesenz_maennchen symbol shows you the status color for the corresponding presence template:

    praesenz_green praesenz_gelb praesenz_rot_gitter praesenz_rot_balken praesenz_grau praesenz_grau

    Hint

    There are no additional or individual colors.

  • Active

    Templates that are configured but not required can be deactivated. In the Active column, Active templates are marked with a checkbox and inactive templates are not marked with a checkbox_leer tick.

    The Profile templates cannot be deactivated or deleted if they are used in the Automatic activation or Settings for calendar synchronization section.

  • Profile name

    The profile name shows the assigned name matching the template.

  • Status

    Under Status you can see which presence group the template belongs to.

  • Presence text

    From the Team colleague relationship onwards, other users see the presence text, e.g. Break, Home office, Off sick and On Holiday.

  • Call forwarding

    In the Call forwarding column, you can see at a glance which action would be performed if the template were activated.

  • Edit

    To edit the Profile template, select one and click on Edit. For more information, see New template below.

  • Add

    See section Create new profile template.

  • Remove

    Select the Profile template to be deleted and click on Remove. Save the presence management settings by clicking on Save.

Create central profile template
  • To create a new Profile template, click on Add

    The New profile template dialog opens.

  • Make your settings and apply them by clicking on Save.

  • If you want to delete a central Profile template, select the template to be deleted and click on Remove.

The following setting options are available in the Create new profile template dialog:

Settings

Options

Description

Profile template activated

Checkbox: Active

If the checkbox is activated, this profile template is available for selection by the users of the location / configuration group.

Profile name

Inputfield

Enter a unique profile name here.

Presence status

Dropdown:

  • Available

  • Be Right Back

  • Busy

  • Do not disturb

  • Unavailable

  • Logged off

Set the type of Profile template here. Among other things, this affects the display of the presence status:

praesenz_green = Available

praesenz_gelb = Be Right Back

praesenz_rot_gitter = Busy

praesenz_rot_balken = Do not disturb

praesenz_grau = Unavailable

praesenz_grau = Logged out

Presence text

Inputfield

This text is displayed in the clients for a selected Presence profile (from Team member relationship).

Call forwarding

Dropdown

  • User may change

  • User can not change

Depending on the selection, the user can enter their own call forwarding settings or adjust the default settings. Or the user may not change anything.

Call forwarding - Actions

  • Do not change forwarding

If this option is selected, any previously set call forwarding remains untouched.

  • Forwarding off

If this option is selected, all call forwardings are switched off when the presence template is activated.

Attention: Also call forwardings for ONS

  • Do not disturb

If this option is selected, call protection (do not disturb) is activated when the presence template is activated.

This means that callers hear a busy announcement or, depending on the configuration of the pbx, are forwarded to a specified destination.

  • Forward internal only calls

  • Forward only external calls

  • Forward all calls

If one of these options is selected, a phone number can be specified here to which automatic call forwarding will take place when presence is activated.

If you do not want to store a central phone number, but always the phone numbers in the context of the user, select between Home phone number, Mobile phone number and Voicemail.

These phone numbers must be maintained in the corresponding fields of User.

Hint

Depending on the relationship, different information is displayed and functions are activated:

  • The XPhone User A has the relationship Employee to the XPhone User B. XPhone user B sees the presence status and the corresponding symbol of XPhone user A.

    • The presence texts are not displayed, only the corresponding status (for Off sick and On Holiday, Appointment, Busy etc.)

  • The XPhone User B has the relationship Team colleague or Assistant to the XPhone User A. XPhone user A sees presence text and the corresponding symbol from XPhone user B.

    • This also includes the presence texts Off sick, On Holiday, Appointment, etc.

  • The relationship Assistant (and Assistant+) can be used to change the presence information of another user. If an assistant wants to change the presence for a colleague, the status and thus the color is defined first. A text can then be entered

Customized Profile templates and presence status

If a user is allowed to add their own Profile templates, this checkbox must be activated.

The following Presence statuses may be used when creating your own profile templates and when changing the active profile:

praesenz_green = Available (mandatory field, cannot be deselected)

praesenz_gelb = Be Right Back

praesenz_rot_gitter = Busy

praesenz_rot_balken = Do not disturb

praesenz_grau = Unavailable

praesenz_grau = Logged out (mandatory field, cannot be deselected)

If you deselect a status centrally here, this option is no longer available to users in the XPhone Connect Client settings.

Automatic activation of Profile templates

Depending on whether a user is allowed to change the setting in the XPhone Connect Client, select the User may change or User cannot change option in the drop-down menu.

Automatic activation …

  • when program starts (XPhone Connect Client)

    • Available

    • Home office

  • when program ends (XPhone Connect Client): Unavailable

    If, for example, a user ends their XPhone Connect Client, their presence status is automatically set to Unavailable.

  • when there is no user activity

    • Be Right Back

    • Break

    • after XX minutes

    • when the console is locked

Hint

If the administrator changes the authorization to User may change, a user can make their own settings on the XPhone Connect Client. If the administrator now sets the authorization centrally to User can not change, the server-side setting applies. If the authorization is set again, the previous user settings are not adopted; the server-side settings apply until a user makes changes.

Presence synchronisation#

Microsoft Teams#

The Presence synchronisation with Microsoft Teams function enables bidirectional synchronisation of the telephony and presence status Do not disturb between Microsoft Teams and XPhone Connect. The telephony and presence status is synchronised in both directions.

MS Teams and XPhone Connect do not have to be active on the same system. Synchronisation requires a Microsoft Teams account. The end device to which this MS Teams account is linked is irrelevant.

If the user takes part in an XPhone Connect meeting, their presence is displayed in MS Teams as On the phone. If only the screen is shared, the presence status does not change in XPhone Connect and therefore also not in the MS Teams Client. If the user makes a phone call via the XPhone Connect Client, MS Teams also displays On the phone as the presence status.

Change of presence status

If you have a conversation via Microsoft Teams, make a video call or share the screen, the presence status in the XPhone Connect Client is changed as follows:

Action

MS Teams User A

XPhone Client A

MS Teams User B

XPhone Client B

MS Teams Call A -> B

On the phone

On the phone (MS Teams)

On the phone

On the phone (MS Teams)

MS Teams Videocall

A -> B

On the phone

On the phone (MS Teams)

On the phone

On the phone (MS Teams)

Only screensharing

Präsentation

Do not disturb

On the phone

On the phone (MS Teams)

MS Teams Videocall with Screensharing

Präsentation

Do not disturb

On the phone

On the phone (MS Teams)

Principle of the synchronisation

The synchronisation of the presence status from MS Teams to XPhone Connect represents an appointment in the appointment list with corresponding text and colour in the appointment list in the XPhone Connect Client. In the standard system, the Appointment profile is used for this. If the user is having a conversation with his MS Teams Client, an appointment is created in the appointment list in the XPhone Client. If the call is ended in MS Teams, the appointment is automatically deleted. If the XPhone Client loses its connection to the XPhone Connect server during the call, the appointment created is automatically deleted either the next time the XPhone Client is started or after 12 hours at the latest.

teams

Microsoft describes the synchronisation behaviour - in other words, the display of the presence status via various Microsoft Teams clients - as in nearly real time. Experience shows that displaying the changed presence status with the Microsoft Teams web client without a refresh can take up to 5 minutes. With the Microsoft Teams Phone Client, the refresh takes up to 10 minutes. Microsoft automatically resets the Do not disturb presence status after 24 hours.

Configuration
  • Navigate in the Web-Administration to:

    User management > Location [> Configuration group] > Presence management

  • Do the configuration in the section Settings for presence synchronisation with Microsoft Teams.

  • Depending on whether a user is allowed to change the setting in the XPhone Connect Client, select the User may change or User cannot change option in the drop-down menu.

  • Configure the following options:

    No synchronisation

    Presence synchronisation is deactivated.

    Synchronise telephony and presence status

    Synchronisation of the presence status Do not disturb and the telephony status is active.

    Synchronise telephony status

    Only the telephony status is synchronised.

    Remember login data

    If the Active Directory is not synchronised with Azure, the logon data can be stored locally. The logon data is stored locally in encrypted form and can only be used by the XPhone Connect Client. The function is not available in connection with ADFS (Active Directory Federation Services).

    Central profile template for MS Teams

    The administrator can customise the central profile template MS Teams and assign it to the users. If the option is activated, the profile is automatically created under Central Profile Template and can be individually adapted.

Hint

MS Teams Users who share their screen are set to Do not disturb in MS Teams. This presence status is synchronised with the XPhone Connect Client. The first presence profile (from the list under <My Profiles>) that is stored with the presence status Do not disturb is selected.

Central profile template

By default, the Appointment profile is used. All settings, such as call forwarding, are set for a Microsoft Teams call. If special settings are to be defined for a Microsoft Teams meeting, a new profile with the name MS Teams can be created and adapted with new settings. If a profile with the name “MS Teams” exists, the profile and its settings are automatically used. The administrator can customise the MS Teams profile in the presence management settings.

Attention

There is no need to create a new profile template with the name On the Phone (MS Teams). This will appear automatically in the client during the above actions.

Microphone Sync#

The Microphone Sync can be used to display in the presence of an XPhone user which service/process is currently accessing the microphone. This has the advantage that colleagues in the user’s presence can see that the user is currently in a third-party web conference or similar, for example:

micsync

Configuration
  • Navigate in the Web-Administration to:

    User management > Location [> Configuration group] > Presence management

  • In the Settings for presence syncing with Microphone Sync section, activate the Presence syncing activated checkbox.

  • In the table, you can edit or delete the existing processes individually or add new processes:

    • Active: Here you can specify whether the respective process should be monitored.

    • Process name: Enter the process name to be monitored here.

    • Alias: Enter the term or name to be displayed when the process accesses the microphone.

  • If required, enter additional process names in the list. Below you will find a list of known process names:

    • Amazon Chime for Windows = Amazon Chime

    • BlueJeans for Windows = BlueJeans

    • Circuit for Windows = Circuit

    • Cisco Webex = CiscoCollabHost (Special Webex Settings)

    • Discord = Discord

    • Google Chrome = chrome

    • GoTo Meeting = g2mcomm

    • Mozilla Firefox = firefox

    • Microsoft Edge = msedge

    • Microsoft Internet Explorer = iexplore

    • Microsoft Teams (V1) = teams

    • Microsoft Teams (V2) = ms-teams

    • RingCentral App = RingCentral

    • Slack for Windows = Slack

    • TeamViewer Meeting = TeamViewerMeeting

    • Unify Office = Unify Office

    • Zoom Meeting = Zoom

Useage

Depending on the relationship status (at least relationship status team colleague), others can now see whether a user is currently using another program for a meeting or telephone call:

The presence status changes to Busy and the program used is displayed:

micsync_client

Determine program and process name

To add a new process in the Web-Administration, you first need the name and the process name of the program that accesses the microphone. To do this, proceed as follows:

  • Open the program that has access to the microphone and start using the microphone.

  • In Windows, navigate to Privacy & Security > Microphone. The active application should now be displayed as follows:

    micsync-inuse

  • Open the Task Manager and add the Process name column to the header via the context menu.

  • In the Task Manager, search for the program that is accessing the microphone. The process name is displayed as follows:

    micsync-processname

  • Finally, add the identified process name to the process table as described under Configuration.

Optional: MicSync presence profile

By default, the Appointment profile is used for synchronisation. However, if a profile with the name MicSync exists, this is used. This can also have a different presence status (e.g. praesenz_gelb or praesenz_rot_balken).

The presence profile MicSync can be created by the user or specified by the administrator via the central presence profiles.

Calendar synchronization#

XPhone can automatically synchronize appointments from Outlook/Notes and display them in the XPhone Connect Client.

You will find all Outlook and Notes appointments, reminders and XPhone meetings in the XPhone Connect Client > Appointment view > Agenda. The appointments can be opened directly from the client in Outlook or Notes.

Depending on the settings, presence profiles and call forwarding can also be activated automatically based on the appointments.

These appointments are transferred to the XPhone Connect Client via calendar synchronization. The following explains how to configure client and server-side calendar synchronization.

On the client side#

With client-side calendar synchronization, the XPhone Connect Client takes over synchronization with Outlook, Notes or Office 365.

Outlook#

Proceed as follows for client-side calendar synchronization with Outlook:

  1. Outlook

    Check and install integration
    • Check the supported Outlook versions <https://www.xphone-connect.com/de/infrastruktur/systemvoraussetzungen/>.

    • Make sure that the Outlook integration is also installed during the XPhone Connect Client installation.

  2. Web-Administration

    Settings in the Web-Administration
    • Open the Web-Administration and navigate to:

      User management > Location [> Configuration group] > Presence management

    • In the Settings for calendar synchronization > Method for calendar synchronization section, select the Synchronised locally by Outlook or Notes client radio button.

    • Configure further options in the Settings for calendar synchronization section. The options available include:

      • Define the time period (e.g. 30 days in advance) for which your appointments should be synchronized.

      • Select the Standard profile template for automatically synchronized appointments.

      • Decide whether the Show subject line as presence text checkbox should be used.

    • Save the settings.

Microsoft 365#

For client-side calendar synchronization with Microsoft 365, proceed as follows:

  1. Microsoft Azure Portal

    Configure the following in the Azure portal
    • Log in to the Microsoft Azure Portal with an authorized user:

    • The user must have been assigned at least one of the following roles so that the following steps can be carried out:

      • Application Administrator

      • Cloud Application Administrator

      • Global Administrator

      • Privileged Role Administrator

      • Application Developer

    • Search for App registrations.

    • Click on New registration:

      • Assign a Name e.g. XPhone_Calendar_Sync.

      • Select who can access this API. (Supported account types).

      • Save the new app by clicking on the Register button.

      • Make a note of the Application ID.

      • Make a note of the Directory ID.

      • Click on the link Add redirect URI.

      • In the next step, select Add platform and Mobile device and desktop applications.

      • You will now be offered redirect URIs. Select a redirect URI starting with https (e.g. https://login.microsoft.com…).

      • Complete your configuration by clicking on Configure.

      • Navigate to the API authorizations.

        • Click on Add authorization > Microsoft Graph and configure the following authorizations:

        API/authorization name

        Type

        Description

        Calendars.ReadWrite

        Delegated

        Has full access to user calendars.

        Contacts.ReadWrite

        Delegated

        Has full access to user contacts.

        Mail.ReadWrite

        Delegated

        Read and write access to user emails.

        MailboxSettings.ReadWrite

        Delegated

        Read and write user mailbox settings.

        User.Read

        Delegated

        Log in and read user profile.

        User.ReadBasic.All

        Delegated

        Read basic profiles of all users.

  1. XPhone Connect

    Configure Graph API and server-side calendar synchronization
    • Navigate in the Web-Administration to:

      System settings > Graph-API > Calendar synchronization

    • Create a new application.

    • Enter the following information:

      • Display name

      • Application ID (Client)

      • Directory ID (client)

    • Calendar synchronization is configured under User management > Location [> Configuration group] > Presence management in the Settings for calendar synchronization section.

      • Select the radio button Synchronization locally by Outlook or Notes client

      • Activate the Allow Office 365 synchronisation checkbox

      • Select the Graph API application registered for Office 365 synchronisation

    • XPhone Connect users must enter their Office 365 account for calendar synchronization and authorize XPhone to access their Office 365 account.

      • The corresponding window opens automatically on XPhone Clients.

      • XPhone requests the following authorizations:

        • Log in the user with the Office 365 account and read their profile.

        • Read basic profiles of all users.

        • Full access to the user’s calendar.

        • Read and write user mailbox settings.

        • Read and write access to user emails.

Server side#

With server-side calendar synchronization, the XPhone Server synchronizes the calendars of all XPhone users with an on-premises Exchange Server via MAPI or EWS.

MAPI#

For server-side calendar synchronization with Microsoft Exchange, proceed as follows:

  • Configure the XPhone Server and the Exchange Server according to the following instructions:

  • When installing the server, Outlook must be selected as the MAPI interface:

  • A supported Outlook client must be installed on the Windows operating system of the XPhone server.

    Attention

    The licensing and installation of the Outlook Client is carried out by the customer or the partner.

  • In Server Manager the service account must be changed to the MAPI account with the corresponding MAPI rights.

  • Calendar synchronization is configured under User management > Location [> Configuration group] > Presence management in the Settings for calendar synchronization > Method for calendar synchronization section.

  • Select the radio button Synchronized centrally between XPhone Connect Server and Microsoft Exchange Server.

EWS#

Attention

The EWS interface currently only supports server-side calendar synchronization. This means that this interface does not offer the same range of functions as the MAPI interface (no personal Outlook contacts and no remote voicemail access).

For larger installations with around 500 users or more, we recommend using the EWS interface (Exchange Web Services) for server-side calendar synchronization. MAPI remains available locally via Outlook for the service user. EWS enables particularly efficient management of resources and ensures high performance and stability even in large environments.

  1. Domain user

    Create a Windows user in the domain

    To create a new user in a Windows domain, you need administrative rights on a domain controller with Active Directory. Administration is carried out via the Active Directory Users and Computers Console (ADUC) or Powershell.

    1. Log on to a domain controller or a computer with the Remote Server Administration Tools (RSAT) installed.

    2. Open the start menu, enter Active Directory Users and Computers and start the application.

    3. In the left-hand area, navigate to the organizational unit (OU) in which the new user is to be created.

    4. Right-click on the desired OU, select New and then User.

      • Enter the required information such as first name, last name and login name.

      • Click on Next.

      • Enter an initial password for the user.

      • Select the appropriate password options, e.g. whether the user must change the password the next time they log in.

      • Click on Next and then on Finish.

    Activate the Active Directory module:

    Import-Module ActiveDirectory
    

    Create a new user with specific attributes:

    New-ADUser -Name "MAPI Account" -GivenName "MAPI" -Surname "Account" -SamAccountName "MAPIAccount" -UserPrincipalName "MAPIAccount@enterprise.com" -Path "OU=Services,DC=enterprise,DC=com" -AccountPassword(Read-Host -AsSecureString "Password") -Enabled $true
    

    In the following, this user is called MAPIAccount.

    Attention

    The MAPIAccount must not be a member of the group Domain Admins, Exchange Servers, Organization Admins and Exchange Organization Administrators.

  2. Exchange mailbox

    Create a mailbox for the MAPIAccount

    To create a new user mailbox in the Exchange Server via the Exchange Admin Center (EAC), follow these steps:

    1. In the EAC, navigate to Recipients > Mailboxes.

    2. Click on New (plus sign symbol) and select User mailbox.

    3. Fill in the required fields, such as alias, first name, last name, display name, user login name (this is the MAPI account) and password.

    4. Click on Save to create the mailbox.

    Further details can be found in the official Microsoft AD user documentation.

    In this example, a mailbox is created in the specified database for the existing user MAPIAccount.

    Enable-Mailbox -Identity "MAPIAccount" -Database "YourDatabase"
    

    Further details can be found in the official Microsoft Exchange Powershell documentation.

  3. Mailbox authorizations

    Grant FullAccess to all Exchange mailboxes

    This MAPI account must now be granted full access rights (FullAccess) to all Exchange mailboxes. In order for the MAPI account to receive full access rights to the mailboxes of all databases, the authorizations Send-As and Receive-As must be assigned:

    Get-Mailboxdatabase | Add-ADPermission -AccessRights ExtendedRight -ExtendedRights Receive-As, Send-As -User "< MAPIAccount >" | ft identity,user,extendedrights,accessrights,deny,isinherited
    

    The result of the command is a list of all databases with the respective rights assigned for the MAPI account in this form:

    Identity  User             ExtendedRights  AccessRights     Deny   IsInherited
    --------  ---------------  --------------  ---------------  -----  -----------
    DB_NAME   MAPIAccount      {Receive-As}    {ExtendedRight}  False  False
    DB_NAME   MAPIAccount      {Send-As}       {ExtendedRight}  False  False
    

    As an example, to check whether the MAPI account has full access rights to the mailbox of a specific Exchange user, use the following command:

    Get-MailboxPermission -Identity "<ExchangeUser>" -User "MAPIAccount"
    

    You will then receive an output in this form (important here is AccessRights = {FullAccess} ):

    Identity        User              AccessRights   IsInherited   Deny
    --------        ----              ------------   -----------   ----
    <ExchangeUser>  MAPIAccount       {FullAccess}   True          False
    

    To remove special authorisations of the MAPI account from all Exchange data bases, use this command:

    Get-Mailboxdatabase | Remove-ADPermission -AccessRights ExtendedRight -ExtendedRights Receive-As, Send-As -User "< MAPIAccount >"
    

    If there are several Exchange Servers in the domain, the commands described above can be executed on all Exchange Servers by prepending the command to list all Exchange Servers:

    Get-ExchangeServer | ...
    
  4. Mailbox Policy

    Configure throttling policy for MAPI account

    Attention

    These changes must be made on every Exchange Mailbox Server within a Database Availability Group (DAG). Otherwise, inconsistent behavior may occur.

    When using calendar synchronization, a throttling policy must also be created and assigned to the MAPI account. To do this, open the Exchange administration shell and execute the following commands:

    New-ThrottlingPolicy NoThrottlingPolicy
    Set-ThrottlingPolicy NoThrottlingPolicy -RCAMaxConcurrency Unlimited -EWSMaxConcurrency Unlimited -EWSMaxSubscriptions Unlimited -CPAMaxConcurrency Unlimited -EwsCutoffBalance Unlimited -EwsMaxBurst Unlimited -EwsRechargeRate Unlimited
    Set-Mailbox "MAPIAccount" -ThrottlingPolicy NoThrottlingPolicy
    

    You can check if the setup was successful with this command:

    Get-Mailbox -Identity "MAPIAccount" | fl
    

    All attributes of the specified identity are listed, including the newly added XPhoneServerThrottlingPolicy.

    If the policy does not prevent throttling (must be viewed in the Exchange logs), the following key must be set in the registry:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem]"Maximum Allowed Sessions Per User"=dword:00000080
    

    In this case, 128 sessions are permitted, which corresponds to 80 in hexadecimal notation.

  5. Impersonation

    Create new role group for ApplicationImpersonation

    This is a step-by-step guide on how to create a new role group with the name EwsImpersonationRoleGroup in the Exchange Admin Center (EAC). It is given the role ApplicationImpersonation and the account MAPIAccount is added as a member.

    • Log in to the Exchange Admin Center

      • Log in to the Exchange Admin Center (EAC) with an Exchange administrator account.

      • Navigate to the Authorizations area.

    • Create central profile template for Microsoft Teams

      • Click on the + (New) or Add role group icon to create a new role group.

      • Enter the name EwsImpersonationRoleGroup in the Name field.

      • Optional: Add a description, for example: Role group for EWS impersonation.

    • Assign role ApplicationImpersonation

      • Search for the role ApplicationImpersonation in the Roles (Roles) area.

      • Select ApplicationImpersonation and add it to the new role group using the Add button (or arrow symbol).

      Note

      If the role ApplicationImpersonation is not displayed, make sure that you have sufficient rights (e.g. Exchange Administrator or Organization Administrator rights).

    • Add members

      • Click on Add under Members (Members).

      • Select the user or account MAPIAccount from the list.

      • Confirm the selection.

    • Save

      • Check the entered values:

        • Name: EwsImpersonationRoleGroup

        • Roles: ApplicationImpersonation

        • Members: MAPIAccount

      • Click on Save to create the new role group.

    Hint

    With the ApplicationImpersonation role, the MAPIAccount account can act on behalf of other mailboxes (EWS impersonation). Make sure that only accounts that really need this function are added, as ApplicationImpersonation grants extensive access rights to mailboxes.

  6. Outlook

    Install / configure Outlook
    • Install Microsoft Office 2016 or 2019 (32-bit). Only Outlook is required for the MAPI connection.

    • Make sure that no other Office version is installed.

    • Set default apps via the GUI:

      • Open the Start menu and click on the gear icon (Settings) or press Win + I on the keyboard.

      • Select apps.

      • Click on Standard apps in the left-hand menu.

      • Set the default app for e-mail. To do this, click on Email and select Outlook.

    • Create e-mail profile

      • Press the key combination Windows + R to open the Run dialog.

      • Enter the command control and confirm with Enter.

      • This opens the control panel directly.

      • Click on Mail (Microsoft Outlook 2016)(32-bit).

      • Click on Add.

      • Enter a name for the profile, e.g. Outlook.

      • Configure the MAPIAccount.

      • Select the profile and click on Settings.

      • Click on E-mail accounts….

      • Make sure that the MAPIAccount is set as Default.

      • Switch to the Data Fields tab.

      • Click on Settings.

      • Switch to the Advanced tab and deactivate the Cashed Exchange Mode.

        cache-mode

      • Save the settings.

      Hint

      To check the authorizations, it is advisable to open the mailbox of another user. Be sure to use a separate, non-critical test account to avoid unauthorized access to user mailboxes. If available, access to public Exchange folders should also be checked. Access to the contact folder is particularly important here.

  7. XPhone Server

    Prerequisite & configure MAPI account
    • Start the XPhone Connect Server installation wizard and then select the MAPI Outlook option, if this has not already been done.

    • Update the XPhone Server to the latest released version.

    • Enter the MAPIAccount as the service account via the Server Manager.

    • Create a file in the installation directory of the XPhone Server:

      e.g. C:\Program Files\C4B\XPhone Connect

      CalendarSyncExchange.config.xml#
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
          <calendar_sync>
              <exchange>
                  <events>
                      <advise Object="EwsStream"></advise>
                  </events>
              </exchange>
          </calendar_sync>
      </configuration>
      

    At this point, you must also configure which method of EWS subscription should be used. Here you have the choice between:

    • <advise Object="EwsStream"></advise>

      With streaming notifications, the client maintains a permanent connection to the server. As soon as changes occur in the subscribed mailboxes or folders, these are streamed to the client in real time.

      • Ideal for scenarios in which updates are required without delay.

      • More resource-intensive, as there must always be an open connection.

      • For larger environments (more than 500 users), EWS Stream is usually recommended to ensure a reliable and scalable solution.

    • <advise Object="EwsPull"></advise>

      With Pull notifications, the client actively queries the server at regular intervals (polling) to find out whether there are any new changes.

      • The client sends requests at set intervals to retrieve notifications.

      • More resource-efficient than streaming, but involves a certain delay.

      • Suitable for scenarios in which real-time information is not absolutely necessary or the system load is to be kept low.

  8. Web-Administration

    Settings in the Web-Administration
    • Open the Web-Administration and navigate to:

      User management > Location [> Configuration group] > Presence management

    • In the section Settings for calendar synchronization > Method for calendar synchronization, select the radio button Synchronized centrally between XPhone Connect Server and Microsoft Exchange Server.

    • Configure further options in the Settings for calendar synchronization section. The options available include:

      • Define the time period (e.g. 30 days in advance) for which your appointments should be synchronized.

      • Select the Standard profile template for automatically synchronized appointments.

      • Decide whether the Subject text should be displayed as presence text.

      Hint

      These settings only apply to newly created users or users who have not yet made any configuration at the corresponding location in the client. If the users have already been created / are already using their own configurations, these can be reset to the default configured in the server if required. To do this, use the function Reset presence management settings

    • Save the settings.

Your opinion matters!

Be it praise, helpful ideas, or a tip about an error – we truly appreciate every message.
Just send us an email at doku@c4b.de. And help us make this documentation even better.
Thank you very much for your support!