EasyUC

Software, Updates und Lizenzdateien finden Sie im Kundenbereich. Zu den Downloads

Presence Sync

Presence Sync für Cisco und Microsoft Teams

Wer am Cisco-Telefon spricht, steht in Teams auf „In einem Anruf“. EasyUC gleicht den Anwesenheitsstatus zwischen Cisco-Telefonie und Microsoft Teams ab. Das Modul läuft auf Ihrer Appliance und braucht weder SBC noch ACD.

Ein Status für zwei Telefonwelten

In vielen Unternehmen stehen Cisco-Telefone auf dem Tisch, während Chat und Besprechungen in Microsoft Teams laufen. Beide Systeme führen einen eigenen Anwesenheitsstatus und wissen nichts voneinander. Teams zeigt einen Kollegen als verfügbar, obwohl er gerade am Tischtelefon spricht.

Presence Sync schließt diese Lücke. EasyUC erkennt verbundene Gespräche im CUCM und setzt den passenden Teams-Benutzer für die Dauer des Gesprächs auf „In einem Anruf“. Mit Cisco Jabber überträgt es zusätzlich Zustände in beide Richtungen. Nutzen Ihre Anwender die Webex App, schaltet und beobachtet EasyUC die Integration, die Cisco dafür selbst mitbringt.

  • Gespräch am Cisco-Telefon: Teams zeigt „In einem Anruf“
  • Jabber-Status „Verfügbar“ und „Abwesend“ nach Teams
  • Teams-Status nach Jabber, einschließlich Anruf und Besprechung
  • Webex App: native Cisco-Integration schalten und beobachten
  • Jede Richtung einzeln schaltbar
  • Eigenes Modul, ohne SBC und ohne ACD

Welcher Zustand in welche Richtung geht

Die Tabellen gelten für Tischtelefone und Cisco Jabber mit IM and Presence. Was sich nicht sicher übertragen lässt, lässt EasyUC aus und schreibt den Grund ins Protokoll.

Cisco → Microsoft Teams
Quelle bei CiscoErgebnis in Teams
Verbundenes Gespräch am Telefon oder Softphone„Beschäftigt“ mit der Aktivität „In einem Anruf“, bis das Gespräch endet
Klingeln, Wählenkeine Änderung
Jabber: VerfügbarVerfügbar
Jabber: AbwesendAbwesend
Jabber: Beschäftigt, Nicht störenwird ausgelassen und protokolliert
Jabber: OfflineEasyUC entfernt seinen Status, Teams zeigt den eigenen Status des Benutzers
Quelle nicht erreichbarder letzte Status bleibt bis zu seiner Ablaufzeit; niemand wird auf „Verfügbar“ gesetzt
Microsoft Teams → Cisco Jabber
Status in TeamsErgebnis in Jabber
Verfügbarverfügbar
Abwesend, Bin gleich zurückabwesend
Beschäftigt, In einer Besprechungbeschäftigt
In einem Anruf, In einer Telefonkonferenzim Gespräch
Nicht stören, Präsentiertwird ausgelassen und protokolliert
OfflineEasyUC entfernt seinen Status in Jabber
Status unbekanntder bisherige Status in Jabber bleibt bestehen
Webex App

Native Integration von Cisco

Bei der Webex App liegt der Status in der Webex Cloud, auch wenn die Telefonie über den CUCM läuft. Den Abgleich mit Teams übernimmt Cisco über „Cisco Call für Microsoft Teams“. EasyUC veröffentlicht in diesem Modus nichts selbst. Es liest und setzt den organisationsweiten Schalter der Integration und protokolliert die Statuswechsel beider Seiten.

Schleifen

Keine Rückkopplung

Einen Status, den EasyUC selbst gesetzt hat, spiegelt es nicht in die Gegenrichtung zurück. Ein Gespräch am Cisco-Telefon erscheint in Teams, aber nicht als Teams-Anruf wieder in Jabber.

Vorrang

Der Benutzer entscheidet

„Nicht stören“ ist eine persönliche Entscheidung. EasyUC überschreibt sie in keiner Richtung und setzt in Teams keinen bevorzugten Status, der eine manuelle Auswahl verdrängt.

Was sich im Alltag ändert

Der Nutzen zeigt sich dort, wo heute jemand trotz Gespräch angerufen oder angeschrieben wird.

Tischtelefon

Die Kollegin telefoniert

Frau Krüger nimmt am Cisco-Telefon einen Kundenanruf an. Innerhalb des eingestellten Intervalls steht sie in Teams auf „In einem Anruf“. Wer sie erreichen will, sieht das vorher und schreibt eine Nachricht oder wartet.

Vermittlung

Verbinden ohne Fehlversuch

Das Besetztlampenfeld des EasyUC-Vermittlungsplatzes zeigt Leitungsstatus und Teams-Präsenz nebeneinander. Presence Sync bringt den Gesprächsstatus auch dorthin, wo es kein Besetztlampenfeld gibt: in den Teams-Client jedes Mitarbeiters.

Jabber

Besprechung in Teams

Herr Yıldız sitzt in einer Teams-Besprechung. Jabber zeigt ihn als beschäftigt. Kollegen, die in Jabber nach ihm sehen, rufen später an.

Betrieb

Nachsehen statt vermuten

Meldet jemand, sein Status habe nicht gestimmt, zeigt Presence Live den Eintrag dazu: wann EasyUC den Wechsel gelesen hat, was es gesetzt oder ausgelassen hat und warum.

Benutzer zuordnen und vor dem Einschalten prüfen

Ein Presence-Profil je Kunde enthält den Zugang zu Microsoft Graph, den Zugang zur Cisco-Seite und die Regel für die Zuordnung der Benutzer. Dieselbe Person erkennt EasyUC an einem Kennzeichen, das in beiden Verzeichnissen denselben Wert trägt, zum Beispiel E-Mail-Adresse oder Telefonnummer.

Die Vorschau zeigt je Benutzer das Ergebnis: eindeutig, nicht gefunden oder mehrdeutig. Nur eindeutige Treffer und manuelle Zuordnungen nehmen am Abgleich teil. Mehrdeutige Treffer rät EasyUC nicht, es schließt sie aus.

  1. 1

    Profil anlegen

    Tenant-ID, Client-ID und Client-Secret der Entra-App eintragen und den Cisco-Zugang wählen. Ein neues Profil ist ausgeschaltet.

  2. 2

    Zuordnung prüfen

    Kennzeichen in Microsoft und im CUCM wählen. Die Vorschau überträgt keinen Status.

  3. 3

    Trockenlauf

    EasyUC rechnet einen Abgleich durch und zeigt zugeordnete Benutzer, aktive Anrufe, Konflikte und geplante Änderungen. Es wird nichts geschrieben.

  4. 4

    Einschalten

    Richtungen wählen, Intervall von 5 bis 60 Sekunden festlegen, Hauptschalter speichern.

Zuordnungsvorschau im Presence-Profil: Kennzeichen, Zähler und Ergebnis je Benutzer. Demo-Daten.

Presence Live: jedes Ereignis mit Ergebnis und Grund

Presence Live ist das Protokoll eines Profils. Jeder Eintrag nennt Zeit, Benutzer, Richtung, den Quellstatus vorher und nachher, den angeforderten Zielstatus und das Ergebnis. Ausgelassene Zustände stehen mit ihrem Grund im Verlauf, Fehler mit der Meldung des Herstellers.

Die Ansicht lädt alle 5 Sekunden nach und lässt sich anhalten. Sie filtern nach Richtung und Ergebnis und suchen nach Name, Rufnummer, Status oder Meldung. Das Protokoll liegt in der Datenbank Ihrer Appliance und bleibt unabhängig von der Ansicht gespeichert.

  • Veröffentlichung, Auffrischung und Entfernung je Benutzer
  • Auslassungen mit Begründung
  • Fehler mit Meldung
  • Filter nach Richtung und Ergebnis
  • Zähler für zugeordnete Benutzer und Konflikte
  • Warnung, wenn der Hintergrunddienst keinen Lauf meldet
Presence Live: ein gesetzter Gesprächsstatus, eine Besprechung in Teams und ein ausgelassenes „Nicht stören“. Demo-Daten.

Technik: Schnittstellen und Ablauf

Presence Sync läuft als eigener Dienst auf der Appliance. Er prüft im Grundtakt von 5 Sekunden, welche Profile fällig sind, liest die Quellen, vergleicht mit dem zuletzt beobachteten Zustand und veröffentlicht nur Änderungen. Eine Sperre in der Datenbank verhindert, dass zwei Läufe gleichzeitig für dasselbe Profil schreiben.

Gespräche kommen über JTAPI aus der Anrufüberwachung der CUCM-Verbindung. Den Jabber-Status liest und setzt EasyUC über den Presence-Webservice von Cisco IM and Presence, den Teams-Status über Microsoft Graph. Gesetzte Zustände haben beim Hersteller eine Ablaufzeit und werden regelmäßig aufgefrischt. Fällt EasyUC aus, verschwinden sie von selbst.

Architektur: Presence Sync zwischen Cisco und Microsoft Teams Der Presence-Dienst auf der EasyUC-Appliance liest verbundene Gespräche per JTAPI und Benutzer per AXL aus dem CUCM, liest und setzt den Jabber-Status über den Presence-Webservice von Cisco IM and Presence und liest und setzt den Teams-Status über Microsoft Graph per HTTPS. CUCM, IM and Presence und die Appliance stehen in Ihrem Rechenzentrum. IHR RECHENZENTRUM CISCO Cisco-Telefone Jabber Cisco CUCM cucm-pub01.intern CTI Manager · AXL Cisco IM and Presence Presence-Webservice EASYUC-APPLIANCE · OVA · K3S MariaDB Profile, Zuordnung, Protokoll EasyUC Presence Sync eigener Dienst der Appliance Abgleich alle 5 bis 60 Sekunden Zuordnung der Benutzer veröffentlicht nur Änderungen Trockenlauf ohne Schreiben Presence Live JTAPI verbundene Gespräche AXL Benutzer und Leitungen HTTPS Jabber-Status lesen, setzen MICROSOFT 365 Microsoft Graph Presence · Benutzer graph.microsoft.com Teams-Clients Desktop, Mobil Firewall INTERNET HTTPS 443 Status lesen, setzen Benutzer lesen Profile, Zuordnung und Protokoll bleiben in Ihrem Rechenzentrum. An Microsoft geht je Benutzer der Presence-Status.
Architektur: CUCM und IM and Presence, der Presence-Dienst auf der Appliance und Microsoft Graph.
Schnittstellen und Berechtigungen
Microsoft GraphApp-Registrierung in Entra mit User.Read.All, Presence.Read.All und Presence.ReadWrite.All, jeweils mit Administratorzustimmung
CUCM: GesprächeJTAPI über den CTI Manager, Anrufüberwachung für alle Geräte der Verbindung
CUCM: VerzeichnisAXL-Lesezugriff für Benutzer, Leitungen und Jabber-Adressen
Cisco IM and PresencePresence-Webservice über HTTPS, Application User mit der Rolle Admin-3rd Party API, dazu ein Endbenutzer als Beobachter
WebexWebex-Integration mit Organisations-ID; Presence.ReadWrite.All ist in diesem Modus nicht nötig
AbgleichGrundtakt 5 Sekunden, Intervall je Profil 5 bis 60 Sekunden
AblaufzeitTeams 10 Minuten, Jabber 1 Stunde, jeweils mit Auffrischung
Betriebeigener Dienst, im EasyUC Manager als Modul schaltbar, mit eigenem Zustand und Log

Grenzen

Presence Sync überträgt, was die Schnittstellen der Hersteller sicher zulassen. Diese Punkte sollten Sie vor der Einführung kennen.

  • „Nicht stören“ wird in keiner Richtung übertragen.
  • Aus Jabber gelangen „Verfügbar“ und „Abwesend“ nach Teams. Der Gesprächsstatus kommt ausschließlich aus dem CUCM.
  • Gemeinsam genutzte Leitungen setzen keinen Gesprächsstatus, weil sie keinem einzelnen Benutzer gehören.
  • Zustände, die kürzer dauern als das Intervall, können unbemerkt bleiben.
  • Je Entra-App veröffentlicht ein Profil. Je Application User in IM and Presence schreibt ein Profil nach Jabber.
  • Im Webex-Modus synchronisiert Cisco. EasyUC beobachtet und protokolliert, bestätigt aber keine einzelne Übertragung.
  • Wie Jabber einen von außen gesetzten Status anzeigt, hängt von den Versionen von IM and Presence und Jabber ab und gehört in die Abnahme.

Voraussetzungen

Voraussetzungen
EasyUCModul Presence Sync im EasyUC Manager eingeschaltet. Teams-SBC und ACD sind nicht erforderlich.
Microsoft 365Entra-App mit Client-ID und Client-Secret, Anwendungsberechtigungen User.Read.All, Presence.Read.All und Presence.ReadWrite.All, Administratorzustimmung
Cisco CUCMCUCM-Verbindung in EasyUC mit Anrufüberwachung für alle Geräte, AXL-Lesezugriff auf das Benutzerverzeichnis
Cisco IM and Presencenur für den Jabber-Status: Presence-Webservice erreichbar, Application User mit Admin-3rd Party API, Endbenutzer als Beobachter
Webex AppCisco Call für Microsoft Teams eingerichtet, Webex-Integration mit Organisations-ID, gleiche E-Mail-Adressen in Microsoft und Webex
Verzeichnisseein Kennzeichen, das in Microsoft und bei Cisco denselben Wert trägt, zum Beispiel E-Mail-Adresse oder Telefonnummer
NetzHTTPS von der Appliance zu Microsoft Graph und zum Presence-Webservice

Presence Sync in Ihrer Umgebung

Nennen Sie uns, welche Cisco-Clients Ihre Anwender nutzen und wie viele Benutzer abgeglichen werden sollen. Wir zeigen Ihnen Zuordnung, Trockenlauf und Presence Live in einer Demo.

Bestandskunden

Lizenzen, Updates, Rechnungen und Support-Tickets finden Sie im Kundenbereich.

Zum Kundenbereich

Wie wird daraus ein konkreter Arbeitsablauf? Unsere Use Cases zeigen die einzelnen Schritte direkt in der EasyUC-Oberfläche.

Praxisbeispiele entdecken