Inhaltsverzeichnis
- Einführung
- Exchange “On Premise”
- Exchange “Hosted”
- Exchange “Online”
- Clientseitige Adressbücher
-
Clientseitiger Kalenderabgleich
Einführung
Diese Seite soll dazu dienen, eine Übersicht zum Thema MAPI / EWS / Graph zu liefern, welchen Funktionsumfang die jeweiligen Technologien besitzen und in welcher Umgebung diese genutzt werden können.
Teilweise stehen Features schon seit früheren Versionen (V8/V9) zur Verfügung, diese Seite ist aber rein für XPhone Connect V10 konzipiert.
Bevor wir weiter in die Tiefe gehen, muss erst genauer erklärt werden, was sich hinter “Exchange” verbirgt.
“Exchange” ist nämlich nicht gleich “Exchange”.
Für “Exchange” gibt es insgesamt drei Varianten:
Je nachdem, welcher Exchange verwendet wird, stehen andere Technologien zur Verfügung.
Weiter muss berücksichtigt werden, auf welcher Windows Server Version versucht wird, eine Verbindung zu Exchange herzustellen. Denn:
Windows Server 2025 unterstützt kein MAPI.
Es fehlt in Windows Server 2025 eine MAPI-dll (mapi33.dll), daher steht MAPI als Verbindungsmethode zu Exchange auf diesem Betriebssystem nicht zur Verfügung.
Heißt also, wir müssen die Exchange-Variante und das Server-Betriebssystem berücksichtigen.
Exchange “On Premise”
Die klassische Variante, aber vielleicht vom Aussterben bedroht. Hier ist ein Exchange Server in derselben Domäne aufgestellt wie der XPhone Server. Der XPhone Server kontaktiert den Exchange Server i.d.R. im selben Netz.
Exchange “Hosted”
Vergleichbar mit der “On Premise”-Variante, der einzige Unterschied ist, dass der Exchange Server von einem Drittanbieter in seiner Umgebung (meist ein Rechenzentrum) gehosted wird. Trotzdem handelt es sich immer noch um denselben Exchange Server.
Was also funktioniert:
Funktionstabelle “On Premise” & “Hosted”
| Exchange “On Premise” & Exchange “Hosted” | ||||||
| Feature | Windows Server 2019-2022 | Windows Server 2025 | ||||
| MAPI | EWS | Graph | MAPI | EWS | Graph | |
| Serverseitiger Kalenderabgleich | V10.0 | V10.0¹ | Ist in Klärung ob realisierbar | Nicht möglich | V10.2² | Ist in Klärung ob realisierbar |
| Microsoft Exchange: Privater Outlook Kontaktordner | V10.0 | V10.2³ | (siehe “Online”-Tabelle) | Nicht möglich | V10.2³ | (siehe “Online”-Tabelle) |
| Microsoft Exchange: Öffentlicher Outlook Kontaktordner | V10.0 | V10.2⁴ | (siehe “Online”-Tabelle) | Nicht möglich | V10.2⁴ | (siehe “Online”-Tabelle) |
| Microsoft Exchange: Freigegebener Outlook Kontaktordner | V10.0 | V10.2⁴ | (siehe “Online”-Tabelle) | Nicht möglich | V10.2⁴ | (siehe “Online”-Tabelle) |
¹ = Baut hier noch teilweise auf mapi33.dll auf. Outlook Client auf Server ist noch erforderlich.
² = Komplett unabhängig von mapi33.dll. Kein Outlook Client auf Server mehr erforderlich.
³ = Anzubinden über Datenquelle Microsoft Exchange (EWS): Private contacts
⁴ = Anzubinden über Datenquelle Microsoft Exchange (EWS): Shared Outlook mailbox & Public Outlook contact folders
Exchange “Online”
Das ist ein Exchange Online Service, welcher nur von Microsoft angeboten wird. (Eine andere Bezeichnung hierfür kann “Office 365 / Exchange 365” sein)
Dieser Server war bisher auch via EWS ansteuerbar, aber Microsoft wird die EWS-Schnittstelle für diese Variante ab dem 01.04.2027 vollständig abkündigen (siehe Zeitleiste für EWS-Einstellung).
Dieser Dienst wird nach aktuellem Stand in Zukunft nur via Graph erreichbar sein. Daher spielt auch das Server-Betriebssystem keine Rolle mehr.
Daraus ergibt sich diese Tabelle:
Funktionstabelle “Online”
| Exchange “Online” | ||
| Feature | Windows Server 2019-2025 | |
| EWS (bis 01.04.2027) | Graph | |
| Serverseitiger Kalenderabgleich¹ | V10.1 (unsicher) | Ist in Klärung ob realisierbar |
| Microsoft 365 All Users | V10.2 | V10.0 |
| Microsoft 365 Mail Contacts | V10.2 | V10.0 |
| Microsoft 365 Private Contacts | V10.2 | V10.0 |
| Microsoft 365 Shared Mailbox Contacts | V10.2 | V10.0 |
¹ = Serverseitiger Kalenderabgleich mit Exchange “Online” ist nach aktuellem Stand eine Lücke, die wir ab dem 01.04.2027 nicht schließen können. Wir suchen nach einer Lösung via Graph oder anderen Alternativen.
Clientseitige Adressbücher
| MAPI | EWS | Graph | Notes (ical) | |
| Private Outlook-Kontakte | 10.0 | noch nicht in Arbeit oder eingeplant, soll aber kommen | - | - |
| Öffentliche Outlook-Kontakte | 10.0 | noch nicht in Arbeit oder eingeplant, soll aber kommen | - | - |
| Freigegebene Outlook-Kontakte | 10.0 | noch nicht in Arbeit oder eingeplant, soll aber kommen | - | - |
| Microsoft 365 All Users | - | - | 10.3/10.4 (ist in Arbeit) |
- |
| Microsoft 365 Mail Contacts | - | - | 10.3/10.4 (ist in Arbeit) |
- |
| Microsoft 365 Private Contacts | - | - | 10.3/10.4 (ist in Arbeit) |
- |
| Microsoft 365 Shared Mailbox Contacts | - | - | 10.3/10.4 (ist in Arbeit) |
- |
| Notes Adressbuch | - | - | - | 10.3/10.4 (ist in Arbeit) |
Clientseitiger Kalenderabgleich
| MAPI (Default) | EWS | Graph | OOM (Outlook Object Model) | Notes |
|
Ab V10.0 Bedeutet, auf normalem Client der Standardfall (Cached-Modus aktiv) Auf Terminal-Server verwendbar, wenn Cached-Modus aktiviert werden kann. (Via Redemption.dll) |
Ab V10.1 Funktioniert unabhängig ob TS oder nicht. Ist dann empfohlen, wenn clientseitiger Abgleich auf TS und dort Cached-Modus nicht aktivierbar ist. (“Live-Modus”-Pflicht) Aktivierbar über Registry. |
Ab V10.0 Wird für Exchange “Online” verwendet. Bei dieser Verwendung kann es “Probleme” mit der Anrufnotiz geben. Manchmal öffnet sich der Browser-Tab erfolgreich (je nach Laune von Microsoft), ansonsten werden die Anrufnotizen in den Entwürfen zwischengespeichert und müssen von dort bearbeitet und versendet werden. Falls On-Premise Outlook installiert ist, macht dieser Modus keinen Sinn, es sollte dann MAPI/EWS verwendet werden. Ab vstl. 10.3 auch “Meetings planen” über Graph-API-Addin. → Funktioniert dann aber auch nur, wenn über Graph abgeglichen wird. Bei Problemen mit Abgleich von Meetings auf 10.1 updaten, hier gab es noch eine Lücke in 10.0 → Details in der Entwicklung |
Ab V10.2 Die gleiche Abgleichsvariante wie ehemals in V8. Serien-Termine/-Meetings könnten noch problematisch sein. Nicht empfohlen, wenn EWS möglich. Ein zusätzlicher Fallback, falls EWS nicht verwendbar ist oder der Kunde kein EWS möchte. Aktivierbar über Registry. (Cached-Modus ist hier egal) (Via MAPI-Tables) |
Ab V10.2 Abgleich von “normalen” und Serien-Terminen. Aber keine XPhone Meeting-Termine, da diese noch nicht angelegt werden können. Dieses Feature kommt vstl. mit 10.3/10.4. |
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.