Kurzfassung der Studienarbeit Abteilung Informatik Namen der Studierenden Oliver Brack Christoph Schaad Semester SS 06 Titel der Studienarbeit IM2VoIP – Integration von Instant-Messaging und Voice-over-IP Betreuer Prof. Beat Stettler Alejandra Moreno Industriepartner Cisco Systems, Inc. Im Bereich von Voice-over-IP und Instant-Messaging bestehen zwei Welten: Microsoft mit ihrem Live Communications Server und dem Office Communicator sowie Cisco mit ihrem Call Manager und den IP-Telefonen. Zurzeit gibt es keine Möglichkeit, die erwähnten Systeme miteinander zu koppeln. In der jetzigen Situation ist eine Firma, welche beide Systeme einsetzen möchte, gezwungen, Benutzerdaten redundant zu führen und hat keine Möglichkeit, allfällige Synergien zu nutzen. Diese Tatsache ist höchst unbefriedigend und bedarf einer Lösung, die es erlaubt, die Vorteile beider Welten zu vereinen und gleichzeitig zu nutzen, ohne dass für die Benutzer ein Medienbruch erkennbar ist. Die vorliegende Arbeit zeigt ein Konzept auf, um dies zu erreichen und implementiert es in Form einer serverbasierten Anwendung. Die relevanten Daten werden aus beiden Teilsystemen zusammengezogen, zentral verwaltet und bei Bedarf synchronisiert. Die in Java programmierte Serversoftware fungiert als Middleware. Sie kommuniziert einerseits per SIP mit dem Live Communications Server und andererseits über die JTAPI-Schnittstelle mit dem Call Manager und den IP-Telefonen. Sämtliche Benutzerobeflächen sind als Webapplikation realisiert und interagieren via TCP-Sockets mit der Anwendung. Zusätzlich erfolgen Abfragen auf das Active Directory der Windows-Domäne mittels LDAP. In der zentralen Datenhaltung werden die Benutzer, deren Telefone und Status gespeichert. Benutzer können entweder über das Menü ihres Telefons oder über die personifizierte Webapplikation mit dem System in Kontakt treten. Dort bietet sich ihnen eine Vielzahl von Funktionen, beispielsweise das Erstellen einer individuellen Buddy-Liste oder das Versenden von Textnachrichten an IP-Telefone anderer Benutzer. Auch die Administration erfolgt über eine passwortgeschützte Webapplikation. Somit ist es für die Administratoren möglich, unabhängig ihres momentanen Standorts den aktuellen Systemstatus einzusehen oder relevante Informationen als Alarmnachrichten an die Endgeräte zu senden.