OCS und Exchange

Natürlich kann Exchange 2007 Unified Messaging (Siehe auch E2007:UM ff) auch ohne den OCS arbeiten. Aber der OCS kann auch als SIP-Server dienen, welcher Voice over IP (VoIP)-Telefonate vermittelt. Der OCS ist selber aber ebenfalls kein VoIP-Gateway zum klassischen ISDN oder analogen Welt. Die ideale Welt (aus Microsoft Sicht) sieht also wie folgt aus:

OCS-Umgebung

Ihr Netzwerk besteht aus Client und Windows Servern mit einer Internet Anbindung und einem SIP-Gateway welches ihren eventuell noch vorhandenen klassischen Telefon-Anschluss (oder ihre alte TK-Anlage) mit dem Netzwerk verbindet. Immer mehr Firmen nutzen sogar das Internet um direkt darüber zu telefonieren oder eine Anbindung zu einem TK-Provider herzustellen, der dann die Verbindung ins klassische Netz aufbaut.

Denken Sie immer dran
Bei VoIP sprechen immer die Kommunikationspartner bzw. Gateways miteinander. Über die "Vermittlung" (also hier der OCS-Server) finden sich die Partner bzw. veröffentlichen ihre Erreichbarkeit. Die Nutzdaten (Sprache/Fax) ist dann eine direkte Übertragung, in der der OCS-Server nicht involviert ist.

Der OCS-Server ist die Vermittlungsstelle zwischen SIP-Gateway und den verschiedenen Endgeräten. Über das IM-Protokoll weiß der Server zudem, welcher Benutzer an welchem Endgerät angemeldet ist und ob er gerade "abwesend" oder in einem Meeting o.ä. ist.

Der OCS kann natürlich mehr als "nur" SIP-Verbindungen zu vermitteln. Er ist auch weiterhin "Instant Messaging"-Server, um firmeninterne Direktkommunikation zu erlauben. Zudem kann er auch als Plattform für die Zusammenarbeit und Videokonferenzen agieren.

Einrichtung in Exchange

Die Einbindung in Exchange ist eigentlich sehr einfach. Die meiste Arbeit macht OCS schon alleine, da der Server selbst im Active Directory nach entsprechenden Exchange UM Servern sucht. ein Blick in das OCS-Eventlog zeigt die regelmäßige Suche:

Interessant ist hier der Event 1040, welcher auf den fehlenden Exchange UM-Server bzw. die Berechtigungen hinweist

Ereignistyp:	Warnung
Ereignisquelle:	OCS Exchange Unified Messaging Routing
Ereigniskategorie:	(1040)
Ereigniskennung:	44028
Computer:	SRV01
Beschreibung:
Exchange Unified Messaging Routing Application did not find any Exchange UM servers.

Cause: No Exchange UM servers are configured for SIP traffic or the RTCSRV service 
account does not have permission to read Exchange objects in Active Directory.
Resolution:
Configure one or more Exchange UM servers to handle SIP traffic.

Hier sieht man wieder die erhöhte Sicherheit von Exchange 2007, dass eben nicht jeder mal eben so im Active Directory suchen und finden kann. Es ist erforderlich, dass Sie auf dem Exchange Server ein Powershell-Script starten, welches die entsprechenden Berechtigungen an die OCS-Server vergibt.

exchucutil.ps1

Das Skript legt neben den Berechtigungen auch die entsprechenden "Huntgroups" an. Voraussetzung ist aber, dass die Exchange 2007 UM-Rolle installiert und zumindest die Basiseinstellungen bezüglich Wählplan und Zertifikate vorhanden sind.

Und dann muss man über ein paar Powershell Befehle den neu angelegten UM Wählplan für OCS auch beim UM-Server verbinden:

(Get-UMDialPlan <dialplanname>).PhoneContext“

$ums=get-umserver;
$dp=get-umdialplan -id <name of dial-plan created in step 1>;
$ums.DialPlans +=$dp.Identity; 
$ums | set-umserver

Zudem muss man im OCS-Server nun ein Standortprofil anlegen, was ebenfalls dem Namen des Wählplans entspricht.

OCS Standortprofile

Sofern man die Autoattendants auch per Rufnummer erreichen will, müssen diese Rufnummern natürlich im OCS-Adressbuch auftauchen. Allerdings sind dazu keine Active Directory Benutzer erforderlich, sondern es reicht aus, wenn dazu Kontakte angelegt werden. Dabei hilft das Programm "OCSUMUTIL.EXE" (Verzeichnis C:\Programme\Microsoft Office Communications Server 2007\Server\Support) auf dem OCS-Server.

OCSUMUTIL

Hier sieht man später die verschiedenen Exchange Wahlpläne und die damit verbundenen Autoattendants.

Call Routing mit Exchange

Folgende einfache Situation erklärt recht anschaulich die Funktion von OCS in Verbindung mit Exchange. Gegeben ist eine Umgebung mit einem OCS-Server als "Mittelpunkt", welcher auf der einen Seite einen Exchange UM Client hat, der den OCS-Server als Gateway verwendet und auf der anderen Seite über einen Mediation Server an ein Gateway zur Telefonanlage verbunden ist.

Dieses und ähnliche Szenarien finden Sie auf verschiedenen Seiten beschrieben, z.B. http://www.ocspedia.com/Misc/How_OCS_Selects_UM_Server.htm

Weitere Links

Keywords: OCS UM