Features

Präsenzen#

Der Präsenzstatus zeigt auf einen Blick, ob sich Kollegen beispielsweise am Platz befinden und verfügbar sind, sich im Urlaub oder einem Termin befinden, am Telefon sind oder einfach nicht gestört werden wollen.

Abhängig vom Präsenzstatus lässt sich auch die telefonische Erreichbarkeit steuern. Befindet sich beispielsweise ein Benutzer in einem Termin, so kann (je nach Einstellung) das Telefon automatisch bei Terminbeginn auf die Voicemailbox umgeleitet werden und danach wieder zurück.

Das Präsenzprofil von XPhone Benutzern kann folgendermaßen gesetzt/verändert werden:

  • Manuell (XPhone Desktop-Client oder Moblie App)

  • Telefoniestatus (CTI-Client oder Softphone)

  • Verhalten am Desktop-Client

    • Bei Start: Anwesend

    • Bei Ende: Abwesend

    • Bei Benutzerinaktivität: Kurz Abwesend

  • Präsenzabgleich mit externen Applikationen

  • Über die WebClient API

Präsenzmanagement#

Navigieren Sie in der Web-Administration zu:

Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement

Verwendung dieser Funktion

Hier stellen Sie ein, ob Benutzer des entsprechenden Standortes / Konfigurationsgruppe die Präsenzfunktionen verwenden dürfen. Wird die Präsenzfunktion benötigt, so aktivieren Sie Diese Funktion verwenden.

Zentrale Profilvorlagen

Die zentralen Profilvorlagen werden jedem Benutzer dieses Standortes / Konfigurationsgruppe zentral zur Auswahl angeboten. In einer Übersichtstabelle finden Sie alle konfigurierten Präsenzvorlagen:

  • Die Spalte mit dem praesenz_maennchen Symbol zeigt Ihnen die Statusfarbe zur entsprechenden Präsenzvorlage an:

    praesenz_green praesenz_gelb praesenz_rot_gitter praesenz_rot_balken praesenz_grau praesenz_grau

    Hinweis

    Es gibt keine weiteren oder individuellen Farben.

  • Aktiv

    Konfigurierte, aber nicht benötigte Vorlagen können deaktiviert werden. In der Spalte Aktiv sind aktive Vorlagen mit einem checkbox und inaktive Vorlagen mit keinem checkbox_leer Häkchen markiert.

    Die Profilvorlagen können nicht deaktiviert oder gelöscht werden, wenn diese im Abschnitt Automatische Aktivierung oder Einstellungen für Kalenderabgleich verwendet werden.

  • Profilname

    Der Profilname zeigt den vergebenen Namen passend zur Vorlage an.

  • Status

    Unter Status können Sie erkennen, zu welcher Präsenz-Gruppe die Vorlage gehört.

  • Präsenztext

    Ab der Beziehung Teamkollege sehen andere Benutzer den Präsenztext, z.B. Pause, Home Office, Krank und Urlaub.

  • Umleitung

    In der Spalte Umleitung sehen Sie auf einen Blick, welche Aktion durchgeführt wird, wenn die Vorlage aktiviert werden würde.

  • Bearbeiten

    Um die Profilvorlage zu bearbeiten, markieren Sie eine und klicken auf Bearbeiten. Für weitere Infos, siehe unten Neue Vorlage.

  • Hinzufügen

    Siehe Abschnitt Neue Profilvorlage erstellen.

  • Entfernen

    Markieren Sie die zu löschende Profilvorlage und klicken auf Entfernen. Speichern Sie die Präsenzmanagement-Einstellungen durch Klick auf Speichern.

Neue Profilvorlage erstellen
  • Um eine neue Profilvorlage zu erstellen, klicken Sie auf Hinzufügen

    Der Dialog Neue Profilvorlage erstellen öffnet sich.

  • Nehmen Sie Einstellungen vor und übernehmen diese durch einen Klick auf Speichern.

  • Wollen Sie eine Zentrale Profilvorlage löschen, so markieren Sie die zu löschende Vorlage und klicken auf Entfernen.

Folgende Einstellungsmöglichkeiten stehen Ihnen im Neue Profilvorlage erstellen Dialog zur Verfügung:

Einstellungen

Optionen

Beschreibung

Profilvorlage aktiviert

Checkbox: Aktiv

Bei aktivierter Checkbox steht diese Profilvorlage, den Benutzern des Standortes / Konfigurationsgruppe zur Auswahl.

Profilname

Eingabefeld

Geben Sie hier einen eindeutigen Profilnamen ein.

Präsenzstatus

Dropdown:

  • Anwesend

  • Kurz abwesend

  • Beschäftigt

  • Nicht stören

  • Abwesend

  • Abgemeldet

Stellen Sie hier die Art der Profilvorlage ein. Dies hat unter Anderem Auswirkung auf die Darstellung des Präsenzzustandes:

praesenz_green = Anwesend

praesenz_gelb = Kurz abwesend

praesenz_rot_gitter = Beschäftigt

praesenz_rot_balken = Nicht stören

praesenz_grau = Abwesend

praesenz_grau = Abgemeldet

Präsenztext

Eingabefeld

Dieser Text wird in den Clients für ein ausgewähltes Präsenzprofil angezeigt (ab Beziehung Team-Mitglied).

Umleitung

Dropdown

  • Benutzer darf ändern

  • Benutzer darf nicht ändern

Je nach Auswahl darf der Benutzer seine Umleitungs-Einstellungen selbst hinterlegen oder die Vorbelegung anpassen. Oder der Benutzer darf nichts ändern.

Umleitung - Aktionen

  • Umleitung nicht ändern

Wenn diese Option ausgewählt ist, so bleibt eine ggf. vorab eingestellte Umleitung unangetastet.

  • Umleitung aus

Wenn diese Option ausgewählt ist, werden bei aktivierter Präsenzvorlage alle Umleitungen ausgeschaltet.

Achtung: Auch Umleitungen für ONS

  • Anrufschutz

Wenn diese Option ausgewählt ist, wird bei aktivierter Präsenzvorlage der Anrufschutz aktiviert.

Das bedeutet, dass Anrufer entweder ein Besetztzeichen hören oder je nach Konfiguration der Telefonanlage zu einem festgelegten Ziel weitergeleitet werden.

  • Nur interne Anrufe umleiten

  • Nur externe Anrufe umleiten

  • Alle Anrufe umleiten

Wird eine dieser Optionen ausgewählt, kann hier eine Rufnummer angegeben werden, zu der bei aktivierter Präsenz automatisch umgeleitet wird.

Wenn keine zentrale Rufnummer hinterlegt werden soll, sondern immer die Rufnummern im Kontext zum Benutzer, so wählen Sie zwischen Tel. Privat, Tel. Mobil und Voicemail aus.

Diese Rufnummern müssen in den entsprechenden Feldern der Benutzer gepflegt werden.

Hinweis

Abhängig von der Beziehung werden unterschiedliche Informationen angezeigt und Funktionen freigeschaltet:

  • Der XPhone User A hat zu dem XPhone User B die Beziehung Mitarbeiter. XPhone User B sieht vom XPhone User A den Präsenzstatus und das dazugehörige Symbol.

    • Die Präsenztexte werden nicht angezeit, sondern nur der entsprechende Status (Für Krank und Urlaub Abwesend, Termin, Beschäftigt usw.)

  • Der XPhone User B hat zu dem XPhone User A die Beziehung Teamkollege oder Assistent. XPhone User A sieht vom XPhone User B Präsenztext und das dazugehörige Symbol.

    • Dies beinhaltet auch die Präsenztexte Krank, Urlaub, Termin.

  • Mit der Beziehung Assistent (und Assistent+) kann man die Präsenzinformation eines anderen Benutzers ändern. Wenn ein Assistent die Anwesenheit für einen Kollegen ändern möchte, wird zunächst der Status und damit die Farbe festgelegt. Danach kann ein Text eingegeben werden

Benutzerdefinierte Profilvorlagen und Präsenzstatus

Darf ein Benutzer eigene Profilvorlagen hinzufügen, so ist diese Checkbox zu aktivieren.

Beim Erstellen eigener Profilvorlagen und beim Ändern des aktiven Profils dürfen folgende Präsenzstatus verwendet werden:

praesenz_green = Anwesend (Pflichtfeld, kann nicht abgewählt werden)

praesenz_gelb = Kurz abwesend

praesenz_rot_gitter = Beschäftigt

praesenz_rot_balken = Nicht stören

praesenz_grau = Abwesend

praesenz_grau = Abgemeldet (Pflichtfeld, kann nicht abgewählt werden)

Wenn Sie einen Status hier zentral abwählen, so steht den Benutzern diese Option in den XPhone Connect Client Einstellungen nicht mehr zur Verfügung.

Automatische Aktivierung von Profilvorlagen

Wenn ein Benutzer via XPhone Connect Client die Einstellung selbst ändern darf, so wählen Sie Benutzer darf ändern aus, ansonsten Benutzer darf nicht ändern.

Automatische Aktivierung …

  • beim Programmstart (XPhone Connect Client)

    • Anwesend

    • Homeoffice

  • beim Programmende (XPhone Connect Client): Abwesend

    Beendet beispielsweise ein Benutzer seinen XPhone Connect Client so setzt sich sein Präsenzzustand automatisch auf Abwesend.

  • bei Benutzer-Inaktivität

    • Kurz abwesend

    • Pause

    • nach XX Minuten

    • bei gesperrter Konsole

Hinweis

Ändert der Administrator die Berechtigung auf Benutzer darf ändern, so kann ein Benutzer seine Einstellungen am XPhone Connect Client selbst vornehmen. Setzt der Administrator jetzt die Berechtigung zentral auf Benutzer darf nicht ändern, gilt die serverseitige Einstellung. Wird die Berechtigung erneut gesetzt, werden die vorherigen Benutzer-Einstellungen nicht übernommen, es gelten die serverseitigen Einstellungen, bis ein Benutzer Änderungen vornimmt.

Präsenzabgleich#

Microsoft Teams#

Die Funktion Präsenzabgleich mit Microsoft Teams ermöglicht die bidirektionale Synchronisierung des Telefonie- und Präsenzstatus zwischen Microsoft Teams und XPhone Connect. Dabei wird der Telefonie- und Präsenzstatus in beide Richtungen abgeglichen.

Der Microsoft Teams Client und der XPhone Connect Client müssen hierbei nicht auf dem selben System aktiv sein. Die Synchronisation setzt einen Microsoft Teams Account voraus. Mit welchem Endgerät dieser MS Teams Account verknüpft ist, spielt dabei keine Rolle.

Nimmt der Benutzer an einem XPhone Connect Meeting teil, so wird seine Präsenz in MS Teams als Am Telefon angezeigt. Wird lediglich der Bildschirm geteilt, ändert sich der Präsenzstatus im XPhone Connect nicht und somit auch nicht im MS Teams Client. Führt der Benutzer ein Telefonat über den XPhone Connect Client, so meldet MS Teams ebenfalls Am Telefon als Präsenzstatus.

Präsenzstatusänderungen

Wenn Sie via Microsoft Teams ein Gespräch führen, einen Videoanruf durchführen oder den Bildschirm teilen, wird der Präsenzstatus im XPhone Connect Client wie folgt geändert:

Aktion

MS Teams Benutzer A

XPhone Client A

MS Teams Benutzer B

XPhone Client B

MS Teams Call A -> B

Am Telefon

Am Telefon (MS Teams)

Am Telefon

Am Telefon (MS Teams)

MS Teams Videocall

A -> B

Am Telefon

Am Telefon (MS Teams)

Am Telefon

Am Telefon (MS Teams)

Nur Screensharing

Präsentation

Nicht stören

Am Telefon

Am Telefon (MS Teams)

MS Teams Videocall mit Screensharing

Präsentation

Nicht stören

Am Telefon

Am Telefon (MS Teams)

Funktionsweise des Abgleichs

Der Abgleich des Präsenzstatus von MS Teams zu XPhone Connect stellt einen Termin in der Terminliste mit entsprechendem Text und Farbe in der Terminliste im XPhone Connect Client dar. Im Standard wird dazu das Profil Termin verwendet. Führt der Benutzer ein Gespräch mit seinem MS Teams Client, dann wird in der Terminliste im XPhone Client ein Termin angelegt. Wird das Gespräch in MS Teams wieder beendet, wird der Termin automatisch gelöscht. Sollte während des Gesprächs der XPhone Client seine Verbindung zum XPhone Connect Server verlieren, so wird der erstellte Termin entweder beim nächsten XPhone Client Start aber spätestens nach 12 Stunden automatisch gelöscht.

teams

Microsoft beschreibt das Synchronisationsverhalten - sprich das Anzeigen des Präsenzstatus über verschiedenen Microsoft Teams Clients - als in nearly real time. Erfahrungsgemäß kann das Anzeigen des geänderten Präsenzstatus mit dem Microsoft Teams Webclient ohne einen Refresh bis zu 5 Minuten dauern. Beim Microsoft Teams Phone Client dauert der Refresh bis zu 10 Minuten. Seitens Microsoft wird der Präsenzstatus Nicht stören nach 24 Stunden automatisch zurückgesetzt.

Tipp

Details dazu siehe MSTeams_DetailsPresence_Synchronisation.

Konfiguration
  • Navigieren Sie in der Web-Administration zu:

    Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement

  • Die Einstellungen werden im Abschnitt Einstellungen für den Präsenzabgleich mit Microsoft Teams vorgenommen.

  • Abhängig davon, ob ein Benutzer im XPhone Connect Client die Einstellung selbst ändern darf, wählen Sie im Drop-Down Menü die Option Benutzer darf ändern, bzw. Benutzer darf nicht ändern aus.

  • Konfigurieren Sie folgende Optionen:

    Kein Abgleich

    Der Präsenzabgleich ist deaktiviert.

    Abgleich von Telefonie- und Präsenzstatus

    Abgleich des Präsenzstatus Nicht stören und des Telefoniestatus ist aktiv.

    Abgleich des Telefoniestatus

    Nur der Telefoniestatus wird abgeglichen.

    Anmeldedaten merken

    Ist das Active Directory nicht mit Azure synchronisiert, dann können die Anmeldedaten lokal abgespeichert werden. Die Anmeldedaten werden lokal verschlüsselt abgelegt und können nur vom XPhone Connect Client verwendet werden. In Verbindung mit ADFS (Active Directory Federation Services) steht die Funktion nicht zur Verfügung.

    Zentrale Profilvorlage für MS Teams

    Die zentrale Profilvorlage MS Teams kann der Administrator individuell anpassen und den Benutzern zuweisen. Wird die Option aktiviert, wird das Profil automatisch unter Zentrale Profilvorlage erstellt und kann individuell angepasst werden.

Hinweis

MS Teams Benutzer, die ihren Bildschirm teilen, werden in MS Teams auf Nicht stören gesetzt. Dieser Präsenzstatus wird mit dem XPhone Connect Client synchronisiert. Dabei wird das erste Präsenzprofil (aus der Liste unter <Meine Profile>) ausgewählt, das mit dem Präsenzstatus Nicht stören hinterlegt ist.

Zentrale Profilvorlage

Standardmäßig wird das Profil Termin verwendet. Alle Einstellungen, wie z.B. die Rufumleitung, werden bei einem Microsoft Teams Call gesetzt. Wenn für ein Microsoft Teams Meeting spezielle Einstellungen hinterlegt werden sollen, kann ein neues Profil mit dem Namen MS Teams angelegt und mit neuen Einstellungen angepasst werden. Existiert ein Profil mit dem Namen MS Teams, dann wird das Profil und dessen Einstellungen automatisch verwendet. Das Profil MS Teams kann der Administrator in den Präsenzmanagement-Einstellungen individuell anpassen.

Achtung

Es muss keine neue Profilvorlage mit dem Namen Am Telefon (MS Teams) erstellt werden. Diese erscheint im Client bei den o.g. Aktionen automatisch.

Microphone Sync#

Mit dem Microphone Sync kann in der Präsenz eines XPhone Benutzers angezeigt werden, welcher Dienst/Prozess aktuell auf das Mikrofon zugreift. Dies hat den Vorteil, dass Kollegen in der Präsenz des Benutzers sehen können, dass sich dieser z.B. gerade in einer Web-Konferenz eines Drittherstellers o.ä. befindet:

micsync

Konfiguration
  • Navigieren Sie in der Web-Administration zu:

    Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement

  • Aktivieren Sie im Abschnitt Einstellungen für den Präsenzabgleich mit Microphone Sync die Checkbox Präsenzabgleich aktiviert.

  • In der Tabelle können Sie die vorhandenen Prozesse einzeln bearbeiten, löschen oder neue Prozesse hinzufügen:

    • Aktiv: Hier können Sie festlegen, ob der jeweilige Prozess überwacht werden soll.

    • Prozessname: Hier tragen Sie den zu überwachenden Prozessnamen ein.

    • Alias: Geben Sie den Begriff oder Namen an, der angezeigt werden soll, wenn der Prozess auf das Mikrofon zugreift.

  • Wenn gewünscht, tragen Sie weitere Prozessnamen in die Liste ein. Nachfolgend finden Sie eine Liste bekannter Prozessnamen:

    • 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

Verwendung

Abhängig vom Beziehungsstatus (mindestens Beziehungsstatus Teamkollege) sehen andere nun, ob ein Benutzer aktuell ein anderes Programm für ein Meeting oder Telefonat verwendet:

Der Belegt-Status ändert sich in Beschäftigt und das verwendete Programm wird angezeigt:

micsync_client

Programm und Prozessnamen ermitteln

Um einen neuen Prozess in der Web-Administration hinzuzufügen, benötigen Sie zunächst den Namen und den Prozessnamen des Programms, das auf das Mikrofon zugreift. Gehen Sie hierzu wie folgt vor:

  • Öffnen Sie das Programm, das Zugriff auf das Mikrofon hat, und starten Sie die Nutzung des Mikrofons.

  • Navigieren Sie in Windows zu Datenschutz & Sicherheit > Mikrofon. Das aktive Programm sollte jetzt wie folgt angezeigt werden:

    micsync-inuse

  • Öffnen Sie den Task-Manager und fügen Sie über das Kontextmenü der Kopfzeile die Spalte Prozessname hinzu.

  • Suchen Sie im Task-Manager nach dem Programm, das auf das Mikrofon zugreift. Der Prozessname wird Ihnen wie folgt angezeigt:

    micsync-processname

  • Fügen Sie abschließend den identifizierten Prozessnamen in der Tabelle der Prozesse hinzu, wie unter Konfiguration beschrieben.

Optional: MicSync Präsenzprofil

Standardmäßig wird für die Synchronisation das Profil Termin verwendet. Existiert jedoch ein Profil mit dem Namen MicSync, so wird dieses verwendet. Dies kann auch einen anderen Präsenzstatus haben (z.B. praesenz_gelb oder praesenz_rot_balken).

Das Präsenzprofil MicSync kann vom Benutzer selbst erstellt oder vom Administrator über die zentralen Präsenzprofile vorgegeben werden.

Kalenderabgleich#

XPhone kann Termine aus Outlook/Notes automatisch synchronisieren und im XPhone Connect Client anzeigen.

Sie finden im XPhone Connect Client > Termin Ansicht > Agenda alle Outlook- bzw. Notes-Termine, Erinnerungen & XPhone-Meetings. Die Termine können direkt aus dem Client heraus in Outlook bzw. Notes geöffnet werden.

Außerdem können, je nach Einstellung, aufgrund der Termine automatisch Präsenzprofile und ggf. Anrufumleitungen aktiviert werden.

Diese Termine gelangen durch einen Kalenderabgleich in den XPhone Connect Client. Im Folgenden wird erklärt, wie der client- und serverseitige Kalenderabgleich konfiguriert wird.

Clientseitig#

Beim clientseitigen Kalenderabgleich übernimmt der XPhone Connect Client die Synchronisation mit Outlook, Notes oder Office 365.

Outlook#

Für den clientseitigen Kalenderabgleich mit Outlook gehen Sie wie folgt vor:

  1. Outlook

    Integration prüfen und installieren
  2. Web-Administration

    Einstellungen in der Web-Administration
    • Öffnen Sie die Web-Administration und navigieren Sie zu:

      Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement

    • Wählen Sie im Abschnitt Einstellungen für Kalenderabgleich > Methode für Kalenderabgleich den Radiobutton Abgleich erfolgt lokal durch Outlook- bzw. Notes-Client.

    • Konfigurieren Sie weitere Optionen im Abschnitt Einstellungen für Kalenderabgleich. Zur Auswahl stehen u.a.:

      • Definieren Sie, für welche Zeitspanne (z.B. 30 Tage im Voraus) Ihre Termine synchronisiert werden sollen.

      • Wählen Sie die Standard-Profilvorlage für automatisch synchronisierte Termine aus.

      • Entscheiden Sie, ob der Betrefftext als Präsenztext angezeigt werden soll.

    • Speichern Sie die Einstellungen.

Microsoft 365#

Für den clientseitigen Kalenderabgleich mit Microsoft 365 gehen Sie wie folgt vor:

  1. Microsoft Azure Portal

    Konfigurieren Sie Folgendes im Azure Portal
    • Melden Sie sich mit einem berechtigten User am Microsoft Azure Portal an:

    • Dem Benutzer muss mindestens eine der folgenden Rollen zugewiesen worden sein, damit die nachfolgenden Arbeitsschritte durchgeführt werden können:

      • Application Administrator

      • Cloud Application Administrator

      • Global Administrator

      • Privileged Role Administrator

      • Application Developer

    • Suchen Sie nach App-Registrierungen.

    • Klicken Sie auf Neue Registrierung:

      • Vergeben Sie einen Namen z.B. XPhone_Kalenderabgleich.

      • Wählen Sie, wer auf diese API zugreifen darf. (Unterstützte Kontotypen).

      • Speichern Sie die neue App indem Sie auf den Button Registrieren drücken.

      • Notieren Sie sich die Anwendungs-ID.

      • Notieren Sie sich die Verzeichnis-ID.

      • Klicken Sie auf den Link Umleitungs-URI hinzufügen.

      • Im nächsten Schritt wählen Sie Plattform hinzufügen und Mobilgerät- und Desktop-Anwendungen aus.

      • Es werden Ihnen jetzt Umleitungs-URIs angeboten. Wählen Sie eine Umleitungs-URI beginnend mit https aus (z.B. https://login.microsoft.com…).

      • Schließen Sie Ihre Konfiguration mit Klick auf Konfigurieren ab.

      • Navigieren Sie zu den API-Berechtigungen.

        • Klicken Sie auf Berechtigung hinzufügen > Microsoft Graph und konfigurieren folgende Berechtigungen:

        API/Berechtigungsname

        Typ

        Beschreibung

        Calendars.ReadWrite

        Delegiert

        Verfügt über Vollzugriff auf Benutzerkalender.

        Contacts.ReadWrite

        Delegiert

        Verfügt über Vollzugriff auf Benutzerkontakte.

        Mail.ReadWrite

        Delegiert

        Lese- und Schreibzugriff auf Benutzer-E-Mails.

        MailboxSettings.ReadWrite

        Delegiert

        Benutzerpostfacheinstellungen lesen und schreiben.

        User.Read

        Delegiert

        Anmelden und Benutzerprofil lesen.

        User.ReadBasic.All

        Delegiert

        Grundlegende Profile aller Benutzer lesen.

  1. XPhone Connect

    Graph API und serverseitiger Kalenderabgleich konfigurieren
    • Navigieren Sie in der Web-Administration zu:

      Systemeinstellungen > Graph-API > Kalenderabgleich

    • Erstellen Sie eine neue Applikation.

    • Tragen Sie folgende Informationen ein:

      • Anzeigename

      • Anwendungs-ID (Client)

      • Verzeichnis-ID (Mandant)

    • Der Kalenderabgleich wird unter Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement im Abschnitt Einstellungen für Kalenderabgleich konfiguriert.

      • Wählen Sie den Radio Button Abgleich erfolgt lokal durch Outlook- bzw. Notes-Client

      • Aktivieren Sie die Checkbox Office 365 Abgleich erlauben

      • Wählen Sie die Graph-API Applikation, die für den Office 365 Abgleich registriert ist

    • Die XPhone Connect User müssen für den Kalenderabgleich ihren Office 365 Account eingeben und XPhone berechtigen auf ihr Office 365 Account zuzugreifen.

      • Das entsprechende Fenster öffnet sich bei den XPhone Clients automatisch.

      • XPhone fordert folgende Berechtigungen an:

        • Den User mit dem Office 365 Account anmelden und dessen Profil lesen.

        • Grundlegende Profile aller User lesen.

        • Vollzugriff auf den Kalender des Users.

        • User Postfacheinstellungen lesen und schreiben.

        • Lese- und Schreibzugriff auf die User E-Mails.

Serverseitig#

Beim serverseitigen Kalenderabgleich synchronisiert der XPhone Server stellvertretend für alle XPhone-Benutzer deren Kalender mit einem on Premises Exchange Server über MAPI oder EWS.

MAPI#

Für den serverseitigen Kalenderabgleich mit Microsoft Exchange gehen Sie wie folgt vor:

  • Konfigurieren Sie den XPhone Server und den Exchange Server nach folgender Anleitung:

  • Bei der Server-Installation muss, Outlook als MAPI Schnittstelle ausgewählt werden:

  • Ein freigegebener Outlook Client muss auf dem Windows Betriebssystem, des XPhone Servers installiert werden.

    Achtung

    Die Lizenzierung und die Installation vom Outlook Client erfolgt durch den Kunden oder den Partner.

  • Im Server Manager muss das Dienstkonto auf den MAPI Account mit den entsprechenden MAPI-Rechten umgestellt werden.

  • Der Kalenderabgleich wird unter Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement im Abschnitt Einstellungen für Kalenderabgleich > Methode für Kalenderabgleich konfiguriert.

  • Wählen Sie den Radio Button Abgleich erfolgt zentral zwischen XPhone Connect Server und Microsoft Exchange Server.

EWS#

Achtung

Die EWS-Schnittstelle unterstützt derzeit nur den serverseitigen Kalenderabgleich. D.h. diese Schnittstelle bietet nicht den gleichen Funktionsumfang wie die MAPI-Schnittstelle (keine persönlichen Outlook-Kontakte und keine Voicemainfernabfrage).

Bei größeren Installationen ab rund 500 Benutzern empfiehlt sich für den serverseitigen Kalenderabgleich die Nutzung der EWS-Schnittstelle (Exchange Web Services). MAPI bleibt dabei weiterhin lokal über Outlook für den Service-User erhalten. EWS erlaubt eine besonders effiziente Verwaltung der Ressourcen und sorgt auch in umfangreichen Umgebungen für eine hohe Leistung und Stabilität.

  1. Domänenbenutzer

    Erstellen Sie einen Windows Benutzer in der Domäne

    Um einen neuen Benutzer in einer Windows-Domäne zu erstellen, benötigen Sie administrative Rechte auf einem Domänencontroller mit Active Directory. Die Verwaltung erfolgt über die Active Directory-Benutzer und -Computer-Konsole (ADUC) oder Powershell.

    1. Melden Sie sich an einem Domänencontroller oder einem Computer mit den installierten Remote Server Administration Tools (RSAT) an.

    2. Öffnen Sie das Startmenü, geben Sie Active Directory-Benutzer und -Computer ein und starten Sie die Anwendung.

    3. Navigieren Sie im linken Bereich zu der Organisationseinheit (OU), in der der neue Benutzer erstellt werden soll.

    4. Klicken Sie mit der rechten Maustaste auf die gewünschte OU, wählen Sie Neu und dann Benutzer.

      • Geben Sie die erforderlichen Informationen wie Vorname, Nachname und Anmeldename ein.

      • Klicken Sie auf Weiter.

      • Geben Sie ein initiales Kennwort für den Benutzer ein.

      • Wählen Sie die entsprechenden Kennwortoptionen, z.B. ob der Benutzer das Kennwort bei der nächsten Anmeldung ändern muss.

      • Klicken Sie auf Weiter und anschließend auf Fertig stellen.

    Aktivieren das Active Directory-Modul:

    Import-Module ActiveDirectory
    

    Erstellen eines neuen Benutzers mit spezifischen Attributen:

    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
    

    Im Folgenden wird dieser Benutzer MAPIAccount genannt.

    Achtung

    Der MAPIAccount darf nicht Mitglied der Gruppe Domänen-Admins, Exchange Servers, Organisations-Admins und Exchange-Organisation-Administrators sein.

  2. Exchange Postfach

    Erstellen Sie ein Postfach für den MAPIAccount

    Um im Exchange Server ein neues Benutzerpostfach über das Exchange Admin Center (EAC) zu erstellen, folgen Sie diesen Schritten:

    1. Navigieren Sie im EAC zu Empfänger > Postfächer.

    2. Klicken Sie auf Neu (Pluszeichen-Symbol) und wählen Sie Benutzerpostfach aus.

    3. Füllen Sie die erforderlichen Felder aus, wie Alias, Vorname, Nachname, Anzeigename, Benutzeranmeldename (das ist der MAPIAccount) und Kennwort.

    4. Klicken Sie auf Speichern, um das Postfach zu erstellen.

    Weitere Details finden Sie in der offiziellen Microsoft AD-Benutzer-Dokumentation.

    In diesem Beispiel wird für den bestehenden Benutzer MAPIAccount ein Postfach in der angegebenen Datenbank erstellt.

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

    Weitere Details finden Sie in der offiziellen Microsoft Exchange-Powershell-Dokumentation.

  3. Mailbox Berechtigungen

    Erteilen Sie FullAccess auf alle Exchange Postfächer

    Diesem MAPIAccount müssen volle Zugriffsrechte (FullAccess) auf alle Exchange Postfächer erteilt werden. Damit der MAPIAccount volle Zugriffsrechte auf den Postfächern aller Datenbanken erhält, müssen die Berechtigungen Send-As und Receive-As vergeben werden:

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

    Als Ergebnis des Kommandos erhält man eine Auflistung aller Datenbanken mit den jeweils vergebenen Rechten für den MAPIAccount in dieser Form:

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

    Um exemplarisch zu überprüfen, ob der MAPIAccount volle Zugriffsrechte auf das Postfach eines bestimmten Exchange Benutzers hat, verwendet man den folgenden Befehl:

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

    Man erhält dann eine Ausgabe in dieser Form (wichtig ist hier AccessRights = {FullAccess} ):

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

    Um die speziellen Berechtigungen des MAPIAccounts wieder von allen Exchange Datenbanken zu entfernen, verwendet man dieses Kommando:

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

    Befinden sich in der Domäne mehrere Exchange Server, können die oben beschriebenen Kommandos auf allen Exchange Servern ausgeführt werden, indem der Befehl zum Auflisten aller Exchange Server vorangestellt wird:

    Get-ExchangeServer | ...
    
  4. Mailbox Policy

    Throttling Policy für MAPIAccount konfigurieren

    Achtung

    Diese Änderungen müssen auf jedem Exchange Mailbox Server innerhalb einer Database Availability Group (DAG) durchgeführt werden. Ansonsten kann es zu inkonsistentem Verhalten kommen.

    Bei Verwendung des Kalenderabgleichs muss zusätzlich eine Throttling Policy erstellt und dem MAPIAccount zugewiesen werden. Öffnen Sie dazu die Exchange-Verwaltungsshell und führen Sie folgende Befehle aus:

    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
    

    Ob die Einstellung erfolgreich war, lässt sich mit diesem Kommando überprüfen:

    Get-Mailbox -Identity "MAPIAccount" | fl
    

    Es werden alle Attribute der angegebenen Identity aufgelistet, unter anderem die neu hinzugefügte XPhoneServerThrottlingPolicy.

    Sollte die Policy das Throttling nicht verhindern (muss in den Exchange Logs eingesehen werden), muss in der Registry folgender Key gesetzt werden:

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

    In diesem Fall sind 128 Sitzungen erlaubt, was 80 in hexadezimaler Schreibweise entspricht.

  5. Impersonierung

    Neue Rollengruppe für ApplicationImpersonation erstellen

    Dies ist eine Schritt-für-Schritt-Anleitung, wie im Exchange Admin Center (EAC) eine neue Rollengruppe mit dem Namen EwsImpersonationRoleGroup erstellt wird. Sie erhält die Rolle ApplicationImpersonation und als Mitglied wird das Konto MAPIAccount hinzugefügt.

    • Anmelden am Exchange Admin Center

      • Melden Sie sich mit einem Exchange-Administrator-Konto am Exchange Admin Center (EAC) an.

      • Navigieren Sie zum Bereich Berechtigungen.

    • Neue Rollengruppe erstellen

      • Klicken Sie auf das Symbol + (Neu) oder Add role group, um eine neue Rollengruppe zu erstellen.

      • Geben Sie im Feld Name den Namen EwsImpersonationRoleGroup ein.

      • Optional: Fügen Sie eine Beschreibung hinzu, beispielsweise: Rollengruppe für EWS-Impersonation.

    • Rolle ApplicationImpersonation zuweisen

      • Suchen Sie im Bereich Rollen (Roles) die Rolle ApplicationImpersonation.

      • Markieren Sie ApplicationImpersonation und fügen Sie sie mithilfe des Hinzufügen-Buttons (oder Pfeilsymbols) der neuen Rollengruppe hinzu.

      Bemerkung

      Sollte die Rolle ApplicationImpersonation nicht angezeigt werden, stellen Sie sicher, dass Sie über ausreichende Rechte verfügen (z.B. Exchange-Administrator- oder Organisationsadministrator-Rechte).

    • Mitglieder hinzufügen

      • Klicken Sie unter Mitglieder (Members) auf Hinzufügen.

      • Wählen Sie in der Liste den Benutzer bzw. das Konto MAPIAccount aus.

      • Bestätigen Sie die Auswahl.

    • Speichern

      • Prüfen Sie die eingetragenen Werte:

        • Name: EwsImpersonationRoleGroup

        • Rollen: ApplicationImpersonation

        • Mitglieder: MAPIAccount

      • Klicken Sie auf Speichern (Save), um die neue Rollengruppe anzulegen.

    Hinweis

    Mit der Rolle ApplicationImpersonation kann das Konto MAPIAccount im Namen anderer Postfächer agieren (EWS-Impersonation). Stellen Sie sicher, dass nur Konten hinzugefügt werden, die diese Funktion wirklich benötigen, da ApplicationImpersonation weitreichende Zugriffsrechte auf Postfächer verleiht.

  6. Outlook

    Outlook installieren / konfigurieren
    • Installieren Sie Microsoft Office 2016 oder 2019 (32-Bit). Für die MAPI-Anbindung ist nur Outlook erforderlich.

    • Stellen Sie sicher, dass keine andere Office-Version installiert ist.

    • Standard-Apps über die GUI festlegen:

      • Öffnen Sie das Startmenü und klicken auf das Zahnrad-Symbol (Einstellungen) oder drücken Sie Win + I auf der Tastatur.

      • Wählen Sie Apps aus.

      • Klicken Sie im linken Menü auf Standard-Apps.

      • Legen Sie die Standard-App für E-Mail fest. Klicken Sie dazu auf E-Mail und wählen Sie Outlook aus.

    • E-Mail-Profil anlegen

      • Drücken Sie die Tastenkombination Windows + R, um den Ausführen-Dialog zu öffnen.

      • Geben Sie den Befehl control ein und bestätigen Sie mit Enter.

      • Dadurch wird direkt die Systemsteuerung geöffnet.

      • Klicken Sie auf Mail (Microsoft Outlook 2016)(32-bit).

      • Klicken Sie auf Hinzufügen.

      • Geben Sie einen Namen für das Profil ein z.B. Outlook.

      • Konfigurieren Sie den MAPIAccount.

      • Wählen Sie das Profil aus und klicken Sie auf Einstellungen.

      • Klicken Sie auf E-Mail Accounts….

      • Achten Sie darauf, dass der MAPIAccount, als Default eingestellt ist.

      • Wechseln Sie auf den Tab Data Fields.

      • Klicken Sie auf Einstellungen.

      • Wechseln Sie auf den Erweitert Tab und deaktivieren Sie den Cashed Exchange Modus.

        cache-mode

      • Speichern Sie die Einstellungen.

      Hinweis

      Zur Überprüfung der Berechtigungen empfiehlt es sich, das Postfach eines anderen Benutzers zu öffnen. Verwenden Sie dazu unbedingt einen separaten, unkritischen Test-Account, um unberechtigte Zugriffe auf Benutzer-Postfächer zu vermeiden. Außerdem sollte - sofern vorhanden - der Zugriff auf öffentliche Exchange-Ordner überprüft werden. Besonders wichtig ist dabei der Zugriff auf den Kontaktordner.

  7. XPhone Server

    Voraussetzung & MAPIAccount konfigurieren
    • Starten Sie den Installationsassistenten des XPhone Connect Servers und wählen Sie anschließend die MAPI Outlook-Option aus, wenn dies nicht schon gemacht wurde.

    • Aktualisieren Sie den XPhone Server auf die neueste freigegebene Version.

    • Tragen Sie über den Server-Manager den MAPIAccount als Dienstkonto ein.

    • Erstellen Sie eine Datei im Installationsverzeichnis des XPhone Servers:

      z.B. 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>
      

    An diesem Punkt muss ebenfalls konfiguriert werden welche Methode der EWS Subscription verwendet werden soll. Hier hat man die Wahl zwischen:

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

      Bei Streaming-Benachrichtigungen hält der Client eine dauerhafte Verbindung zum Server aufrecht. Sobald in den abonnierten Postfächern oder Ordnern Änderungen auftreten, werden diese in Echtzeit an den Client gestreamt.

      • Ideal für Szenarien, in denen Updates ohne Verzögerung benötigt werden.

      • Ressourcenintensiver, da ständig eine offene Verbindung bestehen muss.

      • Für größere Umgebungen (mehr als 500 Benutzer) wird EWS Stream in der Regel empfohlen, um eine zuverlässige und skalierbare Lösung zu gewährleisten.

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

      Bei Pull-Benachrichtigungen fragt der Client den Server in regelmäßigen Abständen aktiv ab (Polling), um herauszufinden, ob neue Änderungen vorliegen.

      • Der Client sendet in festgelegten Intervallen Anfragen, um Benachrichtigungen abzurufen.

      • Ressourcenschonender als Streaming, bringt jedoch eine gewisse Verzögerung mit sich.

      • Eignet sich für Szenarien, in denen Echtzeitinformationen nicht zwingend erforderlich sind oder die Systemlast gering gehalten werden soll.

  8. Web-Administration

    Einstellungen in der Web-Administration
    • Öffnen Sie die Web-Administration und navigieren Sie zu:

      Benutzerverwaltung > Standort [> Konfigurationsgruppe] > Präsenzmanagement

    • Wählen Sie im Abschnitt Einstellungen für Kalenderabgleich > Methode für Kalenderabgleich den Radiobutton Abgleich erfolgt zentral zwischen XPhone Connect Server und Microsoft Exchange Server.

    • Konfigurieren Sie weitere Optionen im Abschnitt Einstellungen für Kalenderabgleich. Zur Auswahl stehen u.a.:

      • Definieren Sie, für welche Zeitspanne (z.B. 30 Tage im Voraus) Ihre Termine synchronisiert werden sollen.

      • Wählen Sie die Standard-Profilvorlage für automatisch synchronisierte Termine aus.

      • Entscheiden Sie ob der Betrefftext als Präsenztext angezeigt werden soll.

      Hinweis

      Diese Einstellungen greifen nur für neu angelegte Benutzer, oder Benutzer die selbst noch keine Konfiguration an der zugehörigen Stelle im Client vorgenommen haben. Sollten die Benutzer bereits angelegt worden sein / bereits eigens eingestellte Konfigurationen verwenden, können diese bei Bedarf auf den im Server konfigurierten Default zurückgesetzt werden. Nutzen Sie dafür die Funktion Einstellungen Präsenzmanagement zurücksetzen

    • Speichern Sie die Einstellungen.

Ihre Meinung zählt!

Ob Lob, hilfreiche Ideen oder ein Hinweis auf einen Fehler - wir freuen uns über jede Nachricht.
Schreiben Sie uns einfach an doku@c4b.de und helfen Sie mit, diese Dokumentation noch besser zu machen.
Vielen Dank für Ihre Unterstützung!