Integration in anderen Anwendungen
Es ist ja nicht so, dass der Office Communicator immer nur mit der Microsoft Office Serie harmoniert. Da es sich dabei einfach um einen COM-API handelt, ist es sehr einfach, diese Schnittstelle in eigene Programme zu integrieren oder bestehende Programme zu erweitern., Zumindest wenn es dort eine entsprechende Schnittstelle für Addins gibt.
Notes
Es ist sogar möglich, den OCS-Status im Notes Client anzeigen zu lassen
Quelle:
http://blogs.technet.com/jkruse/archive/2008/07/04/ocs-presence-in-lotus-notes.aspx
Ein entsprechendes API-Beispiel gibt es auch:
Presence in Lotus Notes - Microsoft Office Communicator 2007
Automation API Sample
http://www.microsoft.com/downloads/details.aspx?FamilyID=4fee4f21-dd98-4a2f-bf8f-a17f4b85a06a&DisplayLang=en
Weitere Anwendungen können sich natürlich der OCS-API bedienen, um den Status zu setzen oder Statusinformationen abzufragen.
Unix/Linux
Auch wenn SIP viele Dialekte spricht, so ist das OCS-SIP zumindest so kompatibel, dass auch andere Produkte sich mit OCS verbinden können. Mein Kollege hat das z.B. mit seinem Trillian schon hinbekommen und es gibt auch Hinweise, dass SIP-Clients auf Unix mit OCS in Kontakt treten können. Allerdings gibt es dabei schon das ein oder andere zu beachten:
- TCP oder TLS
OCS nutzt per Default eine verschlüsselte Verbindung per SSL. Nicht alle fremden Clients unterstützen dies - DNS
Ebenso wenig unterstützen fremde Clients die "Autokonfiguration" per DNS Einträge. Wobei einige wohl nach "sip.<domain>" suchen. Also sollten Sie in den Optionen den OCS Standard Server/Frontend oder von u unterwegs eben den Edge-Server eintragen. - Status und IM
Sowohl der aktuelle Status als auch Kurzmitteilungen werden noch innerhalb des SIP-Protokolls übertragen. Dies funktioniert daher mit den Clients recht passable. Allerdings sollten Sie nicht zu viel Erwarten, wenn Icons und andere Spielereien nicht formattreu ankommen - Kein Audio/Video etc.
Alle weitere "Mehrwertfunktionen" hingegen sind nicht mehr SIP, sondern nutzen SIP nur um einen eigenständigen Datenkanal aufzumachen. Bislang habe ich noch keinen Client gesehen, der mit einem OCS-Client dann auch Telefonieren oder gar Videoverbindungen aufbauen konnte
Aber das kann sich ja auch noch ändern. Auch SNOM Telefone haben ja auf Unix einen Stack, der neben der OCS-Anmeldung auch die Audioverbindung bereitstellen.
- SIP Plug-in für Trillian
http://sourceforge.net/projects/trilliansip/ - Office Communications Server (OCS) 2007 (R2) and
Linux Client
http://www.perimeterless.org/2009/07/29-ocs/
Eigene Anwendungen
Wer mag, kann die OCS-Integration auch in eigene Anwendungen vorantreiben. Von Microsoft gibt es dazu zum einen ein paar Beispielprogramme und andererseits natürlich auch eine komplette API.
- Add Office Communicator Presence and Communication to Any App
http://blogs.msdn.com/cmayo/archive/2009/01/09/add-office-communicator-presence-and-communication-into-any-app.aspx
Kleine Beispielanwendung, um einen eigenen OCS-Client zu bauen, der das OCS Automation API nutzt - The Office Communicator Automation API in 2 min
http://blogs.msdn.com/cmayo/archive/2009/01/08/the-office-communicator-automation-api-in-2-min.aspx - Office Communicator Automation API
http://www.microsoft.com/downloads/details.aspx?familyid=ED1CCE45-CC22-46E1-BD50-660FE6D2C98C&displaylang=en - WPF Presence Controls für Office Communicator 2007
http://www.microsoft.com/downloads/details.aspx?familyid=5001d612-533a-4721-91ea-da990d94ff0f&displaylang=en - Weihnachtsbaum mit den OCS-Statusmeldungen als Christbaumkugeln.
http://www.scolab.ch/marry-x-mas-%e2%80%93-oder-fur-was-jellybeans-sonst-noch-gut-sind.html - Add Office Communicator Presence and Communication to Any App
http://blogs.msdn.com/cmayo/archive/2009/01/09/add-office-communicator-presence-and-communication-into-any-app.aspx - Office Communications Developer Portal
http://msdn.microsoft.com/en-us/office/aa905773.aspx - Unified Communications Sample Downloads
http://msdn.microsoft.com/en-us/office/cc718982.aspx - Integrate OCS in webpages using JavaScript connecting through
the webservice
http://unified-communications.blogspot.com/2008/04/integrate-ocs-in-webpages-using.html