In Exchange 2010 SP1 beta zijn veel veranderingen terug te vinden. In deze tutorial ga ik specifiek in op de Unified Messaging Role van Exchange 2010 SP1
Voordat je gaat beginnen met de installatie van de UM rol dien je er voor te zorgen dat je onderstaande twee bestanden hebt gedownload en geïnstalleerd:
Dit is nieuw in Service Pack 1, in de RTM versie was het niet benodigd om deze bestanden te installeren maar was het voldoende om de prerequisits middels de Exchange-UM.xml te installeren. De bovenstaande bestanden zijn een aanvulling hierop. Let op dat de installatie van de Unified Communications Managed API 2.0 niet een kwestie van de installatie draaien is. De installatie pakt namelijk de bestanden uit in de directory C:\Microsoft UCMA 2.0 RuntimeInstaller Package\amd64 hier is het bestand SetupUcmaRuntime te vinden welke de applicatie daadwerkelijk installeerd.

Nadat de bestanden zijn geinstalleerd kun je de installatie van Exchange opstarten en deUnified Messaging Role selecteren. Vergeet daarnaast niet een vinkje te zetten bij automatically install Windows Server Roles and Features required for Exchange Server. Deze nieuwe optie zorgt ervoor dat eventuele server roles en features automatisch worden geïnstalleerd tijdens de setup.
Nadat je op next hebt gedrukt zal de installatie van de UM Role automatisch uitgevoerd worden.

Eenmaal geïnstalleerd kunnen we de Exchange Management Console er vervolgens via organizational configuration de UM Server selecteren. Op organizational configuration niveau kunnen we de volgende items configureren:
- dial-plan
- gateway
- hunt group
- auto attendant
- UM policy
Laten we beginnen met het dial-plan. Als eerst dien je een naam, het aantal nummers van de extensie, URI type, VOIP Security en Country/Region code op te geven. Afhankelijk van wat voor soort implementatie je van plan bent kunnen de URI type en VOIP Security verschillen. Onderzoek dit dus voordat je de UM role gaat implementeren. In dit geval kiezen we voor SIP URI en Secured omdat we deze Exchange UM geving willen koppelen aan een OCS 2007 R2 omgeving.

In de tweede stap voegen we de server toe met de UM role. Aangezien alle rollen op dezelfde server zijn geinstalleerd is dit dezelfde server. Deze stap is nieuw in SP1 en zat nog niet in de RTM versie van Exchange 2010. Dit kan makkelijk zijn om bijvoorbeeld meerdere UM servers te koppelen aan hetzelfde dial-plan.
Voordat het dial-plan wordt aangemaakt wordt nog een samenvatting gegeven van de instellingen die worden gemaakt. Wanneer op New gedrukt wordt zal het dial-plan aangemaakt worden.
Wanneer het dial-plan is aangemaakt zul je een waarschuwing zien. Deze heeft betrekking op de manier waarop de UM server is geconfigureerd. Standaard staat deze zo geconfigureerd dat hij pakketten op basis van TCP accepteerd. Aangezien de VOIP Security van het dial-plan is geconfigureerd als secured zal dit in eerste instantie niet gaan werken.

Nadat je de wizard hebt afgesloten dien je de eigenschappen van het dial-plan op te vragen om het nummer voor de subscriber-access te configureren. Hiermee wordt het mogelijk voor gebruikers om hun mailbox telegonisch uit te lezen. Ga naar de tab subscriber access en vul de extensie in welke je wil gebruiken voor deze functionaliteit.

De volgende stap in het proces is het configureren van de gateway, waar moet de Exchange UM server naartoe versturen.
Hiervoor hoeven we alleen een naam, IP-adres of de FQDN van de gateway en het dial-plan welke gebruik mag maken van de gateway op te geven.

Tijdens het aanmaken van de gateway wordt automatisch een Hunt groep aangemaakt. Het kan in sommige gevallen nodig zijn de Hunt groep aan te maken of te verwijderen en een nieuwe aan te maken. Dit omdat standaard de pilot identifier niet wordt geconfigureerd. Wil je niet dat er een Hunt groep wordt aangemaakt, selecteer dan geen dial-plan tijdens het aanmaken van de UM IP Gateway maar koppel de gateway later handmatig aan het dial-plan.
Standaard wordt tijdens het aanmaken van een dial-plan een UM Mailbox policy aangemaakt. Indien je je kan vinden in de instellingen hiervan hoef je hier geen wijzigingen in aan te brengen. Mocht je bijvoorbeeld de standaard tekst willen wijzigen van het bericht welke gebruikers ontvangen wanneer de UM-enabled zijn, pas dan de policy aan.
Naast de tekst welke in het bericht aan nieuwe UM gebruikers komt te staan is het mogelijk om middels deze policy pin policies in te stellen. Hiermee kan o.a. de vereiste complexiteit, minimale pin lengte en het aantal maal dat een pin foutief ingegeven mag worden worden geconfigureerd.
Optioneel is het mogelijk om een auto attendant te configureren. Dit is een electronische receptioniste welke het o.a. mogelijk maakt om gesprekken automatisch door te schakelen en bellers een menu te geven met opties om bijvoorbeeld naar een specifieke afdeling doorverbonden te worden.

Op organizational configuration niveau is de configuratie nu afgerond en is het tijd voor de laatste stap op server configuration niveau. Vraag hiervoor de eigenschappen op van de server en ga naar de UM Settings tab. Pas hier vervolgens de waarde van de startup mode aan naar TLS of Dual en klik op OK.
Er zal nu een waarschuwing worden weergeven dat de Exchange UM service herstart moet worden en dat geverifieerd moet worden of er een geldig certificaat is gekoppeld. Dit laatste is natuurlijk erg belangrijk aangezien we het dial-plan hebbe geconfigureerd als secure, dit zal ervoor zorgen dat authenticatie op basis van certificaten plaats zal vinden. Is het certificaat van een van de partijen niet correct dan kan er geen communicatie plaatsvinden.

Indien je ervoor kiest om het certificaat later toe te wijzen dan kan dit mogelijk problemen veroorzaken bij het herstarten van de Exchange UM service. Dit aangezien het self-signed certificate standaard niet wordt toegewezen aan de Exchange UM service.
Het configuratie proces kan natuurlijk ook makkelijker gedaan worden middels Powershell. Onderstaand een overzicht van de commando’s welke gebruikt kunnen worden om exact dezelfde configuratie te maken alleen dan middels een script:
New-UMDialplan -Name Utrecht -UriType SipName -NumberOfDigitsInExtension 3 -VoIPSecurity Secured -AccessTelephoneNumbers “110″ -CountryorRegion 030
New-UMIPGateway -Name “Utrecht VOIP Gateway” -Address 192.168.1.250 -UMDialplan “Utrecht”
New-UMAutoAttendant -Name Utrecht_AA -UMDialPlan Utrecht -PilotIdentifierList ”+313012345100″ -SpeechEnabled $true
Set-UMserver -identity “ex” -DialPlans “Utrecht” -UMStartupMode “TLS”
Mocht je dus met Powershell vertrouwd zijn dan raad ik aan dit te gebruiken aangezien je dan sneller klaar bent.
Nieuw in SP1 zijn twee extra toevoegingen speciaal voor de UM role, deze zijn te vinden onder tools in de Exchange Management Console:
- Call Statistics
- User Call logs
Als eerst de call statistics, met deze rapportage utility kun je een overzicht genereren van calls die zijn afgehandeld door je Exchange omgeving. Het kan natuurlijk best handig zijn om eens te kijken hoeveel mensen nu echt de UM functionaliteiten van Exchange gebruiken.

Naast het gehele overzicht kun je ook een overzicht genereren per user, hoeveel oproepen heeft een gebruiker gehad en wat was nou bijvoorbeeld de kwaliteit van het gesprek. Vooral dit laatste kan erg handig zijn in het geval je aan het troubleshooten bent wanneer gebruikers melden dat de gespreks kwaliteit niet altijd optimaal is.

Maar wat is er nog meer gewijzigd in SP1 op UM vlak:
- een gebruiker kan nu aan een tweede dial plan toegevoegd worden. Soms kan het bijvoorbeeld nodig zijn om naast de primaire extensie een gebruiker een tweede extensie te geven.
- mogelijkheid om een UM-mailbox te migreren tussen forests
- Beheer van de UM settings is nu ook mogelijk vanuit het Exchange Control Panel
- vervallen support voor Exchange 2010 SP1 i.c.m. Office Communication Server 2007
Opmerking: alle features en screenshots zijn gebasseerd op de beta van Service Pack 1, de uiteindelijke versie van SP1 kan dan ook nog wijzigen.