XMPP ist ein weit verbreiteter Standard für Chat. Mit der Jingle Erweiterung sind auch Audio- und Video Gespräche möglich. ejabberd oder Prosody sind zwei gut skalierbare Open Source XMPP Server Plattformen, welche wir gerade näher evaluieren.

Eine Frage die sich dabei stellt ist, welche Gateways zu anderen Chat Diensten verfügbar sind. Unsere Recherchen ergaben folgende prinzipielle Möglichkeiten.

Skype for Business hat ein XMPP Gateway [1] und erlaubt Federation [1].

Für Lync mit OCS 2007 gibt es ebenfalls ein XMPP Gateway [2], [3].

Der XMPP chat server ejabberd gibt es eine Bridge für OCS (Office Communication Server)  [4], welche den Betrieb ohne Gateway zulässt [5].

Die Chat Lösung der dritten Generation [7] Slack hat ein XMPP/IRC Gateway [8] und deren Open Source Pendants rocket.chat und Mattermost bedienen sich einer Bridge [9], um einzelne Chats oder Gruppen zu spiegeln.

Die Gateways sind auf Text bzw Presence Nachrichten beschränkt. Wir sammeln nun Erfahrung wie aufwändig das Setup und wie wartungsfreundlich der Betrieb solcher Gateways ist.

Leider haben sowohl zwei grosse Player, nämlich Google und Facebook ihre XMPP Services zu Gunsten einer geschlossenen Lösung eingestellt. Aus Google Talk wurde 2013 Google Hangout, dazu gibt es mittlerweile auch eine Bridge zu XMPP im Teststadium [6] und Facebook lässt seit Mitte 2015 keine externen XMPP Verbindungen mehr zu.

[1] http://www.c21video.com/microsoft_lync/skype_for_business_servers_and_roles.html
[2] https://ocsguy.com/2010/11/29/deploying-lync-for-xmpp/
[3] https://technet.microsoft.com/en-us/library/ee830332%28v=ocs.14%29.aspx
[4] https://www.youtube.com/watch?v=fZKwFLtuX2o
[5] http://wikibin.org/articles/microsoft-lync-server-2.html
[6] https://github.com/ZeWaren/jabber-hangouts-transport
[7] http://erlang-solutions.com/blog/welcome-to-the-third-generation-of-instant-messaging-part-2-2.html
[8] https://get.slack.help/hc/en-us/articles/201727913-Connecting-to-Slack-over-IRC-and-XMPP
[9] https://github.com/saqura/xmppwb

Tags
Submitted by ras on