1 oktober heeft Microsoft een XMPP gateway uitgebracht voor OCS (R2). Dit betekend dat je met dit stuk software je eigen OCS 2007 omgeving aan andere IM netwerken kunt knopen. We konden al een koppeling maken met andere OCS omgevingen, Windows Live, AOL en Yahoo. Door dit stuk software kun je nu ook koppelingen maken met Jabber netwerken en bijvoorbeeld Google Talk.
Download link for the XMPP gateway: http://go.microsoft.com/fwlink/?LinkID=141529 Volgende filmpje op Channel9 geeft nog wat detail over de implementatie.
Omdat ik thuis een OCS omgeving draai (gefederate met Microsoft uiteraard) dacht ik laat ik maar eens proberen of ik federatie met Google Talk aan de praat kan krijgen. Het uiteindelijke resultaat ziet er uit als op de screenshot hieronder. Ik kan met mijn Office Communicator communiceren met Google Talk.

Hoe heb ik dit geinstalleerd?
Hieronder de stappen die ik heb doorlopen om het voor elkaar te krijgen. Dit is mijn omgeving thuis:
De documentatie van de XMPP gateway beschrijft prima hoe je deze moet installeren. Dit heb ik volgens het boekje gedaan op een nieuwe Windows Server 2008 R2 64 bits server (512MB). Dit zijn de instellingen die ik heb gedaan op de XMPP gateway:
Het IP adres van de gateway is 192.168.0.215, de server heet GONZO.hoekstra.local en deze heeft ook een certificaat met die naam (ivm TLS connectie met de OCS Edge server)
Als eerste de TGWConsoleGUI.dll.config aanpassen zodat de IP adressen goed ingesteld staan:
<?xml version="1.0" standalone="yes"?>
<configuration>
<appSettings>
<add key= "cultureName" value = "en-US"/>
<add key= "SipIP" value= "192.168.0.215"/>
<add key= "XmppIP" value="192.168.0.215"/>
</appSettings>
</configuration>
Daarna via het configuratie scherm de instellingen maken om te koppelen met Google Talk.
Het domain invullen waarmee gefederate gaat worden. In mijn geval draai ik thuis een OCS omgeving voor hoekstraonline.net. Deze omgeving is al ingesteld om te federeren met andere partijen en heeft al een Edge server draaien. (Ik federate met Microsoft en een aantal partners zoals interacces en e-office vanaf thuis). De Hostname is in mijn geval www.hoekstraonline.net. Dit is de OCS Edge external interface in mijn geval.
Certificaat ivm TLS connectie naar de OCS Edge server”:
Even valideren of de connectie werkt:
Bij de XMPP Configuratie Gmail.com toevoegen als volgt: (TCP Dialback als security settings)
TLS Certificaat blijft leeg. Daarna de connectie valideren:

Als dit allemaal werkt moeten we op de Edge server nog een configuratie aanpassing doen om al het verkeer naar gmail.com naar de XMPP gateway te versturen.
In de management console op de Edge server klik properties. Op de allow tab een federated partner toevoegen en gmail.com als domain name opgeven. De Access Edge server hiervoor wordt de XMPP gateway. In mijn gevel gonzo.hoekstra.local. Al het verkeer tussen de Edge en de XMPP gateway is versleuteld dmv TLS.
Dat was alles. Gateway starten en testen. Het meeste werk was het certificaat op de XMPP gateway installeren omdat ik mijn CA omzeep had geholpen een tijdje terug. Toen die weer draaide was het zo gebeurd.