Microsoft erlaubt Messenger Client mit XMPP Nutzung

Microsoft erlaubt es ab sofort eigene Messenger zu programmieren, die das XMPP Protokoll nutzen und somit mit allen Netzen kommunizieren können, die auf dem gleichen Protokoll aufbauen.

Windows Live Messenger

Jabber hat es vorgemacht, Google Talk und Facebook nutzen es ebenfalls, das XMPP Protokoll. Microsoft will sich beliebt machen und öffnet sich teilweise, denn nun können Entwickler ihre Apps mit XMPP Support für den Microsoft Messenger versehen.

We’ve previously talked about the principles that guide us as we strive to continue delivering the most convenient ways to chat with the people who matter the most to you. Today we’re taking another step, with the public availability of access to the Messenger network via XMPP, an open standard. This means that anyone can build innovative messaging clients—either stand-alone or built into their devices—that include access to Messenger’s 300 million active users.

Was geht noch nicht?

Man kann sich als gemeiner Nutzer noch nicht selbständig per XMPP Client einloggen. Anfragen an xmpp.messenger.live.com bleiben bisher Entwicklern vorbehalten, denn man benötigt eine Client ID (siehe Voraussetzungen), um die Server nutzen zu können. Es darf jedoch vermutet werden dass die bekannten Multi-Messenger schon bald Updates zur Verfügung stellen werden, mit denen man sich per XMPP verbinden kann und somit die Möglichkeit hat, mit all den anderen Benutzern und Diensten, die das Protokoll nutzen, zu kommunizieren.

This builds on our perspective that you should simply be able to:

  • Choose the services you want, without re-spamming your friends with invites—More than 300 million people actively use Messenger every month. The vast majority of them also actively use other services like Facebook and Yahoo, where they have contact lists that they build and deepen every day. Because of this, we’ve steadily connected Messenger to other services, so that your Windows PC, Windows Phone, and Hotmail make it easy to sign in to your existing services and chat with who you want, without having to re-spam all your friends and force them to join yet another network.
  • Choose the devices you want, without having to switch services—Similarly, Messenger has been available for many years on a wide range of devices, using apps built both by Microsoft and through our broad partner program. In addition to the classic Messenger desktop programs for the PC and Mac, Messenger clients are available for most mobile phones and mobile operators around the world, including Windows Phone 7, iPhone, Android, Blackberry OS, Nokia Symbian, Samsung Bada, and many more.

 

Howto: Google Apps Domain für externe Jabber Verwendung öffnen

Entgegen dem im Google Mail eingebundenen GTalk, kommunizieren Google Apps Nutzer nur innerhalb der Domain oder mit GTalk Nutzern. Google setzt mit GTalk auf XMPP als Protokoll und so lassen sich Google Apps Domänen auch für externe Jabber/XMPP Nutzer erreichbar machen.

Um die eigene Google Apps Domain extern erreichbar zu machen, muss man in den DNS Einstellungen der Domain entsprechende SRV Records anlegen. Diese Einträge erlauben es mit allen Jabberservern zu kommunizieren, sei es nun jabber.org, jabber.ccc.de und wie sie alle heissen mögen. Durch die zusätzlichen SRV Client Records kann man ausserdem die eigene Google Apps Domain in jedem IM-Client nutzen, der Jabber/XMPP unterstützt – Benutzer von GTalk ausserhalb von Google Apps kennen dies ja bereits.

Um die SRV Records anzulegen, muss man sich in die jeweilige DNS Verwaltung des Providers einloggen, oder dem Provider die gewünschte Änderungsliste zukommen lassen. Anhand der Einstellungen von nodch.de sollen die Änderungen kurz dargestellt werden:

Hostname
Priorität
Gewichtung
Port
Zielressource
_xmpp-server._tcp.nodch.de.
5
1
5269
xmpp-server.l.google.com.
_xmpp-server._tcp.nodch.de.
20
1
5269
xmpp-server1.l.google.com.
_xmpp-server._tcp.nodch.de.
20
1
5269
xmpp-server2.l.google.com.
_xmpp-server._tcp.nodch.de.
20
1
5269
xmpp-server3.l.google.com.
_xmpp-server._tcp.nodch.de.
20
1
5269
xmpp-server4.l.google.com.
_jabber._tcp.nodch.de.
5
1
5269
xmpp-server.l.google.com.
_jabber._tcp.nodch.de.
20
1
5269
xmpp-server1.l.google.com.
_jabber._tcp.nodch.de.
20
1
5269
xmpp-server2.l.google.com.
_jabber._tcp.nodch.de.
20
1
5269
xmpp-server3.l.google.com.
_jabber._tcp.nodch.de.
20
1
5269
xmpp-server4.l.google.com.
_xmpp-client._tcp.nodch.de.
5
1
5222
talk.l.google.com.
_xmpp-client._tcp.nodch.de.
20
1
5222
talk1.l.google.com.
_xmpp-client._tcp.nodch.de.
20
1
5222
talk2.l.google.com.
_xmpp-client._tcp.nodch.de.
20
1
5222
talk3.l.google.com.
_xmpp-client._tcp.nodch.de.
20
1
5222
talk4.l.google.com.

Anmerkung:

  1. Stellt sicher dass ihr euren Domainnamen anstelle von nodch.de eintragt
  2. Falls, wie bei uns kein Eingabefeld für Gewichtung und Port vorhanden ist, wird dies meist in der Zielressource in Form von „1 5222 talk.l.google.com“ eingetragen, also vor den Zieleintrag, getrennt mit Leerzeichen.
  3. Die Gewichtung kann jeglicher Wert sein, er sollte lediglich immer identisch sein.

Fragen zur Einrichtung einfach in die Kommentare, ansonsten viel Spass mit eurer Google Apps Domain, die aus allen Netzen erreichbar ist!

Use Facebook Chat in Pidgin with XMPP

A few days ago Facebook opened their chat service for the use of the XMPP, an open XML based protocol.

The XMPP potocol is widely known thanks to Jabber and GTalk, both based on XMPP.  Thanks to the use of XMPP as a protocol users are able to connect to Facebook Chat using a XMPP supporting client like Pidgin, Trillian and more.

In our example configuration we are using Pidgin.

To use Facebook Chat in Pidgin you need to add a new Account and select the XMPP protocol. As username you need to enter the Facebook Accountname found in the FB settings under Account->Account Settings->Username. If you did not generate a Username you might do this now. The needed domain entry ist chat.facebook.com. As Resource you might choose Pidgin, your PC name or whatever you like to. As Password you need to enter the Facebook Account Password.

Facebook Chat in Pidgin Einrichtung Teil 1Facebook Chat in PidginSet-Up Part 1 

After you are finished with the settings in the Basic Tab, you need to switch to the Advanced Tab. Here you need to enter chat.facebook.com as Connect Server and deactivate Require SSL/TLS as the XMPP Chat connection to Facebook only works unencrypted at the moment.

Facebook Chat in Pidgin Einrichtung Teil 2Facebook Chat in Pidgin Set-Up Part 2 

To finalize the Set-Up you can now Add the newly created Account and use it in Pidgin. For more information on XMPP and Facebook you can use the Facebook Help Center and search for XMPP chat. There are instructions on other clients besides Pidgin, like Adium and iChat.

 

Facebook Chat in Pidgin nutzen dank XMPP

Vor wenigen Tagen hat sich Facebook geöffnet, zumindest was den Chat angeht und gestattet die Verbindung zum Chat mittels XMPP Protokoll, einem offenen, auf XML basierenden Protokoll.

Das XMPP Protokoll ist durch Jabber bekannt und wird ebenfalls von Google Talk eingesetzt. Die Möglichkeit auf den Facebook Chat über XMPP zuzugreifen ermöglicht die Verbindung zum Chat mit jedem Client der das Protokoll unterstützt.

Am Beispiel von Pidgin soll im Folgenden die Einrichtung kurz beschrieben werden.

Um Facebook Chat in Pidgin zu nutzen muss man zuerst ein neues Konto/einen neuen Account anlegen und XMPP als Protokoll auswählen. Als Benutzernamen wählt man den Accountnamen bei Facebook (zu finden unter: Kontoeinstellungen -> Nutzername), als Domain ist chat.facebook.com einzutragen. Als Quelle kann man den Clientnamen verwenden, in unserem Fall Pidgin, danach ist das Facebook Passwort gefragt.

Facebook Chat in Pidgin Einrichtung Teil 1
Facebook Chat in Pidgin Einrichtung Teil 1

Für den letzten Teil der Konfiguration gilt es die erweiterten Einstellungen im Erweitert-Reiter zu bearbeiten. Als Verbindungsserver ist wiederum chat.facebook.com zu wählen und SSL/TLS erforderlich zu deaktivieren. Leider klappt bisher die Verbindung zum Chat nur unverschlüsselt, man darf hoffen dass sich dies bald ändert.

Facebook Chat in Pidgin Einrichtung Teil 2
Facebook Chat in Pidgin Einrichtung Teil 2

Nun kann der Account hinzugefügt und benutzt werden. Facebook bietet im Hilfe Center weitergehende Informationen zu der Einrichtung des Facebook Chats in iChat und Adium. Hierzu im Hilfecenter nach „XMPP chat“ suchen.

Eigener Google Wave Server schon diese Woche?

Google Wave: Public Waves
Google Wave: Public Waves

Die Gerüchteküche kocht munter vor sich her. Im Rahmen der am Freitag beendeten eComm Europe 2009, an der auch das Google Wave Team aus Sydney teilnahm, sickerten die ersten Informationen durch, dass Google den Wave Server in naher Zukunft freigeben würde. Erste Berichte sprachen vom Wochenende, andere von der kommenden, also der nun gestarteten Woche. Wie dem auch sein, eines haben sie alle gemeinsam, es wird wohl bald sein. Damit kann man sich die Wave Invites sparen und selbst einen Server betreiben.

Genaue Details sind noch nicht bekannt, es wäre interessant zu wissen, was Google alles zur Verfügung stellen wird und ob der eigene Server ähnlich umfangreich sein wird, wie die von Google betriebenen, mit Weboberfläche und allem drum und dran.

Schon jetzt ist man ja in der Lage einen bestehenden XMPP Server so zu erweitern, dass man mit Googles Servern kommunizieren kann, allerdings ging dies schon seit der Sandbox Version. Eine Anleitung zu Installation als Erweiterung des Openfire Servers findet man HIER.

Ich halte euch auf dem Laufenden, sobald der Server freigegeben ist und sich die Gerüchte bestätigt haben, erfahrt ihr es hier.

Ubuntu Videoanleitung: Howto Openfire Installation

Video zur Installation gibt es weiter unten
Video zur Installation gibt es weiter unten

Heute gibt es eine besondere Art der Anleitung, nämlich eine Video Howto zum Thema: „Wie installiere ich Openfire auf einem Ubuntu Server?“

Wozu braucht man eigentlich einen eigenen Server? Zum Beispiel innerhalb von Firmen oder in grösseren privaten Netzen ist es konfortabler einen eigenen Server zu betreiben und man ist nicht auf die Verbindung zu einem Server im Internet angewiesen, oder man möchte einem ausgewählten Kreis den Zugang zu einem Chatserver gewähren, ohne dass dieser mit anderen IM Gateways kommunizieren kann, oder oder oder, es gibt viele Gründe für ein warum. Viel wichtiger ist doch, es geht und das noch sehr einfach, also tun wir es!

Das Video ist eine Echtzeitaufnahme der Installation, wie ihr sehen könnt ist der Server schnell installiert, ein Plugin heruntergeladen und eingerichtet, sowie ein Benutzeraccount hinzugefügt. Mit Ende des Videos ist der Server vollständig einsetzbar, man braucht nur noch einen geeigneten Client der sich mit dem Server verbinden kann. Auf der Openfire Webseite gibt es ein paar Vorschläge, ich persönlich nutze Pidgin für XMPP/Jabber.

Mehr lesen