You are on page 1of 118

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Microsoft Lync Server 2010


Published: March 2012

This document is provided as-is. Information and vie s e!pressed in this document" includin# $%& and other Internet 'eb site references" ma( chan#e ithout notice. )ome e!amples depicted herein are provided for illustration onl( and are fictitious. *o real association or connection is intended or should be inferred. This document does not provide (ou ith an( le#al ri#hts to an( intellectual propert( in an( Microsoft product. +ou ma( cop( and use this document for (our internal" reference purposes. ,op(ri#ht - 2012 Microsoft ,orporation. .ll ri#hts reserved.

Contents
/eplo(in# 0nterprise 1oice.......................................................................................................... 1 0nterprise 1oice Prere2uisites................................................................................................. 3 )oft are Prere2uisites for 0nterprise 1oice..........................................................................3 )ecurit( and ,onfi#uration Prere2uisites for 0nterprise 1oice..............................................4 /eplo(in# Mediation )ervers and /efinin# Peers....................................................................5 /efine a Peer of the Mediation )erver for a )ite...................................................................6 /efine Mediation )ervers for a )ite......................................................................................7 Install the 8iles for Mediation )erver...................................................................................10 ,onfi#urin# Trun9s and Translation %ules..............................................................................11 ,onfi#ure Media :(pass on a Trun9...................................................................................12 ,onfi#ure a Trun9 'ithout Media :(pass...........................................................................15 /efinin# Translation %ules.................................................................................................. 17 ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool.............17 ,reate or Modif( a Translation %ule Manuall(.................................................................1; ,onfi#urin# /ial Plans and *ormali<ation %ules....................................................................20 ,reate a /ial Plan............................................................................................................... 20 Modif( a /ial Plan............................................................................................................... 23 /efinin# *ormali<ation %ules..............................................................................................25 ,reate or Modif( a *ormali<ation %ule b( $sin# :uild a *ormali<ation %ule..................25 ,reate or Modif( a *ormali<ation %ule Manuall(.............................................................27 ,onfi#urin# 1oice Policies" P)T* $sa#e %ecords" and 1oice %outes...................................2= ,onfi#urin# 1oice Policies and P)T* $sa#e %ecords to .uthori<e ,allin# 8eatures and Privile#es......................................................................................................................... 2; ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords...........................................2; Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords...........................................32 1ie P)T* $sa#e %ecords................................................................................................ 36 ,onfi#urin# 1oice %outes for >utbound ,alls.....................................................................36 ,reate a 1oice %oute....................................................................................................... 36 Modif( a 1oice %oute....................................................................................................... 3= 0!portin# and Importin# 1oice %outin# ,onfi#uration............................................................40 0!port a 1oice %oute ,onfi#uration 8ile.............................................................................41 Import a 1oice %oute ,onfi#uration 8ile.............................................................................41 Test 1oice %outin#.................................................................................................................. 42 ,reate a 1oice %outin# Test ,ase......................................................................................42 0!port 1oice %outin# Test ,ases........................................................................................ 44 Import 1oice %outin# Test ,ases........................................................................................44 %unnin# 1oice %outin# Tests..............................................................................................45 %un Informal 1oice %outin# Tests....................................................................................45 %un 1oice %outin# Test ,ases........................................................................................ 47 Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration...............................................4=

/eplo(in# >n-Premises 0!chan#e $M to Provide &(nc )erver 2010 1oice Mail...................4; ,onfi#urin# $nified Messa#in# on Microsoft 0!chan#e to 'or9 ith &(nc )erver 2010....50 ,onfi#ure ,ertificates on the )erver %unnin# Microsoft 0!chan#e )erver $nified Messa#in#.................................................................................................................... 51 ,onfi#ure $nified Messa#in# on Microsoft 0!chan#e.....................................................54 ,onfi#ure &(nc )erver 2010 to 'or9 ith $nified Messa#in# on Microsoft 0!chan#e )erver ........................................................................................................................................ 5= Providin# &(nc )erver 2010 $sers 1oice Mail on ?osted 0!chan#e $M...............................60 ,reate a /*) )%1 %ecord for Inte#ration ith ?osted 0!chan#e $M...............................60 ,onfi#ure the 0d#e )erver for Inte#ration ith ?osted 0!chan#e $M...............................61 Mana#e ?osted 1oice Mail Policies....................................................................................63 Modif( the @lobal ?osted 1oice Mail Polic(.....................................................................63 ,reate a )ite-&evel ?osted 1oice Mail Polic(..................................................................64 ,reate a Per-$ser ?osted 1oice Mail Polic(...................................................................65 .ssi#n a Per-$ser ?osted 1oice Mail Polic(...................................................................66 0nable $sers for ?osted 1oice Mail....................................................................................67 ,reate ,ontact >bAects for ?osted 0!chan#e $M..............................................................6= ,onfi#urin# >n-premises &(nc )erver 2010 Inte#ration ith 0!chan#e >nline.....................6; /eplo(in# .dvanced 0nterprise 1oice 8eatures.....................................................................71 .bout *et or9 %e#ions" )ites" and )ubnets......................................................................72 ,reate or Modif( a *et or9 %e#ion....................................................................................73 ,reate or Modif( a *et or9 )ite.........................................................................................75 .ssociate a )ubnet ith a *et or9 )ite.............................................................................77 ,onfi#ure ,all .dmission ,ontrol.......................................................................................=0 ,onfi#ure *et or9 %e#ions for ,.,...............................................................................=1 ,reate :and idth Polic( Profiles.....................................................................................=1 ,onfi#ure *et or9 )ites for ,.,....................................................................................=3 .ssociate )ubnets ith *et or9 )ites for ,.,...............................................................=4 ,reate *et or9 %e#ion &in9s..........................................................................................=4 ,reate *et or9 Interre#ion %outes.................................................................................=6 ,reate *et or9 Intersite Policies.....................................................................................=7 0nable ,all .dmission ,ontrol........................................................................................== ,all .dmission ,ontrol /eplo(ment ,hec9list.................................................................=; ,onfi#ure 0nhanced ;-1-1.................................................................................................. =; ,onfi#ure an 0;-1-1 1oice %oute....................................................................................;0 ,reate &ocation Policies.................................................................................................. ;1 ,onfi#ure )ite Information for 0;-1-1..............................................................................;3 .dd a &ocation Polic( to a *et or9 )ite..........................................................................;3 .ssociate )ubnets ith *et or9 )ites for 0;-1-1............................................................;4 ,onfi#ure the &ocation /atabase....................................................................................;4 Populate the &ocation /atabase......................................................................................;4 1alidate .ddresses.......................................................................................................... ;7 Publish the &ocation /atabase........................................................................................;= ,onfi#ure .dvanced 0;-1-1 8eatures..............................................................................;= ,onfi#ure an )*MP .pplication.......................................................................................;=

,onfi#ure a )econdar( &ocation Information )ervice......................................................;; ,onfi#ure Media :(pass..................................................................................................... ;; ,onfi#ure Media :(pass on a Trun9..............................................................................100 /efinin# Translation %ules.............................................................................................103 ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool...........104 ,reate or Modif( a Translation %ule Manuall(...............................................................105 @lobal Media :(pass >ptions.......................................................................................107 ,onfi#ure Media :(pass to .l a(s :(pass the Mediation )erver.................................10= ,onfi#ure Media :(pass @lobal )ettin#s to $se )ite and %e#ion Information..............10= .ssociate )ubnets ith *et or9 )ites for Media :(pass..............................................110 0nable $sers for 0nterprise 1oice........................................................................................111

Deploying Enterprise Voice


This section #uides (ou throu#h the deplo(ment of Microsoft &(nc )erver 2010 0nterprise 1oice.

Before You Begin


This deplo(ment documentation assumes that (ou alread( accomplished all of the follo in#: 1. %ead the plannin# documentation: topics from the Plannin# for 0nterprise 1oice section of the Plannin# documentation. 2. 8inali<ed plans for features and components to deplo( ith this or9load. 3. %an Plannin# Tool to desi#n a topolo#( that reflects (our deplo(ment decisions. 4. >pened the topolo#( desi#n in Topolo#( :uilder" as described in /efinin# and ,onfi#urin# the Topolo#( in the /eplo(ment documentation. ote! Installation of Topolo#( :uilder is out of scope for this section of the documentation because it is part of the deplo(ment process for the internal pool. 8or details" see Install &(nc )erver .dministrative Tools in the /eplo(ment documentation. 8urthermore" (ou must have alread( deplo(ed Microsoft &(nc )erver 2010" 0nterprise 0dition at central sites and branch sites that correspond to the reference topolo#( (ou chose to deplo(. +ou cannot deplo( 0nterprise 1oice components until (ou have defined" published" and installed files for at least one internal pool" and (ou must use Topolo#( :uilder to define and publish an internal pool.

"o# to $se %&is Document'tion


.s (ou read the documentation in this section" understand that the reference topolo#( on hich (our deplo(ment is based dictates the topics that (ou must read and the steps ithin them that (ou must perform. To accommodate customi<ed deplo(ments hich deviate from deplo(ment steps for a particular reference topolo#(" some topics also provide alternate procedures to follo at the appropriate phases of the deplo(ment process. .ll topics e!plicitl( direct (ou ne!t to the most relevant topic for the deplo(ment of (our chosen reference topolo#(.

(eference %opologies
To vie reference topolo#ies ith e!amples of here &(nc )erver 0nterprise 1oice server roles can be deplo(ed Band their relationship to one another and other &(nc )erver 2010 server rolesC" see %eference Topolo#ies in the Plannin# documentation. To vie a reference topolo#( that illustrates and e!plains a sample call admission control deplo(ment" includin# net or9 re#ions" net or9 sites" and subnets" see 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol in the Plannin# documentation.

e)t Steps! Configure ' %run* or Verify %opology 'nd +nst'll ,iles+mport'nt! To deplo( 0nterprise 1oice at a central site" continue readin# the topics in this section. To deplo( 0nterprise 1oice at a branch site" s9ip to /eplo(in# :ranch )ites in the /eplo(ment documentation. The documentation in this section includes procedures for deplo(ments in hich a Mediation )erver is collocated on each 8ront 0nd )erver or )tandard 0dition server" as recommended" and also for deplo(ments ith a stand-alone Mediation )erver pool. If (ou used Topolo#( :uilder to define and publish a topolo#( that collocates a Mediation )erver on each 8ront 0nd )erver or )tandard 0dition server" (ou can s9ip to the follo in# content because /eplo(ment 'i<ard alread( automaticall( installed the files for Mediation )erver hen (ou installed files for (our 8ront 0nd )erver pool or )tandard 0dition server: ,onfi#urin# Trun9s and Translation %ules If (ou used Topolo#( :uilder to define and publish a Mediation )erver in a stand-alone pool" (ou can use the follo in# content: 1erif( that (our topolo#( meets the soft are and environment prere2uisites" as described in 0nterprise 1oice Prere2uisites.

+n %&is Section
0nterprise 1oice Prere2uisites /eplo(in# Mediation )ervers and /efinin# Peers ,onfi#urin# Trun9s and Translation %ules ,onfi#urin# /ial Plans and *ormali<ation %ules ,onfi#urin# 1oice Policies" P)T* $sa#e %ecords" and 1oice %outes 0!portin# and Importin# 1oice %outin# ,onfi#uration Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration /eplo(in# >n-Premises 0!chan#e $M to Provide &(nc )erver 2010 1oice Mail Providin# &(nc )erver 2010 $sers 1oice Mail on ?osted 0!chan#e $M ,onfi#urin# >n-premises &(nc )erver 2010 Inte#ration /eplo(in# .dvanced 0nterprise 1oice 8eatures .bout *et or9 %e#ions" )ites" and )ubnets ,reate or Modif( a *et or9 %e#ion ,reate or Modif( a *et or9 )ite .ssociate a )ubnet ith a *et or9 )ite ,onfi#ure ,all .dmission ,ontrol ,onfi#ure 0nhanced ;-1-1 ith 0!chan#e >nline

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

See .lso

,onfi#ure Media :(pass

0nable $sers for 0nterprise 1oice /eplo(in# :ranch )ites Plannin# to /eplo( .nalo# /evices ,onfi#urin# /ial-in ,onferencin# ,onfi#urin# ,all Par9 ,onfi#urin# %esponse @roup ,onfi#urin# .nnouncements for $nassi#ned *umbers /eplo(in# Monitorin#

Enterprise Voice /rere0uisites


8or an optimum e!perience hen deplo(in# 0nterprise 1oice" ensure that (our IT infrastructure" net or9" and s(stems meet the prere2uisites described in the topics in this section.

+n %&is Section
)oft are Prere2uisites for 0nterprise 1oice )ecurit( and ,onfi#uration Prere2uisites for 0nterprise 1oice

Soft#'re /rere0uisites for Enterprise Voice


1erif( that the infrastructure in hich (ou intend to deplo( 0nterprise 1oice meets the follo in# soft are prere2uisites: Microsoft &(nc )erver 2010 )tandard 0dition or 0nterprise 0dition is installed and operational on (our net or9. .ll 0d#e )ervers are deplo(ed and operational in (our perimeter net or9" includin# 0d#e )ervers runnin# .ccess 0d#e service" .D1 0d#e service" 'eb ,onferencin# 0d#e service" and a reverse pro!(. 0ither Microsoft 0!chan#e )erver 2007 )ervice Pac9 3 B)P3C or Microsoft 0!chan#e )erver 2010 is re2uired for inte#ratin# 0!chan#e $nified Messa#in# ith &(nc )erver 2010 and to provide rich notifications and call lo# information to the client endpoints. >ne or more users have been created and enabled for &(nc )erver. &(nc )erver clients and devices have been successfull( deplo(ed. 0ach computer on hich (ou install Mediation )erver must be: . member server of a domain" and prepared for .ctive /irector( /omain )ervices B./ /)C. %unnin# one of the follo in# operatin# s(stems: 'indo s )erver 200= %2 )tandard 'indo s )erver 200= %2 0nterprise 'indo s )erver 200= %2 /atacenter

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

'indo s )erver 200= )tandard 'indo s )erver 200= 0nterprise

ith )ervice Pac9 2 ith )ervice Pac9 2

'indo s )erver 200= /atacenter ith )ervice Pac9 2

Topolo#( :uilder is installed on a server on (our net or9.

e)t Steps! Verify Security 'nd Configur'tion /rere0uisites .fter verif(in# soft are prere2uisites for 0nterprise 1oice" (ou can use the documentation to continue preparin# for deplo(in# 0nterprise 1oice: 1. 1erif( securit(" user confi#uration" and hard are per2uisites" as described in )ecurit( and ,onfi#uration Prere2uisites for 0nterprise 1oice. 2. Install the Mediation )erver" as described in Install the 8iles for Mediation )erver" but only if (ou ant to deplo( a stand-alone Mediation )erver or pool because Mediation )ervers are installed as part of the 8ront 0nd pool or )tandard 0dition server deplo(ment process hen collocated. 3. ,onfi#ure trun9 connections to provide P)T* connectivit( for users" as described in ,onfi#urin# Trun9s and Translation %ules.

Security 'nd Configur'tion /rere0uisites for Enterprise Voice


1erif( that (our infrastructure meets the follo in# securit(" user confi#uration" and scenariospecific hard are prere2uisites. .dministr'tive (ig&ts 'nd Certific'te +nfr'structure 0nsure that (our environment is confi#ured ith the follo in# administrative user #roups and certificate infrastructure for use durin# the 0nterprise 1oice deplo(ment process. .dministrators deplo(in# 0nterprise 1oice should be members of the %T,$niversal)erver.dmins #roup. .dministrators performin# the confi#uration tas9s must have ade2uate ri#hts: CsVoice.dministr'tor! This administrator role can perform voice confi#uration tas9s" mana#e voice applications" and assi#n voice policies to end users. Cs$ser.dministr'tor! This administrator role can mana#e user properties" such as enablin# 0nterprise 1oice for a user. This administrator role can also assi#n per-user policies" ith the e!ception of the archivin# polic(E move usersE and mana#e common area phones and analo# devices. Cs.dministr'tor! This administrator role can perform all of the tas9s of ,s1oice.dministrator and ,s$ser.dministrator. ote! /ele#ation allo s more administrators to participate in (our Microsoft &(nc )erver 2010 deplo(ment ithout openin# up unnecessar( access to resources. 8or details about administrative ri#hts" see the Plannin# for Microsoft &(nc )erver 2010 documentation. Mana#ed 9e( infrastructure BMFIC is deplo(ed and confi#ured" usin# either a Microsoft or a third-part( certification authorit( B,.C infrastructure.

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! 8or details about certificate re2uirements in &(nc )erver 2010" see ,ertificate Infrastructure %e2uirements in the Plannin# documentation. $ser Configur'tion If (ou collocated the Mediation )erver ith each 8ront 0nd pool or )tandard 0dition server durin# 8ront 0nd deplo(ment" user settin#s necessar( for 0nterprise 1oice ere confi#ured automaticall( durin# installation of the files for those server roles. If (ou are ne l( deplo(in# the 0nterprise 1oice or9load at this time" before (ou be#in the deplo(ment process" desi#nate a primar( phone number for each user ho (ou plan to enable for 0nterprise 1oice. .s the administrator" (ou are responsible for ensurin# that this number is uni2ue. :efore implementation" all primar( phone numbers must be normali<ed Bcorrectl( formattedC and copied to each userGs Line $(+ propert( usin# &(nc )erver ,ontrol Panel. ote! 8or e!amples of primar( phone numbers re2uired for 0nterprise 1oice deplo(ment" see the )ample *ormali<ation %ules section of /ial Plans and *ormali<ation %ules in the Plannin# documentation. Scen'rio1Specific "'rd#'re (e0uirements 0nsure the follo in# hard are is runnin# in (our environment onl( if (our 0nterprise 1oice deplo(ment needs are as described here. If connectivit( to the public s itched telephone net or9 BP)T*C or private branch e!chan#e BP:HC is throu#h a Time /ivision Multiple!in# BT/MC connection" one or more P)T* #ate a(s are available before (ou publish (our topolo#( durin# the 0nterprise 1oice deplo(ment process. If the connection is throu#h a )ession Initiation Protocol B)IPC trun9 to a )ession :order ,ontroller B):,C at an Internet Telephon( )ervice Provider BIT)PC" a P)T* #ate a( is not re2uired. If (ou deplo( connectivit( to the P)T* for a branch site" but the '.* lin9 to the central site is not resilient" a )urvivable :ranch .ppliance is re2uired. e)t Steps! +nst'll ,iles or Configure /S% Connectivity .fter verif(in# soft are and environmental prere2uisites for 0nterprise 1oice" (ou can use the follo in# content to either: Install the Mediation )erver" as described in Install the 8iles for Mediation )erver" but onl( if (ou ant to deplo( a stand-alone Mediation )erver or pool because Mediation )ervers are installed as part of the 8ront 0nd pool or )tandard 0dition server deplo(ment process hen collocated. >r" be#in confi#urin# settin#s to route calls for 0nterprise 1oice users" as described in ,onfi#urin# Trun9s and Translation %ules.

Deploying Medi'tion Servers 'nd Defining /eers


To support the features of the 0nterprise 1oice or9load and dial-in conferencin#" (ou must deplo( at least one Mediation )erver. 0ach Mediation )erver must be confi#ured as an

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

intermediar( bet een (our internal &(nc )erver 1oIP infrastructure and at least one #ate a( peer Ba P)T* #ate a(" an IP-P:H" or a )ession :order ,ontroller for an Internet Telephon( )ervice Provider to hich (ou connect b( confi#urin# a )IP Trun9C that (ou define in (our topolo#(. .lthou#h there are no restrictions re#ardin# the order in hich (ou define Mediation )ervers and #ate a( peers in (our topolo#(" the topics in this section describe ho to define a #ate a( peer and then deplo( a stand-alone Mediation )erver pool that translates si#nalin# and" in some confi#urations" media to and from that #ate a( peer.

+n %&is Section
/efine a Peer of the Mediation )erver for a )ite /efine Mediation )ervers for a )ite Install the 8iles for Mediation )erver

(el'ted Sections
,onfi#urin# /ial-in ,onferencin#

Define ' /eer of t&e Medi'tion Server for ' Site


8ollo the steps in this topic to use Topolo#( :uilder to define a peer ith hich (ou can associate a Mediation )erver in order to provide connectivit( to the P)T* for users enabled for 0nterprise 1oice. . peer to the Mediation )erver can be a P)T* #ate a(" an IP-P:H" or a )ession :order ,ontroller B):,C for an Internet Telephon( )ervice Provider BIT)PC to hich (ou connect b( confi#urin# a )IP trun9. It is not necessar( to define a Mediation )erver before (ou define its peer" but the procedures in this section describe ho to define a stand-alone Mediation )erver pool hen there is at least one peer in the topolo#(. ote! This topic assumes that (ou have set up at least one internal 8ront 0nd pool or )tandard 0dition server in at least one central site as described in /efine and ,onfi#ure a 8ront 0nd Pool and Publish the Topolo#( in the /eplo(in# &(nc )erver 2010 section of the /eplo(ment documentation. This topic also assumes that (ou have verified that (our infrastructure meets the prere2uisites described in )oft are Prere2uisites for 0nterprise 1oice and )ecurit( and ,onfi#uration Prere2uisites for 0nterprise 1oice. %o define ' peer for t&e Medi'tion Server 1. )tart Topolo#( :uilder: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server %opology Builder. 2. %i#ht-clic9 the /S% G'te#'ys node" and then clic9 e# /S% G'te#'y. 3. In the Define e# +/2/S% G'te#'y dialo# bo!" t(pe the 8I/* or IP address of the peer. ote!

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

If (ou specif( T&) as the transport t(pe" (ou must specif( the 8I/* instead of the IP address of the peer of the Mediation )erver. 4. $nder Listening /ort for +/2/S% G'te#'y" t(pe the listenin# port that the #ate a(" P:H" or ):, ill use for )IP messa#es from the Mediation )erver. B:( default" the ports are 5066 for T,P and 5067 for T&) on a P)T* #ate a(" P:H or ):,. >n a )urvivable :ranch .ppliance at a branch site" the default ports are 50=1 for T,P and 50=2 for T&).C 5. $nder S+/ %r'nsport /rotocol" clic9 the transport t(pe that the peer uses" and then clic9 34. ote! 8or securit( reasons" e stron#l( recommend that (ou deplo( a peer to the Mediation )erver that can use T&). +mport'nt! :efore (ou proceed to the ne!t step" ensure that the peer that (ou defined is runnin# and usin# the 8I/* or IP address that (ou specified. *e!t" to add the peer to the topolo#(" follo the procedures in Publish the Topolo#( in the 8inali<in# and Implementin# the Topolo#( /esi#n section of the /eplo(ment documentation. +ou must publish (our topolo#( each time (ou use Topolo#( :uilder to build or modif( (our topolo#( so that the data can be used to install the files for servers that are runnin# &(nc )erver.

Define Medi'tion Servers for ' Site


8ollo the steps in this topic to use Topolo#( :uilder to define a stand-alone Mediation )erver or pool at a site for hich (ou did not previousl( deplo( 0nterprise 1oice. The steps in this topic also specif( ho to confi#ure )IP listenin# ports on the Mediation )erver b( runnin# &(nc )erver Mana#ement )hell. If (ou alread( deplo(ed Mediation )ervers collocated on the 8ront 0nd pools or )tandard 0dition servers at this site" (ou can s9ip this topic and Install the 8iles for Mediation )erver" and instead" continue to ,onfi#urin# Trun9s and Translation %ules. ote! This topic assumes that (ou have set up at least one internal 8ront 0nd pool or )tandard 0dition server as described in /efine and ,onfi#ure a 8ront 0nd Pool or /efine and ,onfi#ure a )tandard 0dition )erver" and Publish the Topolo#(" all in the /eplo(ment documentation. This topic also assumes that (ou have defined at least one peer ith hich (ou ill associate the Mediation )erver in order to provide P)T* connectivit( as described in /efine a Peer of the Mediation )erver for a )ite. +ou can define a topolo#( usin# an account that is a member of the .dministrators #roup. %o 'dd ' Medi'tion Server 1. )tart Topolo#( :uilder: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

2010" and then clic9 Lync Server %opology Builder. 2. In Topolo#( :uilder" in the console tree" e!pand the name of the site for hich (ou ant to define a Mediation )erver. 3. In the console tree" ri#ht-clic9 the Medi'tion pools node" and then clic9 Medi'tion Server. e#

4. In the Define e# Medi'tion /ool dialo# bo!" t(pe the Mediation )erver pool 8I/*. 5. *e!t" do one of the follo in#: If (ou ant to deplo( multiple Mediation )ervers in the pool in order to provide hi#h availabilit(" then select Multiple computer pool. ote! +ou must deplo( /*) load balancin# to support Mediation )erver pools that have multiple Mediation )ervers. 8or details" see the $sin# /*) &oad :alancin# on Mediation )erver Pools section of /*) &oad :alancin# in the Plannin# documentation. If (ou ant to deplo( onl( one Mediation )erver in the pool because (ou do not re2uire hi#h availabilit(" then select Single computer pool. )9ip the follo in# step. 6. If (ou selected Multiple computer pool in the previous step" on the Define t&e computers in t&is pool item" clic9 Computer ,5D " t(pe the 8I/* of each server in the pool" and then clic9 .dd. %epeat this step for all other Mediation )ervers that (ou ant to add to the pool. 'hen (ou have defined all the computers in the pool" clic9 e)t. 7. >n the Select t&e ne)t &op pa#e" clic9 e)t &op pool" clic9 the 8I/* of the 8ront 0nd pool that ill use this Mediation )erver pool" and then clic9 e)t. =. >n the Select 'n Edge Server pa#e" do one of the follo in#: If (ou ant to provide P)T* connectivit( to e!ternal users enabled for 0nterprise 1oice" under Select Edge /ool used 6y t&is Medi'tion Server" clic9 the 8I/* of the 0d#e )erver pool that ill use this Mediation )erver pool to provide P)T* connectivit( to those e!ternal users" and then clic9 e)t. If (ou do not plan to enable e!ternal users for 0nterprise 1oice or if (ou do not ant to provide P)T* connectivit( to users hen the( are outside the internal net or9" clic9 e)t. ;. >n the Specify /S% g'te#'ys pa#e" do one of the follo in#: To specif( a peer B#ate a(" P:H" or )ession :order ,ontrollerC that (ou previousl( defined but have not (et associated ith an( Mediation )ervers" clic9 the peer 8I/* or IP address in the list" and then clic9 .dd. )9ip the ne!t step. To associate an additional peer ith this Mediation )erver pool" clic9 then continue to the ne!t step. 10. In the Define ne# +/2/S% G'te#'y dialo# bo!" do the follo in#: ,lic9 G'te#'y ,5D or +/ .ddress" and then t(pe the peerGs 8I/* or IP address. e#" and

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

>ptionall(" clic9 Listening port for t&e +/2/S% g'te#'y" and then t(pe the listenin# port that the peer ill use for )IP messa#es from the Mediation )erver pool. B:( default" the ports are 5066 for T,P and 5067 for T&) on a #ate a(" P:H" or ):,. >n a )urvivable :ranch .ppliance at a branch site" the default ports are 50=1 for T,P and 50=2 for T&). $nder Sip %r'nsport /rotocol" clic9 the )IP transport protocol that the peer uses. ote! 8or securit( reasons" e stron#l( recommend that (ou deplo( a peer to the Mediation )erver that can use T&). 'hen (ou are finished" clic9 34. 11. 8or the peer to hich (ou ant this Mediation )erver pool to route calls from Microsoft >ffice ,ommunications )erver 2007 %2 0nterprise 0dition or )tandard 0dition servers to the P)T*" clic9 M'*e Def'ult. 12. 'hen (ou are finished associatin# one or more peers to the Mediation )erver pool" clic9 ,inis&. ote! :efore (ou proceed to the ne!t step in the 0nterprise 1oice deplo(ment process" ensure that the Mediation )erver pool and an( computer that (ou added to the pool are runnin# usin# the 8I/*s that (ou specified. 13. *e!t" follo the procedures in Publish the Topolo#( in the /eplo(ment documentation to add the Mediation )erver to the topolo#(. +ou must publish (our topolo#( each time (ou use Topolo#( :uilder to build or modif( (our topolo#( so that the data can be used to install the files for servers that are runnin# &(nc )erver. Then continue to the ne!t steps to modif( the listenin# ports on the Mediation )erver" if necessar(. %o modify t&e Medi'tion Server listening ports 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. :( default" the )IP listenin# ports on the Mediation )erver are 5070 for T&) traffic from &(nc )erver" 5067 for T&) traffic from peers B#ate a(s" P:Hes" or ):,sC. >ptionall(" run the follo in# cmdlet to modif( the )IP listenin# ports on the Mediation )erver Breplacin# the value of the parameters ith the service identit( and ports for (our topolo#(C: Set-CsMediationServer medsvr.contoso.net SipServerPort 5061 SipClientTlsPort 5062 The )ip)erverPort parameter specifies the listenin# port for )IP messa#es from &(nc )erver and the )ip,lientTlsPort specifies the listenin# port for )IP messa#es from the #ate a( that are sent usin# the T&) transport protocol. >btain the value for the Identit( parameter b( runnin#:

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Get-CsService *e!t" install the files on each Mediation )erver in the pool b( follo in# the procedures in Install the 8iles for Mediation )erver.

+nst'll t&e ,iles for Medi'tion Server


To successfull( complete this procedure" (ou should be lo##ed on to the server minimall( as a local administrator and a domain user ho has membership in at least the %T,$niversal%ead>nl(.dmins #roup. $se the steps in this topic to run &(nc )erver 2010 /eplo(ment 'i<ard to install the files for Mediation )erver on a computer that (ou added to a Mediation )erver pool hen (ou used Topolo#( :uilder to define and publish the pool. 'hen installin# files for Mediation )erver" (ou also install and assi#n the certificate re2uired b( each computer in a Mediation )erver pool. .t this site" if (ou alread( deplo(ed Mediation )ervers collocated on the 8ront 0nd pools or )tandard 0dition servers" (ou can s9ip this topic and" instead" continue to ,onfi#urin# Trun9s and Translation %ules. ote! This topic assumes that (ou have alread( defined and published a stand-alone Mediation )erver pool as described in /efine Mediation )ervers for a )ite and Publish the Topolo#( in the /eplo(ment documentation" and that (ou have verified that the computers in the Mediation )erver pool meet the prere2uisites described in )oft are Prere2uisites for 0nterprise 1oice and )ecurit( and ,onfi#uration Prere2uisites for 0nterprise 1oice. %o inst'll t&e files for ' st'nd1'lone Medi'tion Server pool 1. 8rom the installation media" ri#ht-clic9 7inst'll'tion medi'89Setup9'md:;9Setup<e)e" and then clic9 (un 's .dministr'tor. 2. >n the +nst'll'tion Loc'tion pa#e" clic9 34. 3. >n the End $ser License .greement pa#e" clic9 + 'ccept" and then clic9 34. B%e2uired to continue.C 4. >n the Lync Server 2010 Deployment =i>'rd pa#e" clic9 +nst'll or $pd'te Lync Server System. 5. *e!t to Step 1! +nst'll Loc'l Configur'tion Store" clic9 (un" and then follo instructions on the screen. the

6. >n the Configure Loc'l (eplic' of Centr'l M'n'gement Store pa#e" accept the default (etrieve directly from t&e Centr'l M'n'gement Store " and then clic9 e)t. 7. >n the E)ecuting Comm'nds pa#e" hen the tas9 status is sho n as Completed" clic9 ,inis&. =. *e!t to Step 2! Setup or (emove Lync Server Components" clic9 (un" and then clic9 e)t. ;. >n the E)ecuting Comm'nds pa#e" hen the tas9 status is sho n as Completed"

10

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

clic9 ,inis&. 10. *e!t to Step ?! (e0uest@ +nst'll or .ssign Certific'tes " clic9 (un. 8ollo the instructions on the screen" acceptin# the default settin#s. The Mediation )erver re2uires one certificate" and so (ou ill run Step ? t ice: once to issue the re2uired certificate" and once more to assi#n it. 11. 'hen the certificate has been issued and assi#ned correctl(" beside Step ;! St'rt Services" clic9 (un" and then follo the instructions on the screen. 12. 'hen Step ; has completed successfull(" restart the server" and lo# on to the server as a member of the /omain.dmins #roup. 13. >n the computer here (ou are runnin# Microsoft &(nc )erver 2010 ,ontrol Panel" verif( on the %opology pa#e of &(nc )erver 2010 ,ontrol Panel that the service status of the Mediation )erver is sho n as a #reen chec9 mar9. If a red H appears instead" select the Mediation )erver. >n the .ction menu" clic9 St'rt .ll Services. If (ou added more than one computer to the Mediation )erver pool" perform the steps in this procedure on all other computers in the Mediation )erver pool. If (ou do not need to install files for Mediation )erver for an( other computers" then follo the procedures in ,onfi#urin# Trun9s and Translation %ules to confi#ure settin#s for the trun9 connection bet een this Mediation )erver pool Bor all Mediation )ervers at a siteC and its peer. See .lso ,ertificate %e2uirements for Internal )ervers

Configuring %run*s 'nd %r'nsl'tion (ules


.s part of 0nterprise 1oice deplo(ment" confi#ure a trun9 bet een a Mediation )erver and one or more of the follo in# to provide P)T* connectivit( for 0nterprise 1oice clients and devices in (our or#ani<ation: )IP trun9 connection to an Internet telephon( service provider BIT)PC P)T* #ate a( Private branch e!chan#e BP:HC

8or details" see P)T* ,onnectivit( in the Plannin# documentation. +mport'nt! :efore (ou be#in trun9 confi#uration" verif( that the topolo#( has been created and that the Mediation )erver and its peer have been confi#ured and associated ith one another as described in /efine a Peer of the Mediation )erver for a )ite in the /eplo(ment documentation. ote! .s a part of trun9 confi#uration" (ou can enable the &(nc )erver 2010 media b(pass feature" hich allo s media to b(pass the Mediation )erver. Trun9s can be confi#ured either ith or ithout media b(pass enabled" but e stron#l( recommend that (ou enable it. 8or details" see Media :(pass in the Plannin# documentation.

11

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

+n %&is Section
,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass /efinin# Translation %ules

Configure Medi' Byp'ss on ' %run*


8ollo these steps if (ou ant to confi#ure a trun9 ith media b(pass enabled. If (ou ant to confi#ure a trun9 ith media b(pass disabled" see ,onfi#ure a Trun9 'ithout Media :(pass. .lthou#h e stron#l( recommend that (ou enable media b(pass" before (ou enable media b(pass on a )IP trun9" confirm that (our 2ualified )IP trun9 provider supports media b(pass and is able to accommodate the re2uirements for successfull( enablin# the scenario. *amel(" the provider must have the IP addresses of servers in (our or#ani<ationGs internal net or9. If the provider cannot support this scenario" media b(pass ill not succeed. 8or details" see Media :(pass in the Plannin# documentation. ote! Media b(pass ill not interoperate ith ever( P)T* #ate a(" IP-P:H" and ):,. Microsoft has tested a set of P)T* #ate a(s ith certified partners and has done some testin# ith ,isco IP-P:Hs. ,ertification for ):,s is under a(. Media b(pass is supported onl( ith products and versions listed on $nified ,ommunications >pen Interoperabilit( Pro#ram J &(nc )erver at http:DD#o.microsoft.comDf lin9DK&in9IdL214406.

%o configure medi' 6yp'ss on ' trun* 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %run* Configur'tion. 4. >n the %run* Configur'tion pa#e" use one of the follo in# methods to confi#ure a trun9: /ouble-clic9 an e!istin# trun9 Bfor e!ample" the Glo6'l trun9C to displa( the Edit %run* Configur'tion dialo# bo!. ,lic9 e#" and then select a scope for the ne trun9: Site trun*: ,hoose the site for this trun9 confi#uration from the Select ' Site dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a site" the site does not appear in the Select ' Site dialo# bo!. /ool trun*: ,hoose the service for this trun9 confi#uration Bfor e!ample" a P)T* #ate a( at a specified siteC from the Select ' Service dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a service" the service does not

12

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

appear in the Select ' Service dialo# bo!. otes! .fter (ou select the trun9Gs scope" it cannot be chan#ed. The 'me field is prepopulated cannot be chan#ed. ith the name of the trun9Gs associated site or service and

5. )pecif( a value in the M')imum e'rly di'logs supported bo!. This is the ma!imum number of for9ed responses a P)T* #ate a(" IP-P:H" or IT)P )ession :order ,ontroller can receive to an I*1IT0 that it sent to the Mediation )erver. The default value is 20. ote! :efore (ou chan#e this value" consult (our service provider or e2uipment manufacturer for details about the capabilities of (our s(stem. 6. )elect one of the follo in# Encryption support level options: (e0uired: )ecure real-time transport protocol B)%TPC encr(ption must be used to help protect traffic bet een the Mediation )erver and the #ate a( or P:H. 3ption'l: )%TP encr(ption manufacturer supports it. ill be used if the service provider or e2uipment

ot Supported: )%TP encr(ption is not supported b( the service provider or e2uipment manufacturer and therefore ill not be used. 7. )elect the En'6le medi' 6yp'ss chec9 bo! if (ou ant media to b(pass the Mediation )erver for processin# b( the trun9 peer. +mport'nt! 8or media b(pass to or9 successfull(" the P)T* #ate a(" IP-P:H" or IT)P )ession :order ,ontroller must support certain capabilities. 8or details" see Media :(pass in the Plannin# documentation. =. )elect the Centr'li>ed medi' processing chec9 bo! if there is a ell-9no n media termination point Bfor e!ample" a P)T* #ate a( here the media termination has the same IP as the si#nalin# terminationC. ,lear this chec9 bo! if the trun9 does not have a ell-9no n media termination point. ote! Media b(pass is onl( supported if this option is selected. ;. If the trun9 peer supports receivin# )IP %080% re2uests from the Mediation )erver" select the En'6le refer support chec9 bo!. ,lear the chec9 bo! if the trun9 peer does not support receivin# )IP %080% re2uests from the Mediation )erver. ote! If (ou disable this option hile the En'6le medi' 6yp'ss option is selected" additional settin#s are re2uired. If the trun9 peer does not support receivin# )IP %080% re2uests from the Mediation )erver and media b(pass is enabled" (ou must also run the Set1Cs%run*Configur'tion cmdlet to disable %T,P for active

13

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

and held calls in order to support proper conditions for media b(pass. 8or details" see the &(nc )erver Mana#ement )hell documentation. 10. B>ptionalC .ssociate and confi#ure translation rules for the trun9: To choose one or more rules from a list of all translation rules available in (our 0nterprise 1oice deplo(ment" clic9 Select. In Select %r'nsl'tion (ules" clic9 the rules that (ou ant to associate ith the trun9 and then clic9 34. To define a ne translation rule and associate it ith the trun9" clic9 e#. )ee /efinin# Translation %ules in the /eplo(ment documentation for information about definin# a ne rule. To edit a translation rule that is alread( associated ith the trun9" clic9 the rule name and then clic9 S&o# det'ils. 8or details" see /efinin# Translation %ules in the /eplo(ment documentation. To cop( an e!istin# translation rule to use as a startin# point for definin# a ne rule" clic9 the rule name and clic9 Copy" and then clic9 /'ste. 8or details" see /efinin# Translation %ules. To remove a translation rule from the trun9" hi#hli#ht the rule name and clic9 (emove. ='rning! /o not associate translation rules ith a trun9 if (ou have confi#ured translation rules on the associated trun9 peer because the t o rules mi#ht conflict. 11. 0nsure the trun9Gs translation rules are arran#ed in the correct order. To chan#e a ruleGs position in the list" hi#hli#ht the rule name and then clic9 the up or do n arro . +mport'nt! &(nc )erver traverses the translation rule list from the top do n and uses the first rule that matches the dialed number. If (ou confi#ure a trun9 so that a dialed number can match more than one translation rule" ensure the more restrictive rules are sorted above the less restrictive rules. 8or e!ample" if (ou have included a translation rule that matches an( 11-di#it number and a translation rule that matches onl( 11-di#it numbers that start ith M1425" ensure the rule that matches an( 11-di#it number is sorted below the more restrictive rule. 12. 'hen (ou are finished confi#urin# the trun9" clic9 34. 13. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a trun9 confi#uration" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. .fter (ou have confi#ured the trun9" continue confi#urin# media b(pass b( choosin# bet een #lobal media b(pass options" as described in @lobal Media :(pass >ptions in the /eplo(ment documentation.

14

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

See .lso ,onfi#ure a Trun9 'ithout Media :(pass /efinin# Translation %ules ,onfi#ure Media :(pass @lobal Media :(pass >ptions

Configure ' %run* =it&out Medi' Byp'ss


8ollo these steps if (ou ant to confi#ure a trun9 ith media b(pass disabled. If (ou ant to confi#ure a trun9 ith media b(pass enabled" see ,onfi#ure Media :(pass on a Trun9.

%o configure ' trun* #it&out medi' 6yp'ss 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %run* Configur'tion. 4. >n the %run* Configur'tion pa#e" use one of the follo in# methods to confi#ure a trun9: /ouble-clic9 an e!istin# trun9 Bfor e!ample" the Glo6'l trun9C to displa( the Edit %run* Configur'tion dialo# bo!. ,lic9 e#" and then select a scope for the ne trun9: Site trun*: ,hoose the site for this trun9 confi#uration from the Select ' Site dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a site" the site does not appear in the Select ' Site dialo# bo!. /ool trun*: ,hoose the service for this trun9 confi#uration Bfor e!ample" a P)T* #ate a( at a specified siteC from the Select ' Service dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a service" the service does not appear in the Select ' Service dialo# bo!. otes! .fter (ou select the trun9Gs scope" it cannot be chan#ed. The 'me field is prepopulated cannot be chan#ed. ith the name of the trun9Gs associated site or service and

5. )elect one of the follo in# Encryption support level options: (e0uired: )ecure real-time transport protocol B)%TPC encr(ption must be used to help protect traffic bet een the Mediation )erver and the #ate a( or P:H. 3ption'l: )%TP encr(ption manufacturer supports it. ill be used if the service provider or e2uipment

15

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ot Supported: )%TP encr(ption is not supported b( the service provider or e2uipment manufacturer and therefore ill not be used. 6. 0nsure the En'6le medi' 6yp'ss chec9 bo! is cleared. 7. )elect the Centr'li>ed medi' processing chec9 bo! if there is a ell-9no n media termination point Bfor e!ample" a P)T* #ate a( here the media termination has the same IP as the si#nalin# terminationC. ,lear this chec9 bo! if the trun9 does not have a ell-9no n media termination point. =. If the trun9 peer supports receivin# )IP %080% re2uests from the Mediation )erver" select the En'6le refer support chec9 bo!. ,lear the chec9 bo! if the trun9 peer does not support receivin# )IP %080% re2uests from the Mediation )erver. ;. B>ptionalC .ssociate and confi#ure translation rules for the trun9: To choose one or more rules from a list of all translation rules available in (our 0nterprise 1oice deplo(ment" clic9 Select. In Select %r'nsl'tion (ules" clic9 the rules (ou ant to associate ith the trun9 and then clic9 34. To define a ne translation rule and associate it ith the trun9" clic9 e#. 8or details" see /efinin# Translation %ules in the /eplo(ment documentation. To edit a translation rule that is alread( associated ith the trun9" clic9 the rule name and clic9 S&o# det'ils. 8or details" see /efinin# Translation %ules in the /eplo(ment documentation. To cop( an e!istin# translation rule to use as a startin# point for definin# a ne rule" clic9 the rule name and clic9 Copy" and then clic9 /'ste. 8or details" see /efinin# Translation %ules in the /eplo(ment documentation. To remove a translation rule from the trun9" clic9 the rule name and clic9 (emove. ='rning! /o not associate translation rules ith a trun9 if (ou have confi#ured translation rules on the associated trun9 peer because the t o rules mi#ht conflict. 10. 0nsure the trun9Gs translation rules are arran#ed in the correct order. To chan#e a ruleGs position in the list" hi#hli#ht the rule name and then clic9 the up or do n arro . +mport'nt! &(nc )erver traverses the translation rule list from the top do n and uses the first rule that matches the dialed number. If (ou confi#ure a trun9 so that a dialed number can match more than one translation rule" ensure the more restrictive rules are sorted above the less restrictive rules. 8or e!ample" if (ou have included a translation rule that matches an( 11-di#it number and a translation rule that matches onl( 11-di#it numbers that start ith M1425" ensure the rule that matches an( 11-di#it number is sorted below the more restrictive rule. 11. 'hen (ou are finished confi#urin# the trun9" clic9 34. 12. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote!

16

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

.n( time (ou create or modif( a trun9 confi#uration" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,onfi#ure Media :(pass on a Trun9 /efinin# Translation %ules

Defining %r'nsl'tion (ules


Microsoft &(nc )erver 2010 0nterprise 1oice re2uires that all dial strin#s be normali<ed to 0.164 format for the purpose of performin# reverse number loo9up B%*&C. The trunk peer Bthat is" the associated #ate a(" P:H" or )IP trun9C mi#ht re2uire that numbers be in a local dialin# format. To translate numbers from 0.164 format to a local dialin# format" (ou can optionall( define one or more translation rules to manipulate the %e2uest $%I before routin# it to the trun9 peer. 8or e!ample" (ou could rite a translation rule to remove M44 from the be#innin# of a dial strin# and replace it ith 0144. +mport'nt! The abilit( to associate one or more translation rules ith an 0nterprise 1oice trun9 confi#uration is intended to be used as an alternative to confi#urin# translation rules on the trun9 peer. /o not associate translation rules ith an 0nterprise 1oice trun9 confi#uration if (ou have confi#ured translation rules on the trun9 peer because the t o rules mi#ht conflict. +ou can use either of the follo in# methods to create or modif( a translation rule: $se the Build ' %r'nsl'tion (ule tool to specif( values for the startin# di#its" len#th" di#its to remove and di#its to add" and then let &(nc )erver ,ontrol Panel #enerate the correspondin# matchin# pattern and translation rule for (ou. 'rite re#ular e!pressions manuall( to define the matchin# pattern and translation rule. ote! 8or information about ho to rite re#ular e!pressions" see N.*0T 8rame or9 %e#ular 0!pressionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL140;27. +n %&is Section ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool ,reate or Modif( a Translation %ule Manuall(

See .lso ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Cre'te or Modify ' %r'nsl'tion (ule 6y $sing t&e Build ' %r'nsl'tion (ule %ool 8ollo the steps if (ou ant to define a translation rule b( enterin# a set of values in the Build ' %r'nsl'tion (ule tool and allo in# &(nc )erver ,ontrol Panel to #enerate the correspondin# matchin# pattern and translation rule for (ou. .lternativel(" (ou can a rite re#ular e!pression

17

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

manuall( to define the matchin# pattern and translation rule. 8or details" see ,reate or Modif( a Translation %ule Manuall(. %o define ' rule 6y using t&e Build ' %r'nsl'tion (ule tool 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. To be#in definin# a translation rule" follo the steps in ,onfi#ure Media :(pass on a Trun9 throu#h step 10 or ,onfi#ure a Trun9 'ithout Media :(pass throu#h step ;. 4. In the 'me field on the e# %r'nsl'tion (ule or Edit %r'nsl'tion (ule pa#e" t(pe a name that describes the number pattern bein# translated. 5. B>ptionalC In Description field" t(pe a description of the translation rule" for e!ample $S +ntern'tion'l long1dist'nce di'ling. 6. In the Build ' %r'nsl'tion (ule section of the dialo# bo!" enter values in the follo in# fields: St'rting digits: B>ptionalC )pecif( the leadin# di#its of numbers (ou ant the pattern to match. 8or e!ample" enter A in this field to match numbers in 0.164 format B hich be#in ith MC. Lengt&: )pecif( the number of di#its in the matchin# pattern and select hether (ou ant the pattern to match numbers that are this len#th e!actl(" at least this len#th" or an( len#th. 8or e!ample" enter 11 and select .t le'st in the drop-do n list to match numbers that are at least 11 di#its in len#th. Digits to remove: B>ptionalC )pecif( the number of startin# di#its to be removed. 8or e!ample" enter 1 to strip out the A from the be#innin# of the number. Digits to 'dd: B>ptionalC )pecif( di#its to be prepended to the translated numbers. 8or e!ample" enter 011 if (ou ant 011 to be prepended to the translated numbers hen the rule is applied. The values (ou enter in these fields are reflected in the /'ttern to m'tc& and %r'nsl'tion rule fields. 8or e!ample" if (ou specif( the precedin# e!ample values" the resultin# re#ular e!pression in the /'ttern to m'tc& field is: B9AC9dDEF9dAGH The %r'nsl'tion rule field specifies a pattern for the format of translated numbers. This pattern has t o parts: . value Bfor e!ample" H1C that represents the number of di#its in the matchin# pattern B>ptionalC . value that (ou can prepend b( enterin# it in the Digits to 'dd field $sin# the precedin# e!ample values" 011H1 appears in the %r'nsl'tion rule field. 'hen this translation rule is applied" M441235551010 becomes 011441235551010.

1=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

7. ,lic9 34 to save the translation rule. =. ,lic9 34 to save the trun9 confi#uration. ;. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a translation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a Translation %ule Manuall( ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration @lobal Media :(pass >ptions Cre'te or Modify ' %r'nsl'tion (ule M'nu'lly 8ollo these steps if (ou ant to define a translation rule b( ritin# a re#ular e!pression for the matchin# pattern and translation rule. .lternativel(" (ou can enter a set of values in the Build ' %r'nsl'tion (ule tool and allo &(nc )erver ,ontrol Panel to #enerate the correspondin# matchin# pattern and translation rule for (ou. 8or details" see ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool. %o define ' tr'nsl'tion rule m'nu'lly 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. To be#in definin# a translation rule" follo the steps in ,onfi#ure Media :(pass on a Trun9 throu#h step 10 or ,onfi#ure a Trun9 'ithout Media :(pass throu#h step ;. 4. In the 'me field on the e# %r'nsl'tion (ule or Edit %r'nsl'tion (ule pa#e" t(pe a name that describes the number pattern bein# translated. 5. B>ptionalC In Description field" t(pe a description of the translation rule" for e!ample $S +ntern'tion'l long1dist'nce di'ling. 6. ,lic9 Edit at the bottom of the Build ' %r'nsl'tion (ule section. 7. 0nter the follo in# in the %ype ' (egul'r E)pression dialo# bo!: In the M'tc& t&is p'ttern field" specif( the pattern that ill be used to match the numbers to be translated. In the %r'nsl'tion rule field" specif( a pattern for the format of translated numbers.

1;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or e!ample" if (ou enter B9AC9dDEF9dAGH in the M'tc& t&is p'ttern field and 011H1 in the %r'nsl'tion rule field" the rule ill translate M441235551010 to 011441235551010. =. ,lic9 34 to save the translation rule. ;. ,lic9 34 to save the trun9 confi#uration. 10. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a translation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration @lobal Media :(pass >ptions

Configuring Di'l /l'ns 'nd

orm'li>'tion (ules

. &(nc )erver 2010 dial plan is a named set of normali<ation rules that translate phone numbers for a named location" individual user" or contact obAect for purposes of phone authori<ation and call routin#. ote! 8or details" see /ial Plans and *ormali<ation %ules in the Plannin# documentation.

+n %&is Section
,reate a /ial Plan Modif( a /ial Plan /efinin# *ormali<ation %ules

Cre'te ' Di'l /l'n


To create a ne dial plan" perform the steps in the follo in# procedure. If (ou ant to edit a dial plan" see Modif( a /ial Plan. %o cre'te ' di'l pl'n 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver

20

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 Di'l /l'n. 4. >n the Di'l /l'n pa#e" clic9 e# and select a scope for the dial plan: Site di'l pl'n applies to an entire site" e!cept an( users or #roups that are assi#ned to a user dial plan. If (ou select Site for a dial planGs scope" (ou must choose the site from the Select ' Site dialo# bo!. If a dial plan has alread( been created for a site" the site does not appear in the Select ' Site dialo# bo!. /ool di'l pl'n can appl( to a public s itched telephone net or9 BP)T*C #ate a( or a %e#istrar. If (ou select /ool for a dial planGs scope" choose the P)T* #ate a( or %e#istrar from the Select ' Service dialo# bo!. If a dial plan has alread( been created for a service BP)T* #ate a( or %e#istrarC" the service does not appear in the list. $ser di'l pl'n can be applied to specified users or #roups. ote! .fter (ou select the dial plan scope" it cannot be chan#ed. 5. If (ou are creatin# a user dial plan" enter a descriptive name in the 'me field on the e# Di'l /l'n dialo# bo!. .fter this name is saved" it cannot be chan#ed. otes! 8or site dial plans" the 'me field is prepopulated ith the site name and cannot be chan#ed. ith the P)T* #ate a( or %e#istrar name 8or pool dial plans" the 'me field is prepopulated and cannot be chan#ed.

6. The Simple n'me field is prepopulated ith the same name that appears in the 'me field. +ou can optionall( edit this field to specif( a more descriptive name that reflects the site" service" or user to hich the dial plan applies. +mport'nt The Simple n'me must be uni2ue amon# all dial plans ithin the &(nc )erver deplo(ment. It cannot e!ceed 256 $nicode characters" each of hich can be an alphabetic or numeric character" a h(phen B-C" a period B.C" a plus si#n BMC" or an underscore BOC. )paces are not allo ed in the Simple n'me. 7. B>ptionalC In the Description field" (ou can t(pe additional descriptive information about the dial plan. =. B>ptionalC If (ou ant to use this dial plan as a re#ion for dial-in access numbers" specif( a Di'l1in conferencing region. If (ou do not ant to use this dial plan for dial-in access numbers" leave this field empt(. ote! /ial-in conferencin# re#ions are re2uired to associate dial-in conferencin# access numbers ith one or more dial plans. ;. B>ptionalC In the E)tern'l 'ccess prefi) field" specif( a value onl( if users need to dial one or more additional leadin# di#its Bfor e!ample" ;C to #et an e!ternal line. +ou can

21

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

t(pe in a prefi! value of up to four characters BP" Q" and 0-;C. ote! If (ou specif( an e!ternal access prefi!" (ou do not need to create a ne normali<ation rule to accommodate the prefi!. 10. .ssociate and confi#ure normali<ation rules for the dial plan as follo s: To choose one or more rules from a list of all normali<ation rules available in (our 0nterprise 1oice deplo(ment" clic9 Select. In Select orm'li>'tion (ules" hi#hli#ht the rules (ou ant to associate ith the dial plan and then clic9 34. To define a ne normali<ation rule and associate it ith the dial plan" clic9 8or details about definin# a ne rule" see /efinin# *ormali<ation %ules. e#.

To edit a normali<ation rule that is alread( associated ith the dial plan" hi#hli#ht the rule name and clic9 S&o# det'ils. 8or details about editin# the rule" see /efinin# *ormali<ation %ules. To cop( an e!istin# normali<ation rule to use as a startin# point for definin# a ne rule" hi#hli#ht the rule name and clic9 Copy" and then clic9 /'ste. 8or details about editin# the cop(" see /efinin# *ormali<ation %ules. To remove a normali<ation rule from the dial plan" hi#hli#ht the rule name and clic9 (emove. ote! 0ach dial plan must have at least one associated normali<ation rule. 8or information about ho to determine all of the normali<ation rules a dial plan re2uires" see /ial Plans and *ormali<ation %ules in the Plannin# documentation. 11. 1erif( that the dial planGs normali<ation rules are arran#ed in the correct order. To chan#e a ruleGs position in the list" hi#hli#ht the rule name and then clic9 the up or do n arro . +mport'nt &(nc )erver traverses the normali<ation rule list from the top do n and uses the first rule that matches the dialed number. If (ou confi#ure a dial plan so that a dialed number can match more than one normali<ation rule" ma9e sure the more restrictive rules are sorted above the less restrictive ones. The default /refi) .ll normali<ation rule BC9dD11FGH matches an( 11-di#it number. 8or e!ample" if (ou add a normali<ation rule that matches 11-di#it numbers that start ith 1425" ma9e sure that /refi) .ll is sorted belo the more restrictive BC1;2I9dDJFGH rule. 12. B>ptionalC 0nter a number to test the dial plan and then clic9 Go. The test results are displa(ed under Enter ' num6er to test. ote! +ou can save a dial plan that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 13. ,lic9 34.

22

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

14. >n the Di'l /l'n pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create a dial plan" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso Modif( a /ial Plan /efinin# *ormali<ation %ules Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

Modify ' Di'l /l'n


To modif( an e!istin# dial plan" perform the steps in the follo in# procedure. If (ou ant to create a ne dial plan" see ,reate a /ial Plan. %o modify ' di'l pl'n 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 Di'l /l'n. 4. >n the Di'l /l'n pa#e" double-clic9 a dial plan name. ote! The dial plan scope and name ere set hen the dial plan as created. The( cannot be chan#ed. 5. B>ptionalC In Edit Di'l /l'n" edit the Simple n'me field" hich is prepopulated ith the same name that appears in the 'me field to specif( a more descriptive name that reflects the site" service" or user to hich the dial plan applies. +mport'nt The Simple n'me must be uni2ue amon# all dial plans ithin the &(nc )erver deplo(ment. It cannot e!ceed 256 $nicode characters" each of hich can be an alphabetic or numeric character" a h(phen B-C" a period B.C" a plus si#n BMC" or an underscore BOC. )paces are not allo ed in the Simple n'me field. 6. B>ptionalC In the Description field" t(pe descriptive information about the dial plan. 7. B>ptionalC If (ou ant to use this dial plan as a re#ion for dial-in access numbers" specif( a Di'l1in conferencing region. If (ou do not ant to use this dial plan for dial-in access numbers" leave this field empt(. ote!

23

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

/ial-in conferencin# re#ions are re2uired to associate dial-in conferencin# access numbers ith one or more dial plans. =. B>ptionalC In the E)tern'l 'ccess prefi) field" specif( a value onl( if users need to dial one or more additional leadin# di#its to #et an e!ternal line Bfor e!ample" ;C. +ou can t(pe in a prefi! value of up to four characters Bthat is" P" Q" and 0-;C. ote! If (ou specif( an e!ternal access prefi!" (ou do not need to create a ne normali<ation rule to accommodate the prefi!. ;. .ssociate and confi#ure normali<ation rules for the dial plan: To choose one or more rules from a list of all normali<ation rules available in (our 0nterprise 1oice deplo(ment" clic9 Select. In the Select orm'li>'tion (ules dialo# bo!" hi#hli#ht the rules that (ou ant to associate ith the dial plan and then clic9 34. To define a ne normali<ation rule and associate it ith the dial plan" clic9 8or details about definin# a ne rule" see /efinin# *ormali<ation %ules. e#.

To edit a normali<ation rule that is alread( associated ith the dial plan" hi#hli#ht the rule name and clic9 S&o# det'ils. 8or details about editin# the rule" see /efinin# *ormali<ation %ules. To cop( an e!istin# normali<ation rule to use as a startin# point for definin# a ne rule" hi#hli#ht the rule name and clic9 Copy" and then clic9 /'ste. 8or details about editin# the cop(" see /efinin# *ormali<ation %ules. To remove a normali<ation rule from the dial plan" hi#hli#ht the rule name and clic9 (emove. ote! 0ach dial plan must have at least one associated normali<ation rule. 8or details about ho to determine all of the normali<ation rules a dial plan re2uires" see /ial Plans and *ormali<ation %ules in the Plannin# documentation. 10. 1erif( that the dial planGs normali<ation rules are arran#ed in the correct order. To chan#e a ruleGs position in the list" hi#hli#ht the rule name and then clic9 the up or do n arro . +mport'nt &(nc )erver traverses the normali<ation rule list from the top do n and uses the first rule that matches the dialed number. If (ou confi#ure a dial plan so that a dialed number can match more than one normali<ation rule" ma9e sure the more restrictive rules are sorted above the less restrictive ones. The default /refi) .ll normali<ation rule BC9dD11FGH matches an( 11-di#it number. If" for e!ample" (ou add a normali<ation rule that matches 11-di#it numbers that start ith 1425" ma9e sure that /refi) .ll is sorted belo the more restrictive BC1;2I9dDJFGH rule. 11. B>ptionalC 0nter a number to test the dial plan and then clic9 Go. The test results are displa(ed under Enter ' num6er to test.

24

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! +ou can save a dial plan that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 12. ,lic9 34. 13. >n the Di'l /l'n pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a dial plan" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate a /ial Plan /efinin# *ormali<ation %ules Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

Defining

orm'li>'tion (ules

&(nc )erver 2010 normali<ation rules use .*0T 8rame or9 re#ular e!pressions to translate dialed phone numbers to 0.164 format. 0ach dial plan must be assi#ned one or more normali<ation rules. 8or details about normali<ation rules" see /ial Plans and *ormali<ation %ules in the Plannin# documentation. 8or details about ho to rite re#ular e!pressions" see N.*0T 8rame or9 %e#ular 0!pressionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL140;27. +ou can use either of the follo in# methods to define or edit a normali<ation rule: $se the Build ' orm'li>'tion (ule tool to specif( values for the startin# di#its" len#th" di#its to remove and di#its to add" and then let &(nc )erver ,ontrol Panel #enerate the correspondin# matchin# pattern and translation rule for (ou. 'rite re#ular e!pressions manuall( to define the matchin# pattern and translation rule.

+n %&is Section ,reate or Modif( a *ormali<ation %ule b( $sin# :uild a *ormali<ation %ule ,reate or Modif( a *ormali<ation %ule Manuall(

See .lso ,reate a /ial Plan Modif( a /ial Plan Cre'te or Modify ' orm'li>'tion (ule 6y $sing Build ' orm'li>'tion (ule ,omplete the follo in# steps if (ou ant to create or modif( a normali<ation rule b( usin# :uild a *ormali<ation %ule in Microsoft &(nc )erver 2010 ,ontrol Panel. .lternativel(" if (ou ant to create or modif( a normali<ation rule manuall(" see ,reate or Modif( a *ormali<ation %ule Manuall(.

25

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%o define ' rule 6y using Build ' orm'li>'tion (ule 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. B>ptionalC 8ollo the steps in ,reate a /ial Plan throu#h step 11 or Modif( a /ial Plan throu#h step 10. 4. In e# orm'li>'tion (ule or Edit orm'li>'tion (ule" t(pe a name that describes the number pattern bein# normali<ed in 'me Bfor e!ample" IDigitE)tensionC. 5. B>ptionalC In Description" t(pe a description of the normali<ation rule Bfor e!ample" NTranslates 5-di#it e!tensionsNC. 6. In Build ' orm'li>'tion (ule" enter values in the follo in# fields: St'rting digits B>ptionalC )pecif( the leadin# di#its of dialed numbers (ou ant the pattern to match. 8or e!ample" t(pe ;2I if (ou ant the pattern to match dialed numbers be#innin# ith 425. Lengt& )pecif( the number of di#its in the matchin# pattern and select hether (ou ant the pattern to match this len#th e!actl(" match dialed numbers that are at least this len#th" or match dialed numbers of an( len#th. Digits to remove B>ptionalC )pecif( the number of startin# di#its to be removed from dialed numbers (ou ant the pattern to match. Digits to 'dd B>ptionalC )pecif( di#its to be added to dialed numbers (ou ant the pattern to match. The values (ou enter in these fields are reflected in /'ttern to m'tc& and %r'nsl'tion rule. 8or e!ample" if (ou leave St'rting digits empt(" t(pe J into the Lengt& field and select E)'ctly" and specif( 0 in Digits to remove" the resultin# re#ular e!pression in the /'ttern to m'tc& is: BC9dDJFGH 7. In %r'nsl'tion rule" specif( a pattern for the format of translated 0.164 phone numbers as follo s: . value that represents the number of di#its specified in the matchin# pattern. 8or e!ample" if the matchin# pattern is BC9dDJFGH then H1 in the translation rule represents 7-di#it dialed numbers. B>ptionalC T(pe a value into the Digits to 'dd field to specif( di#its to be prepended to the translated number" for e!ample A1;2I. 8or e!ample" if /'ttern to m'tc& contains BC9dDJFGH as the pattern for dialed numbers and %r'nsl'tion rule contains A1;2IH1 as the pattern for 0.164 phone numbers" the rule normali<es 5550100 to M14255550100. =. B>ptionalC If the normali<ation rule results in a phone number that is internal to (our or#ani<ation" select +ntern'l e)tension.

26

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

;. B>ptionalC 0nter a number to test the normali<ation rule and then clic9 Go. The test results are displa(ed under Enter ' num6er to test. ote! +ou can save a normali<ation rule that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 10. ,lic9 34 to save the normali<ation rule. 11. ,lic9 34 to save the dial plan. 12. >n the Di'l /l'n pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or chan#e a normali<ation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a *ormali<ation %ule Manuall( ,reate a /ial Plan Modif( a /ial Plan Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration Cre'te or Modify ' orm'li>'tion (ule M'nu'lly ,omplete the follo in# steps if (ou ant to create or modif( a normali<ation rule manuall(. If (ou ant to create or modif( a normali<ation rule b( usin# :uild a *ormali<ation %ule in Microsoft &(nc )erver 2010 ,ontrol Panel" see ,reate or Modif( a *ormali<ation %ule b( $sin# :uild a *ormali<ation %ule.

%o define ' norm'li>'tion rule m'nu'lly 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. B>ptionalC 8ollo the steps in ,reate a /ial Plan or Modif( a /ial Plan. 4. In e# orm'li>'tion (ule or Edit orm'li>'tion (ule" t(pe a name that describes the number pattern bein# normali<ed in 'me Bfor e!ample" name the normali<ation rule IDigitE)tensionC. 5. B>ptionalC In Description field" t(pe a description of the normali<ation rule Bfor e!ample" NTranslates 5-di#it e!tensionsNC.

27

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

6. In Build ' orm'li>'tion (ule" clic9 Edit. 7. 0nter the follo in# in %ype ' (egul'r E)pression: In M'tc& t&is p'ttern" specif( the pattern that (ou ant to use to match the dialed phone number. In %r'nsl'tion rule" specif( a pattern for the format of translated 0.164 phone numbers. 8or e!ample" if (ou enter BC9dDJFGH in M'tc& t&is p'ttern and A1;2IH1 in %r'nsl'tion rule" the rule normali<es 5550100 to M14255550100. =. B>ptionalC If the normali<ation rule results in a phone number that is internal to (our or#ani<ation" select +ntern'l e)tension. ;. B>ptionalC 0nter a number to test the normali<ation rule and then clic9 Go. The test results are displa(ed under Enter ' num6er to test. ote! +ou can save a normali<ation rule that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 10. ,lic9 34 to save the normali<ation rule. 11. ,lic9 34 to save the dial plan. 12. >n the Di'l /l'n pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or chan#e a normali<ation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a *ormali<ation %ule b( $sin# :uild a *ormali<ation %ule ,reate a /ial Plan Modif( a /ial Plan Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

Configuring Voice /olicies@ /S% (outes

$s'ge (ecords@ 'nd Voice

1oice policies" P)T* usa#e records" and voice routes are inte#rall( related. +ou confi#ure voice policies b( selectin# a set of callin# features and then assi#nin# the polic( a set of P)T* usa#e records" hich specif( hat ri#hts are authori<ed for the users or #roups ho are assi#ned the voice polic(. 1oice routes are also assi#ned P)T* usa#e records" hich serve to match routes ith the users ho are authori<ed to use them. That is" users can onl( place calls that use the routes for hich the( have a matchin# P)T* usa#e record.

2=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

The recommended or9flo for a ne 0nterprise 1oice deplo(ment is to start b( confi#urin# a voice polic( that includes the appropriate P)T* usa#e records" and then associate the appropriate routes to each P)T* usa#e record. ote! +ou can also create voice policies ith user scope and assi#n them to individual users or #roups. 8or the detailed steps to perform each of these tas9s" see the procedures in this section.

+n %&is Section
,onfi#urin# 1oice Policies and P)T* $sa#e %ecords to .uthori<e ,allin# 8eatures and Privile#es 1ie P)T* $sa#e %ecords ,onfi#urin# 1oice %outes for >utbound ,alls

Configuring Voice /olicies 'nd /S% $s'ge (ecords to .ut&ori>e C'lling ,e'tures 'nd /rivileges
. voice policy enables a set of callin# features and associates one or more P)T* usa#e records to define the callin# features and permissions of users ho are assi#ned the polic(. 1oice polic( scope can be either Site B hich defines the default features and permissions for a net or9 siteC or ser B hich defines the features and permissions to be assi#ned on a per-user or #roup basisC. $sers not assi#ned to a voice polic( ill automaticall( be assi#ned to the #lobal polic(" hich is the default voice polic( that is installed ith the product. ote! 8or details" see 1oice Policies in the Plannin# documentation. +n %&is Section ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords

Cre'te ' Voice /olicy 'nd Configure /S% $s'ge (ecords 8ollo these steps if (ou ant to create a ne voice polic(. If (ou ant to edit a voice polic(" see Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords for the procedure. ote! 0ach voice polic( must have at least one associated P)T* usa#e record. To see a listin# of all P)T* usa#e records available in (our 0nterprise 1oice deplo(ment and vie their properties" see 1ie P)T* $sa#e %ecords. %o cre'te ' voice policy 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role.

2;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 Voice /olicy. 4. >n the Voice /olicy pa#e" clic9 e# and then select a scope for the ne polic(: Site policy applies to an entire site" e!cept an( users or #roups that are assi#ned to a user polic(. If (ou select )ite for a polic( scope" choose the site from the Select ' Site dialo# bo!. If a voice polic( has alread( been created for a site" the site does not appear in the Select ' Site dialo# bo!. $ser policy can be applied to specified users or #roups. 'me 5. If the voice polic( scope is $ser" enter a descriptive name for the polic( in the field. ote! If the voice polic( scope is )ite" the 'me field in e# Voice /olicy is prepopulated ith the site name and cannot be chan#ed. 6. B>ptionalC 0nter additional descriptive information for the voice polic(. 7. )elect or clear the follo in# chec9 bo!es to enable or disable each of the C'lling fe'tures for this voice polic(: C'll for#'rding enables users to for ard calls to other phones and client devices. 0nabled b( default. Deleg'tion enables users to specif( other users to send and receive calls on their behalf. 0nabled b( default. C'll tr'nsfer enables users to transfer calls to other users. 0nabled b( default. C'll p'r* enables users to par9 calls on hold and then pic9 up the call from a different phone or client. /isabled b( default. Simult'neous ringing enables incomin# calls to rin# on additional phones Bfor e!ample" a cell phoneC or other endpoint devices. 0nabled b( default. %e'm c'll enables users on a defined team to ans er calls for other members of the team. 0nabled b( default. /S% re1route enables calls made b( users ho are assi#ned this polic( to other enterprise users to be re-routed on the public s itched telephone net or9 BP)T*C if the '.* is con#ested or unavailable. 0nabled b( default. B'nd#idt& policy override enables administrators to override call admission control polic( decisions for a particular user. /isabled b( default. ote! The polic( ill be overridden onl( for incomin# calls to the user and not for out#oin# calls that are placed b( the user. .fter the session is established the band idth consumption ill be accuratel( accounted for. This settin# should be used sparin#l( and should be avoided for appropriate call admission

30

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

control decisions. M'licious c'll tr'cing enables users to report malicious calls Bsuch as bomb threatsC usin# the client $I" and that in turn fla#s the calls in the call detail records B,/%sC. /isabled b( default. =. To associate and confi#ure P)T* usa#e records for this voice polic(" do an( of the follo in#: To choose one or more records from a list of all P)T* usa#e records available in (our 0nterprise 1oice deplo(ment" clic9 Select. ?i#hli#ht the records (ou ant to associate ith this voice polic( and then clic9 34. To remove a P)T* usa#e record from this voice polic(" hi#hli#ht the record and clic9 (emove. To define a ne P)T* usa#e record and associate it follo in#: a. ,lic9 e#. ith this voice polic(" do the

b. In the 'me field" enter a uni2ue descriptive name for the record. 8or e!ample" (ou ma( ant to create a P)T* usa#e record named (edmond for full-time emplo(ees located in %edmond" and another named (edmond%emps for temporar( emplo(ees. ote! The P)T* usa#e record name must be uni2ue ithin the 0nterprise 1oice deplo(ment. .fter the record is saved" the 'me field cannot be edited. c. $se an( of the follo in# methods to associate and confi#ure routes for this P)T* usa#e record: To choose one or more routes from the list of all available routes in (our 0nterprise 1oice deplo(ment" clic9 Select" hi#hli#ht the routes (ou ant to associate ith this P)T* usa#e record" and then clic9 34. To remove a route from the P)T* usa#e record" hi#hli#ht the route and clic9 (emove. To define a ne route and associate it ith this P)T* usa#e record" clic9 8or details" see ,reate a 1oice %oute. e#.

To edit a route that is alread( associated ith this P)T* usa#e record" hi#hli#ht the route and clic9 S&o# det'ils. 8or details" see Modif( a 1oice %oute. d. ,lic9 34. To edit a P)T* usa#e record that is alread( associated ith this voice polic(" do the follo in#: a. ?i#hli#ht the P)T* usa#e record (ou ant to edit and clic9 S&o# det'ils. b. $se an( of the follo in# methods to associate and confi#ure routes for this P)T* usa#e record: To choose one or more routes from the list of all available routes in (our 0nterprise 1oice deplo(ment" clic9 Select" hi#hli#ht the routes (ou ant to associate

31

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ith this P)T* usa#e record" and then clic9 34. To remove a route from this P)T* usa#e record" hi#hli#ht the route and clic9 (emove. To define a ne route and associate it ith this P)T* usa#e record" clic9 8or details" see ,reate a 1oice %oute. e#.

To edit a route that is alread( associated ith this P)T* usa#e record" hi#hli#ht the route and clic9 S&o# det'ils. 8or details" see Modif( a 1oice %oute. c. ,lic9 34. ;. .rran#e the P)T* usa#e records for optimum performance. To chan#e a recordGs position in the list" hi#hli#ht the record name and clic9 the up or do n arro . +mport'nt! The order in hich P)T* usa#e records are listed in the voice polic( is si#nificant. &(nc )erver traverses the list from the top do n. 'e recommend that (ou or#ani<e the list b( fre2uenc( of use" for e!ample: %edmond&ocal" %edmond&on#/ist" %edmondInternational" %edmond:ac9up. 10. B>ptionalC 0nter a number to test the voice polic( and clic9 Go. The test results are displa(ed under %r'nsl'ted num6er to test. ote! +ou can save a voice polic( that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 11. ,lic9 34. 12. >n the Voice /olicy pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a voice polic(" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords 1ie P)T* $sa#e %ecords ,reate a 1oice %oute Modif( a 1oice %oute Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration Modify ' Voice /olicy 'nd Configure /S% $s'ge (ecords 8ollo these steps if (ou ant to modif( a voice polic(. If (ou ant to create a ne voice polic(" see ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords for the procedure.

32

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! If a user is assi#ned to a voice polic( has no associated P)T* usa#e records" the user cannot place outbound calls. To see a listin# of all P)T* usa#e records available in (our 0nterprise 1oice deplo(ment and vie their properties" see 1ie P)T* $sa#e %ecords. %o modify ' voice policy 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 Voice /olicy. 4. >n the Voice /olicy pa#e" double-clic9 a voice polic( name. ote! The scope and name ere set hen the voice polic( as created. The( cannot be chan#ed. 5. B>ptionalC In Edit Voice /olicy" enter additional descriptive information for the voice polic(. 6. )elect or clear the follo in# chec9 bo!es to enable or disable each of the C'lling fe'tures: C'll for#'rding enables users to for ard calls to other phones and client devices. 0nabled b( default. Deleg'tion enables users to specif( other users to send and receive calls on their behalf. 0nabled b( default. C'll tr'nsfer enables users to transfer calls to other users. 0nabled b( default. C'll p'r* enables users to par9 calls on hold and then pic9 up the call from a different phone or client. /isabled b( default. Simult'neous ringing enables incomin# calls to rin# on additional phones Bfor e!ample" a cell phoneC or other endpoint devices. 0nabled b( default. %e'm c'll enables users on a defined team to ans er calls for other members of the team. 0nabled b( default. /S% re1route enables calls made b( users ho are assi#ned this polic( to other enterprise users to be re-routed on the public s itched telephone net or9 BP)T*C if the '.* is con#ested or unavailable. 0nabled b( default. B'nd#idt& policy override enables administrators to override call admission control B,.,C polic( decisions for a particular user. /isabled b( default. ote! The polic( ill be overridden onl( for incomin# calls to the user and not for out#oin# calls that are placed b( the user. .fter the session is established the

33

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

band idth consumption ill be accuratel( accounted for. This settin# should be used sparin#l( and should be avoided for appropriate call admission control decisions. M'licious c'll tr'cing enables users to report malicious calls Bsuch as bomb threatsC usin# the client $I" and that in turn fla#s the calls in the call detail records B,/%sC. /isabled b( default. 7. To associate and confi#ure P)T* usa#e records for this voice polic(" do an( of the follo in#: To choose one or more records from a list of all P)T* usa#e records available in (our 0nterprise 1oice deplo(ment" clic9 Select. ?i#hli#ht the records (ou ant to associate ith this voice polic( and then clic9 34. To remove a P)T* usa#e record from this voice polic(" hi#hli#ht the record and clic9 (emove. To define a ne P)T* usa#e record and associate it follo in#: a. ,lic9 e#. ith this voice polic(" do the

b. In the 'me field" enter a uni2ue descriptive name for the record. 8or e!ample" (ou ma( ant to create a P)T* usa#e record named (edmond for full-time emplo(ees located in %edmond" and another named (edmond%emps for temporar( emplo(ees. ote! The P)T* usa#e record name must be uni2ue ithin the 0nterprise 1oice deplo(ment. .fter the record is saved" the 'me field cannot be edited. c. $se an( of the follo in# methods to associate and confi#ure routes for this P)T* usa#e record: To choose one or more routes from the list of all available routes in (our 0nterprise 1oice deplo(ment" clic9 Select" hi#hli#ht the routes (ou ant to associate ith this P)T* usa#e record" and then clic9 34. To remove a route from the P)T* usa#e record" hi#hli#ht the route and clic9 (emove. To define a ne route and associate it ith this P)T* usa#e record" clic9 8or details" see ,reate a 1oice %oute. e#.

To edit a route that is alread( associated ith this P)T* usa#e record" hi#hli#ht the route and clic9 S&o# det'ils. 8or details" see Modif( a 1oice %oute. d. ,lic9 34. To edit a P)T* usa#e record that is alread( associated ith this voice polic(" do the follo in#: a. ?i#hli#ht the P)T* usa#e record (ou ant to edit and clic9 S&o# det'ils. b. $se an( of the follo in# methods to associate and confi#ure routes for this P)T* usa#e record:

34

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

To choose one or more routes from the list of all available routes in (our 0nterprise 1oice deplo(ment" clic9 Select" hi#hli#ht the routes (ou ant to associate ith this P)T* usa#e record" and then clic9 34. To remove a route from this P)T* usa#e record" hi#hli#ht the route and clic9 (emove. To define a ne route and associate it ith this P)T* usa#e record" clic9 8or details" see ,reate a 1oice %oute. e#.

To edit a route that is alread( associated ith this P)T* usa#e record" hi#hli#ht the route and clic9 S&o# det'ils. 8or details" see Modif( a 1oice %oute. c. ,lic9 34. =. .rran#e the P)T* usa#e records for optimum performance. To chan#e a recordGs position in the list" hi#hli#ht the record name and clic9 the up or do n arro . ote! The order in hich P)T* usa#e records are listed in the voice polic( is si#nificant. &(nc )erver traverses the list from the top do n. 'e recommend that (ou or#ani<e the list b( fre2uenc( of use" for e!ample: %edmond&ocal" %edmond&on#/ist" %edmondInternational" %edmond:ac9up. ;. B>ptionalC 0nter a number to test the voice polic( and clic9 Go. The test results are displa(ed belo the %r'nsl'ted num6er to test field. ote! +ou can save a voice polic( that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 10. ,lic9 34. 11. >n the Voice /olicy pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a voice polic(" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords 1ie P)T* $sa#e %ecords ,reate a 1oice %oute Modif( a 1oice %oute Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

35

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Vie# /S% $s'ge (ecords


. P)T* usa#e record specifies a class of call Bsuch as internal" local" or lon# distanceC that can be made b( various users or #roups of users in an or#ani<ation. 8or details" see P)T* $sa#e %ecords in the /l'nning documentation. %o vie# ' /S% us'ge record 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 /S% $s'ge. 4. >n the /S% $s'ge pa#e" hi#hli#ht the P)T* usa#e record (ou ant to vie " clic9 Edit and then clic9 S&o# det'ils. ote! . read-onl( pa#e of the selected P)T* usa#e record sho s the associated routes and associated voice policies. See .lso ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords

Configuring Voice (outes for 3ut6ound C'lls


. &(nc )erver 2010 voice route associates destination phone numbers ith one or more P)T* #ate a(s or )IP trun9s and one or more P)T* usa#e records. ote! 8or details" see 1oice %outes in the Plannin# documentation. +n %&is Section ,reate a 1oice %oute Modif( a 1oice %oute

Cre'te ' Voice (oute The follo in# procedure e!plains ho to create a ne voice route. To edit an e!istin# route" see Modif( a 1oice %oute for the procedure. %o cre'te ' voice route 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the CsVoice.dministr'tor" CsServer.dministr'tor" or Cs.dministr'tor administrative role.

36

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing. 4. ,lic9 the (oute tab. 5. ,lic9 6. In the e# to displa( the e# Voice (oute dialo# bo!. 'me field" t(pe in a descriptive name for the voice route.

7. B>ptionalC In the Description field" t(pe in additional descriptive information for the voice route. =. To specif( the patterns (ou ant this route to accommodate" (ou can either use the Build ' p'ttern to m'tc& tool to #enerate a re#ular e!pression" or rite the re#ular e!pression manuall(. To use the Build ' p'ttern to m'tc& tool to #enerate a re#ular e!pression" enter values as follo s. +ou can specif( t o t(pes of pattern matchin#: St'rting digits for num6ers t&'t you #'nt to 'llo# : 0nter prefi! values that this route must accommodate Bincludin# the leadin# M if neededC. 8or e!ample" t(pe A;2I and then clic9 .dd. %epeat this for each prefi! value that (ou ant to include in the route. E)ceptions: If (ou ant to specif( one or more e!ceptions for a prefi! value" hi#hli#ht the prefi! and clic9 E)ceptions. T(pe in one or more values for the matchin# patterns that (ou do not ant this route to accommodate. 8or e!ample" to e!clude numbers startin# ith M425237 from the route" enter a value of A;2I2?J in the E)ceptions field and then clic9 34. To define the matchin# pattern manuall(" clic9 Edit in the Build ' p'ttern to m'tc& tool and then t(pe in a .*0T 8rame or9 re#ular e!pression to specif( the matchin# pattern for destination phone numbers to hich the route is applied. 8or information about ho to rite re#ular e!pressions" see N.*0T 8rame or9 %e#ular 0!pressionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL140;27. ;. )elect Suppress c'ller +D if (ou do not ant the I/ of the phone ma9in# the outbound call to appear to the call recipient. If (ou select this option" (ou must specif( an .ltern'te c'ller +D that ill appear on the recipientGs caller I/ displa(. 10. To associate one or more P)T* #ate a(s or )IP trun9s ith the voice route" clic9 .dd and then select a #ate a( or )IP trun9 from the list. ote! If (our deplo(ment includes an( Microsoft >ffice ,ommunications )erver 2007 %2 Mediation )ervers" the( ill also be available in the list. 11. To associate one or more P)T* usa#e records ith the voice route" clic9 Select and choose a record from the list of P)T* usa#e records that have been defined for (our 0nterprise 1oice deplo(ment. otes! To vie the properties of each of the available P)T* usa#e records" see 1ie P)T* $sa#e

37

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%ecords. To create or edit P)T* usa#e records" see ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords or Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords. 12. .rran#e the P)T* usa#e records for optimum performance. To chan#e a recordGs position in the list" hi#hli#ht the record name and clic9 the up or do n arro . ote! $nli9e in a voice polic( here the order in hich P)T* usa#e records are listed is important" the order in hich P)T* usa#e records are listed in the voice route is insi#nificant. ?o ever" e recommend that (ou or#ani<e the list b( fre2uenc( of use" for e!ample: %edmond&ocal" %edmond&on#/ist" %edmondInternational" %edmond:ac9up. B&(nc )erver traverses the list from the top do n.C 13. B>ptionalC T(pe a value into the Enter ' tr'nsl'ted num6er to test field and clic9 Go. The test results are displa(ed under the field. ote! +ou can save a voice route that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 14. ,lic9 34 to save the voice route. .n( time (ou create a voice route" (ou must run the Commit .ll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration. See .lso Modif( a 1oice %oute 1ie P)T* $sa#e %ecords ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration Modify ' Voice (oute This topic e!plains ho to edit a voice route. To create a ne route" see ,reate a 1oice %oute. %o modify ' voice route 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 (oute.

3=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

4. >n the (oute pa#e" use either of the follo in# methods to modif( a voice route: ,lic9 a voice route name" clic9 Edit" and then clic9 S&o# det'ils. ,lic9 a voice route name" clic9 Edit" clic9 Copy" and then clic9 /'ste. ,lic9 the ne cop( of the voice route that (ou Aust created" clic9 Edit" and then clic9 S&o# det'ils. 5. In the 'me field on the Edit Voice (oute pa#e" t(pe a descriptive name for the voice route. 6. B>ptionalC In the Description field" t(pe in additional descriptive information for the voice route. 7. To specif( the patterns (ou ant this route to accommodate" (ou can either use the Build ' p'ttern to m'tc& tool to #enerate a re#ular e!pression" or rite the re#ular e!pression manuall(. To use the Build ' p'ttern to m'tc& tool to #enerate a re#ular e!pression" enter values as follo s. +ou can specif( t o t(pes of pattern matchin#: St'rting digits for num6ers t&'t you #'nt to 'llo# : 0nter prefi! values that this route must accommodate Bincludin# the leadin# M if neededC. 8or e!ample" t(pe A;2I and then clic9 .dd. %epeat this for each prefi! value that (ou ant to include in the route. E)ceptions: If (ou ant to specif( one or more e!ceptions for a prefi! value" hi#hli#ht the prefi! and clic9 E)ceptions. T(pe in one or more values for the matchin# patterns that (ou do not ant this route to accommodate. 8or e!ample" to e!clude numbers startin# ith M425237 from the route" enter a value of A;2I2?J in the E)ceptions field and then clic9 34. To define the matchin# pattern manuall(" clic9 Edit in the Build ' p'ttern to m'tc& tool and then t(pe in a .*0T 8rame or9 re#ular e!pression to specif( the matchin# pattern for destination phone numbers to hich the route is applied. 8or information about ho to rite re#ular e!pressions" see N.*0T 8rame or9 %e#ular 0!pressionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL140;27. =. )elect Suppress c'ller +D if (ou do not ant the I/ of the phone ma9in# the outbound call to appear to the call recipient. If (ou select this option" (ou must specif( an .ltern'te c'ller +D that ill appear on the recipientGs caller I/ displa(. ;. To associate one or more P)T* #ate a(s or )IP trun9s ith the voice route" clic9 .dd and then select a #ate a( or )IP trun9 from the list. ote! If (our deplo(ment includes an( Microsoft >ffice ,ommunications )erver 2007 %2 Mediation )ervers" the( ill also be available in the list. 10. To associate one or more P)T* usa#e records ith the voice route" clic9 Select and choose a record from the list of P)T* usa#e records that have been defined for (our 0nterprise 1oice deplo(ment. otes! To vie the properties of each of the available P)T* usa#e records" see 1ie P)T* $sa#e

3;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%ecords. To create or edit P)T* usa#e records" see ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords or Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords. 11. .rran#e the P)T* usa#e records for optimum performance. To chan#e a recordGs position in the list" hi#hli#ht the record name and clic9 the up or do n arro . ote! $nli9e in a voice polic( here the order in hich P)T* usa#e records are listed is important" the order in a voice route is insi#nificant. ?o ever" e recommend that (ou or#ani<e the list b( fre2uenc( of use" for e!ample: %edmond&ocal" %edmond&on#/ist" %edmondInternational" %edmond:ac9up. B&(nc )erver traverses the list from the top do n.C 12. B>ptionalC T(pe a value into the Enter ' tr'nsl'ted num6er to test field and clic9 Go. The test results are displa(ed under the field. ote! +ou can save a voice route that does not (et pass the test and then reconfi#ure it later. 8or details" see Test 1oice %outin#. 13. ,lic9 34. 14. >n the (oute pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a voice route" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate a 1oice %oute 1ie P)T* $sa#e %ecords ,reate a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Modif( a 1oice Polic( and ,onfi#ure P)T* $sa#e %ecords Test 1oice %outin# Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

E)porting 'nd +mporting Voice (outing Configur'tion


If (ou ant to save (our voice routin# confi#uration ithout publishin# it" follo the steps in this topic to use the &(nc )erver ,ontrol Panel confi#uration e!port and import commands to save and retrieve a snapshot of (our voice routin# confi#uration. 'hen (ou import a voice routin# confi#uration file B.vcf#C" but chan#es have been made to the voice routin# confi#uration on the server in the meantime" the pa#es in the Voice (outing #roup in &(nc )erver ,ontrol Panel ill indicate that there are uncommitted chan#es to voice routin#. Those uncommitted chan#es are the differences bet een the t o confi#urations that re2uire reconciliation.

40

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

+mport'nt! If (ou have made an( uncommitted chan#es to the settin#s on an( pa#e ithin the Voice (outing #roup" the chan#es are saved in the e!ported voice confi#uration file B.vcf#C. This allo s (ou to ma9e voice routin# confi#uration chan#es durin# multiple &(nc )erver ,ontrol Panel sessions before (ou publish the chan#es.

+n %&is Section
0!port a 1oice %oute ,onfi#uration 8ile Import a 1oice %oute ,onfi#uration 8ile

(el'ted Sections

E)port ' Voice (oute Configur'tion ,ile

%o e)port ' voice routing configur'tion 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing. 4. >n the .ctions menu" clic9 E)port configur'tion. 5. )pecif( a location and file name" and then clic9 S've. See .lso Import a 1oice %oute ,onfi#uration 8ile

+mport ' Voice (oute Configur'tion ,ile

%o import ' voice routing configur'tion 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing.

41

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

4. >n the .ctions menu" clic9 +mport configur'tion. 5. 8ind the confi#uration file (ou ant to import and then clic9 3pen. 6. ,lic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou import a voice confi#uration file" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso 0!port a 1oice %oute ,onfi#uration 8ile Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration

%est Voice (outing


+ou can use the &(nc )erver ,ontrol Panel %est Voice (outing tab to confi#ure test case scenarios. To define a test case" (ou specif( the dial plan" voice polic(" P)T* usa#e" and voice route a#ainst hich to test a specified phone number. :efore (ou actuall( deplo( (our voice routin# confi#uration" e recommend that (ou test it on various phone numbers to ensure that the results are hat (ouRre e!pectin#. %ip! +ou can use the E)port test c'ses and +mport test c'ses commands to save voice routin# test cases and import them for use on another computer. ='rning! If (ou delete an( part of (our voice routin# confi#uration" such as a dial plan" voice polic(" voice route" or phone usa#e" (ou should revie and update (our voice routin# test cases. The &(nc )erver ,ontrol Panel ill not alert (ou to test cases that are no lon#er valid due to chan#ed confi#urations.

+n %&is Section
,reate a 1oice %outin# Test ,ase 0!port 1oice %outin# Test ,ases Import 1oice %outin# Test ,ases %unnin# 1oice %outin# Tests

Cre'te ' Voice (outing %est C'se

%o cre'te ' test c'se 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator

42

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %est Voice (outing. 4. >n the %est Voice (outing pa#e" clic9 5. In the e# to create a ne test case. 'me field" t(pe in a uni2ue name for the test case.

The name must be uni2ue amon# all voice routin# test cases in (our 0nterprise 1oice deplo(ment. It can be up to 32 characters in len#th and ma( contain an( alphanumeric characters plus the bac9slash BSC" period B.C or underscore BOC. 6. In the Di'led num6er to test field" t(pe in the dialed number (ou ant to use to test the routin# confi#uration that (ou specif( for this test case. :ased on the dial plan" route" and voice polic(" this number ill be normali<ed and displa(ed as output. 7. In the Di'l /l'n list" select the dial plan to use hen runnin# the test. /efault is the @lobal dial plan. =. In the Voice /olicy list" select the voice polic( to use hen runnin# the test. /efault is the @lobal voice polic(. ;. In the E)pected tr'nsl'tion field" t(pe in the phone number in the format (ou e!pect to see it after translation. This is the value of the phone number (ou are testin# after it has been translated b( the first normali<ation rule that matches in the selected dial plan. 'hen (ou run the test case" if the number (ou are testin# does not result in the value in the E)pected tr'nsl'tion field" the test fails. 10. B>ptionalC In the E)pected /S% us'ge list" (ou can select the P)T* usa#e record that (ou e!pect to be used hen (ou run the test case" based on the specified dial plan and voice polic(. If a different P)T* usa#e record is used" the test fails. 11. B>ptionalC In the E)pected route list" (ou can select the voice route that (ou e!pect to be used hen (ou run the test case" based on the specified dial plan and voice polic(. If a different voice route is used" the test fails. 12. B>ptionalC ,lic9 (un to run the test case. The results are sho n in the ri#ht panel of the pa#e. 13. ,lic9 34. 14. ,lic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create a voice routin# test case" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,onfi#urin# /ial Plans and *ormali<ation %ules ,onfi#urin# 1oice Policies" P)T* $sa#e %ecords" and 1oice %outes 0!port 1oice %outin# Test ,ases

43

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Import 1oice %outin# Test ,ases

E)port Voice (outing %est C'ses

%o e)port ' voice routing test c'se 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing. 4. >n the .ctions menu" clic9 E)port test c'ses. 5. )pecif( a location and file name B.vtestC" and then clic9 S've. See .lso Import 1oice %outin# Test ,ases

+mport Voice (outing %est C'ses

%o import ' voice routing test c'se 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing. 4. >n the .ctions menu" clic9 +mport test c'ses. 5. 8ind the test case file B.vtestC that (ou ant to import and then clic9 3pen. 6. ,lic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou import a .vtest file" (ou must run the Commit 'll command to publish the test case. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso 0!port 1oice %outin# Test ,ases

44

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

(unning Voice (outing %ests


This section provides procedures for the various methods (ou can use to test (our voice routin# confi#urations. +n %&is Section %un Informal 1oice %outin# Tests %un 1oice %outin# Test ,ases

(un +nform'l Voice (outing %ests +ou can use the Cre'te voice routing test c'se inform'tion dialo# bo! to run informal tests before creatin# an actual test case. 'hen (ou are satisfied ith the outcome of a test" (ou have the option of savin# it as a formal test case. %o run 'n inform'l voice routing test 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %est Voice (outing. 4. >n the %est Voice (outing pa#e" clic9 Cre'te voice routing test c'se inform'tion. 5. In the Di'led num6er field" t(pe in the phone number (ou ant to use for this test. This number ill be normali<ed and displa(ed in the orm'li>ed num6er field of the (esults pane. 6. In the Di'l pl'n list" select the dial plan to use for testin# the dialed number. /efault is the @lobal dial plan. 'hen (ou run the test" the first normali<ation rule in this dial plan that matches the dialed number ill be displa(ed in the orm'li>'tion rule field of the (esults pane. 7. In the Voice /olicy list" select the voice polic( to use for testin# the dialed number. /efault is the @lobal voice polic(. 'hen (ou run the test" the first matchin# P)T* usa#e record in this voice polic( ill be displa(ed in the ,irst /S% us'ge field of the (esults pane. .lso" the first matchin# voice route that is associated ith this P)T* usa#e record ill be displa(ed in the ,irst route field. =. B>ptionalC )elect the /opul'te from user chec9 bo! if (ou ant to test the dialed number a#ainst the voice polic( assi#ned to a particular user. a. ,lic9 Bro#se to displa( the Select Enterprise Voice $sers dialo# bo!. b. ,lic9 ,ind to displa( the list of users ho are enabled for 0nterprise 1oice. c. /ouble-clic9 the user name hose assi#ned voice polic( (ou ant to use for this test. The /olicy field is no populated ith the voice polic( assi#ned to the selected user.

45

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

'hen (ou run the test" the first matchin# P)T* usa#e record in this voice polic( ill be displa(ed in the ,irst /S% us'ge field of the (esults pane. .lso" the first matchin# voice route that is associated ith this P)T* usa#e record ill be displa(ed in the ,irst route field. ;. ,lic9 (un to run the test case. The results are sho n in the ri#ht panel of the dialo# bo!. 10. B>ptionalC ,lic9 S've 's if (ou ant to save this test confi#uration as a formal test case. a. In the 'me field of the S've Voice (outing %est C'se +nform'tion dialo# bo!" t(pe a uni2ue name for the test case. The name must be uni2ue amon# all voice routin# test cases in (our 0nterprise 1oice deplo(ment. It can be up to 32 characters in len#th and ma( contain an( alphanumeric characters plus the bac9slash BSC" period B.C or underscore BOC. b. *ote that the remainin# fields on the S've Voice (outing %est C'se +nform'tion dialo# bo! are read-onl(" and are prepopulated from the informal test confi#uration and results. 1erif( that this is the confi#uration (ou ant to save for the test case. otes! 1alues from the test results are used to prepopulate fields on the S've Voice (outing %est C'se +nform'tion dialo# bo! as follo s: E)pected tr'nsl'tion is prepopulated ith the value in the orm'li>ed num6er field. E)pected route is prepopulated ith the value in the ,irst route field. E)pected /S% us'ge record is prepopulated ith the value in the ,irst /S% us'ge field. If matches for an( of these values ere not found durin# the test run" the correspondin# field is empt( on the S've Voice (outing %est C'se +nform'tion dialo# bo!. c. ,lic9 3* to save the test case" or clic9 ,ancel to return to return to the Vie# voice routing test c'se inform'tion dialo# bo! to further develop the test before savin# it. 11. ,lic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create a voice routin# test case" (ou must run the Commit 'll command to publish the test case. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate a 1oice %outin# Test ,ase %un 1oice %outin# Test ,ases ,onfi#urin# /ial Plans and *ormali<ation %ules ,onfi#urin# 1oice Policies" P)T* $sa#e %ecords" and 1oice %outes 0!port 1oice %outin# Test ,ases

46

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Import 1oice %outin# Test ,ases (un Voice (outing %est C'ses +ou can run all of the test cases in (our in (our voice routin# test case suite" or (ou can run one or more selected test cases. %o run 'll voice routing test c'ses 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %est Voice (outing. 4. >n the %est Voice (outing pa#e" clic9 .ction and then clic9 (un 'll. The pass or fail status of each test case is sho n in the /'ss2f'il column. If a test case has not (et been run" *D. is sho n in the /'ss2f'il column. 5. B>ptionalC To see detailed results for each test case" double-clic9 the test case name. %esults are sho n in the shaded area on the ri#ht side of the Edit %est C'se pa#e: a. %est result: >verall pass or fail status of the test case run. b. orm'li>'tion rule: The first normali<ation rule in the dial plan selected for this test case that matches the dialed number Bthe value in the um6er to test fieldC. c. orm'li>ed num6er: The value of the dialed number after the normali<ation rule has translated it. d. ,irst /S% us'ge: The first P)T* usa#e record in the voice polic( selected for this test case that matches the dialed number. e. ,irst route: The first voice route in the first P)T* usa#e record that matches the dialed number. ote! The E)pected /S% us'ge record and E)pected route fields are optional in voice routin# test case confi#uration. If the test case does not specif( these values" the correspondin# field in the test results ill be empt(. %o run one or more selected voice routing test c'ses 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %est Voice (outing.

47

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

4. >n the %est Voice (outing pa#e" clic9 the names of the test cases that (ou ant to run. 5. >n the .ction menu" clic9 (un selected. The pass or fail status of each test case is sho n in the /'ss2f'il column. If a test case has not (et been run" *D. is sho n in the /'ss2f'il column. 6. B>ptionalC To see detailed results for each test case" double-clic9 the test case name. %esults are sho n in the shaded area on the ri#ht side of the Edit %est C'se pa#e: a. %est result: >verall pass or fail status of the test case run. b. orm'li>'tion rule: The first normali<ation rule in the dial plan selected for this test case that matches the dialed number Bthe value in the um6er to test fieldC. c. orm'li>ed num6er: The value of the dialed number after the normali<ation rule has translated it. d. ,irst /S% us'ge: The first P)T* usa#e record in the voice polic( selected for this test case that matches the dialed number. e. ,irst route: The first voice route in the first P)T* usa#e record that matches the dialed number. ote! The E)pected /S% us'ge record and E)pected route fields are optional in voice routin# test case confi#uration. If the test case does not specif( these values" the correspondin# field in the test results ill be empt(. See .lso ,reate a 1oice %outin# Test ,ase %un Informal 1oice %outin# Tests ,onfi#urin# /ial Plans and *ormali<ation %ules ,onfi#urin# 1oice Policies" P)T* $sa#e %ecords" and 1oice %outes

/u6lis& /ending C&'nges to t&e Voice (outing Configur'tion


.fter (ou ma9e chan#es to an( of the confi#uration settin#s in pa#es in the Voice (outing #roup" perform this procedure to revie " publish" or cancel the pendin# chan#es. +mport'nt 0nsure that onl( one user at a time modifies the 1oice %outin# confi#uration settin#s. .ll pendin# chan#es must be published at the same time b( runnin# the Commit 'll command. +ou cannot selectivel( publish pendin# chan#es. :efore (ou publish pendin# chan#es" run the (evie# uncommitted c&'nges command and cancel an( confi#uration chan#es that (ou do not ant to publish. If (ou navi#ate a a( from the pa#es in the Voice (outing #roup before committin# pendin# chan#es" all pendin# chan#es ill be lost. ?o ever" (ou can e!port the current confi#uration Bincludin# an( pendin# chan#esC to a voice confi#uration file" and then import and publish the updated confi#uration. 8or details" see 0!port a 1oice %oute ,onfi#uration 8ile.

4=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%o revie#@ pu6lis&@ or c'ncel voice routing configur'tion c&'nges 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing. 4. Ma9e the confi#uration chan#es (ou ant to the settin#s on each pa#e of the Voice (outing #roup. 5. To revie pendin# chan#es ithout publishin# them" select (evie# uncommitted c&'nges from the Commit menu. 6. If (ou ant to cancel an( of the pendin# chan#es" do one of the follo in#: )elect C'ncel 'll uncommitted c&'nges from the Commit menu. *avi#ate to the tab of the Voice (outing pa#e that has pendin# chan#es (ou ant to cancel" select the item ith the pendin# chan#es" clic9 Commit" and then clic9 C'ncel selected c&'nges. 7. .fter (ou have revie ed all pendin# chan#es and canceled an( that (ou do not ant to publish" clic9 Commit" and then clic9 Commit 'll. =. In the $ncommitted Voice Configur'tion Settings dialo# bo!" hich displa(s a list of all of the pendin# chan#es" clic9 34. 'hen &(nc )erver ,ontrol Panel has committed the chan#es" the Successfully pu6lis&ed voice routing configur'tion messa#e appears.

Deploying 3n1/remises E)c&'nge $M to /rovide Lync Server 2010 Voice M'il


If (ou have deplo(ed or plan to deplo( Microsoft 0!chan#e )erver in (our or#ani<ation" (ou can use 0!chan#e $nified Messa#in# B$MC features to provide voice mail to 0nterprise 1oice users.

+n %&is Section
,onfi#urin# $nified Messa#in# on Microsoft 0!chan#e to 'or9 ith &(nc )erver 2010 ,onfi#ure &(nc )erver 2010 to 'or9 ith $nified Messa#in# on Microsoft 0!chan#e )erver

4;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Configuring $nified Mess'ging on Microsoft E)c&'nge to =or* #it& Lync Server 2010
+mport'nt! If (ou ant to use Microsoft 0!chan#e )erver $nified Messa#in# B$MC to provide call ans erin#" >utloo9 1oice .ccess" or auto-attendant services for 0nterprise 1oice users" read the information in >n-Premises 0!chan#e $nified Messa#in# Inte#ration in the Plannin# documentation" and then follo the instructions in this section. ,onfi#urin# 0!chan#e )erver $nified Messa#in# to or9 ith 0nterprise 1oice consists of the follo in# tas9s: ,onfi#urin# certificates on the server runnin# Microsoft 0!chan#e )erver $nified Messa#in# ,reatin# one or more $M )IP $%I dial plans" alon# ith their subscriber access phone numbers as needed" and then creatin# correspondin# &(nc )erver dial plans $sin# the e)c&ucutil<ps1 script to: ,reate $M IP #ate a(s. ,reate $M hunt #roups.

@rant &(nc )erver permission to read $M .ctive /irector( /omain )ervices B./ /)C obAects. ,reatin# a $M auto-attendant obAect ,reatin# a subscriber access obAect ,reatin# a )IP $%I for each user and associatin# users ith a $M )IP $%I dial plan

(e0uirements 'nd (ecommend'tions :efore (ou be#in" the documentation in this section assumes that (ou have deplo(ed the follo in# 0!chan#e server roles: ?ub Transport" ,lient .ccess" Mailbo!" and $nified Messa#in#. 8or details about deplo(in# Microsoft 0!chan#e )erver 2007 )ervice Pac9 1 B)P1C" see the 0!chan#e )erver 2007 Tech*et &ibrar( at http:DD#o.microsoft.comDf lin9DK&in9I/L12;672. 8or details about deplo(in# Microsoft 0!chan#e )erver 2010" see the 0!chan#e )erver 2010 Tech*et &ibrar( at http:DD#o.microsoft.comDf lin9DK&in9I/L1=6202. .lso note the follo in#: If 0!chan#e $M is installed in multiple forests" the 0!chan#e inte#ration steps must be performed for each $M forest. In addition" each $M forest must be confi#ured to trust the forest in hich &(nc )erver is deplo(ed" and the forest in hich &(nc )erver is deplo(ed must be confi#ured to trust each $M forest. Inte#ration steps are performed on both the server runnin# 0!chan#e )erver $nified Messa#in# and the server runnin# &(nc )erver. +ou should perform the 0!chan#e )erver $nified Messa#in# inte#ration steps before (ou perform the &(nc )erver inte#ration steps. ote! To see hich inte#ration steps are performed on hich servers and b( hich administrator roles" see /eplo(ment Process for Inte#ratin# >n-Premises $nified Messa#in# and &(nc )erver 2010.

50

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

The follo in# tools must be available on each server runnin# 0!chan#e $M: 0!chan#e Mana#ement )hell The script e)c&ucutil<ps1" hich performs the follo in# tas9s: ,reates a $M IP #ate a( for each &(nc )erver. ,reates a hunt #roup for each #ate a(. The pilot identifier of each hunt #roup specifies the $M )IP $%I dial plan used b( the 8ront 0nd pool or )tandard 0dition server that is associated ith the #ate a(. @rants &(nc )erver permission to read 0!chan#e $M obAects in .ctive /irector( /omain )ervices B./ /)C. +n %&is Section ,onfi#ure ,ertificates on the )erver %unnin# Microsoft 0!chan#e )erver $nified Messa#in# ,onfi#ure $nified Messa#in# on Microsoft 0!chan#e

Configure Certific'tes on t&e Server (unning Microsoft E)c&'nge Server $nified Mess'ging If (ou have deplo(ed 0!chan#e $nified Messa#in# B$MC" as described in >n-Premises 0!chan#e $nified Messa#in# Inte#ration in the Plannin# documentation" to provide 0!chan#e $M features to 0nterprise 1oice users in (our or#ani<ation" use the follo in# procedures to confi#ure the certificate on the server runnin# 0!chan#e $M. +mport'nt! 8or internal certificates" both the servers runnin# Microsoft &(nc )erver 2010 and the servers runnin# Microsoft 0!chan#e must have trusted root authorit( certificates that are mutuall( trusted. The certification authorit( can either be the same" or a different certification authorit( as lon# as the servers have the certification authorit(Gs root certificate re#istered in their trusted root authorit( certificate store. The 0!chan#e )erver must be confi#ured ith a server certificate in order to connect to &(nc )erver: 1. /o nload the ,. certificate for the 0!chan#e )erver. 2. Install the ,. certificate for the 0!chan#e )erver. 3. 1erif( that the ,. is in the list of trusted root ,.s of the 0!chan#e )erver. 4. ,reate a certificate re2uest for the 0!chan#e )erver and install the certificate. 5. .ssi#n the certificate for the 0!chan#e )erver. %o do#nlo'd t&e C. certific'te 1. >n the server runnin# 0!chan#e $M" clic9 St'rt" clic9 (un" t(pe &ttp!227n'me of your +ssuing C. Server82certsrv" and then clic9 34. 2. $nder Select ' t's*" clic9 Do#nlo'd ' C. certific'te@ certific'te c&'in@ or C(L . 3. $nder Do#nlo'd ' C. Certific'te@ Certific'te C&'in@ or C(L " select Encoding Met&od to B'se :; and clic9 Do#nlo'd C. certific'te.

51

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! +ou can also specif( /0% encodin# at this step. If (ou select /0% encodin#" the file t(pe in the ne!t step of this procedure and in step 10 of %o +nst'll t&e C. certific'te is .p7b rather than .cer. 4. In the ,ile Do#nlo'd dialo# bo!" clic9 S've" and then save the file to the hard dis9 on the server. BThe file ill have either a .cer or a .p7b file e!tension" dependin# on the encodin# that (ou selected in the previous step.C %o inst'll t&e C. certific'te 1. >n the server runnin# 0!chan#e $M" open Microsoft Mana#ement ,onsole BMM,C b( clic9in# St'rt" clic9in# (un" t(pin# mmc in the 3pen bo!" and then clic9in# 34. 2. >n the ,ile menu" clic9 .dd2(emove Sn'p1in" and then clic9 .dd. 3. In the .dd St'nd'lone Sn'p1ins bo!" clic9 Certific'tes" and then clic9 .dd. 4. In the Certific'te sn'p1in dialo# bo!" clic9 Computer 'ccount" and then clic9 e)t. 5. In the Select Computer dialo# bo!" ensure that the Loc'l computer! Ct&e computer t&is console is running onG chec9 bo! is selected" and then clic9 ,inis&. 6. ,lic9 Close" and then clic9 34. 7. In the console tree" e!pand Certific'tes CLoc'l ComputerG" e!pand %rusted (oot Certific'tion .ut&orities" and then clic9 Certific'tes. =. %i#ht-clic9 Certific'tes" clic9 .ll %'s*s" and clic9 +mport. ;. ,lic9 e)t. 10. ,lic9 Bro#se to locate the file" and then clic9 e)t. BThe file ill have either a .cer or a .p7b file e!tension" dependin# on the encodin# that (ou selected in step 3 of %o do#nlo'd t&e C. certific'te. 11. ,lic9 /l'ce .ll Certific'tes in t&e follo#ing store. 12. ,lic9 Bro#se" and then select %rusted (oot Certific'tion .ut&orities. 13. ,lic9 e)t to verif( the settin#s" and then clic9 ,inis&.

%o verify t&'t t&e C. is in t&e list of trusted root C.s 1. >n the server runnin# 0!chan#e $M" in MM, e!pand Certific'tes CLoc'l ComputerG" e!pand %rusted (oot Certific'tion .ut&orities" and then clic9 Certific'tes. 2. In the details pane" verif( that (our ,. is on the list of trusted ,.s. %o cre'te ' certific'te re0uest 'nd inst'll t&e certific'te on E)c&'nge Server 200J CS/1G 1. >n the server runnin# 0!chan#e $M" clic9 St'rt" clic9 (un" t(pe &ttp!227name of your !ssuin" #$ Server82certsrv" and then clic9 34. 2. $nder Select ' t's*" clic9 (e0uest ' Certific'te. 3. $nder (e0uest ' Certific'te" clic9 .dv'nced certific'te re0uest.

52

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

4. $nder .dv'nced Certific'te (e0uest" clic9 Cre'te 'nd su6mit ' re0uest to t&is C.. 5. $nder .dv'nced Certific'te (e0uest" select =e6 server or another server certificate template confi#ured for server authentication. 6. $nder +dentifying +nform'tion for 3ffline %empl'te" in the 8I/* of the 0!chan#e )erver. ote! +ou must enter the 8I/* of the 0!chan#e )erver for communications to or9. 7. $nder 4ey 3ptions" clic9 the Store certific'te in t&e loc'l computer certific'te store chec9 bo!. =. ,lic9 the Su6mit button in the bottom of the ebpa#e. ;. In the dialo# bo! that opens as9in# for confirmation" clic9 Yes. 10. >n the ,ertificate Issued pa#e" under Certific'te +ssued" clic9 +nst'll t&is certific'te. 11. In the dialo# bo! that opens as9in# for confirmation" clic9 Yes. 12. 1erif( that the messa#e N+our ne certificate has been successfull( installedN appears. %o cre'te ' certific'te on E)c&'nge Server 2010 1. &o# on to the server runnin# 0!chan#e $M ith appropriate user ri#hts. 8or details" see N,lient .ccess PermissionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;54;;. 2. %efer to the follo in# procedures to create the certificate: a. N,reate a *e &in9IdL1;54;4 0!chan#e ,ertificateN at http:DD#o.microsoft.comDf lin9DK 'me bo!" t(pe the

b. NImport an 0!chan#e ,ertificateN at http:DD#o.microsoft.comDf lin9DK &in9IdL1;54;6 ote! 8or the certificate Su6Kect 'me" (ou must enter the 8I/* of the 0!chan#e )erver for communications to or9. %o 'ssign t&e certific'te on E)c&'nge Server 200J CS/1G 1. >n the server runnin# 0!chan#e $M" open MM,. 2. In the console tree" e!pand /erson'l and then clic9 Certific'tes. 3. In the details pane" verif( that personal certificate is displa(ed. 4. /ouble-clic9 the certificate to read its details and ensure it is valid. ote! It ma( ta9e a fe minutes before the certificate displa(s as valid. 5. %estart the Microsoft 0!chan#e $nified Messa#in# service.

53

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! The server runnin# 0!chan#e )erver 2007 )P1 $nified Messa#in# automaticall( retrieves the correct certificate. 6. >pen 0vent 1ie er and loo9 for 0vent I/ 1112" hich specifies hat certificate the server runnin# 0!chan#e )erver 2007 )P1 $nified Messa#in# has retrieved. %o 'ssign t&e certific'te on E)c&'nge Server 2010 7. 0.1. &o# on to the server runnin# 0!chan#e $M ith appropriate user ri#hts. 8or details" see N,lient .ccess PermissionsN at http:DD#o.microsoft.comDf lin9DK &in9IdL1;54;;. 2. 8or the procedure to assi#n the certificate" see N.ssi#n )ervices to a ,ertificateN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;54;7.

Configure $nified Mess'ging on Microsoft E)c&'nge This topic describes ho to confi#ure $nified Messa#in# B$MC on a Microsoft 0!chan#e )erver for use ith 0nterprise 1oice. ote! The cmdlet e!amples in this topic provide s(nta! for the 0!chan#e 2007 version of 0!chan#e Mana#ement )hell. If (ou are runnin# 0!chan#e )erver 2010" see the appropriate documentation as referenced. %o configure ' server running E)c&'nge Server $M 1. ,reate a $M )ession Initiation Protocol B)IPC $niform %esource Identifier B$%IC dial plan for each of (our 0nterprise 1oice location profiles. If (ou choose to use the 0!chan#e Mana#ement ,onsole" create a ne dial plan ith the securit( settin# Secured CpreferredG. ='rning! If (ou set (our securit( settin# value to S+/ Secured to re2uire encr(ption for )IP traffic onl(" as previousl( recommended" note that this securit( settin# on a dial plan is insufficient if the 8ront 0nd pool is confi#ured to re2uire encr(ption" hich means the pool re2uires encr(ption for both )IP and %TP traffic. 'hen the dial plan and pool securit( settin#s are not compatible" all calls to 0!chan#e $M from the 8ront 0nd pool ill fail" resultin# an error indicatin# that (ou have Incompatible securit( settin#. If (ou use the 0!chan#e Mana#ement )hell" t(pe: new-umdialplan -name dial plan name! -"riT#pe $Sip%ame$ -&oipSecurit# S'PSecured("nsecured(Secured! -%um)er*+,i-its'n./tension num)er o+ di-its! -0ccessTelep1one%um)ers access num)er in ..162 +ormat!

54

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or details" see: 8or 0!chan#e 2007" see N?o to ,reate a $nified Messa#in# )IP $%I /ial PlanN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=5771 and N*e -$M/ialplan: 0!chan#e 2007 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6455. 8or 0!chan#e 2010" see N,reate a $M /ial PlanN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=6177 and N*e -$M/ialplan: 0!chan#e 2010 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6454. otes! 'hether (ou select a securit( level of S+/Secured or Secured depends on hether secure real-time transport protocol B)%TPC is activated or deactivated for media encr(ption. 8or the &(nc )erver 2010 inte#ration ith 0!chan#e $M" this should correspond to the encr(ption level in the &(nc )erver media confi#uration. The &(nc )erver media confi#uration can be vie ed b( runnin# the Get1CsMedi'Configur'tion cmdlet. 8or details" see @et,sMedia,onfi#uration in the &(nc )erver Mana#ement )hell documentation. 8or details about selectin# the appropriate 1oIP )ecurit( settin#" see the N)ecurit( &evelsN section in NPlan for 0!chan#e )erver 2007 )P1 $nified Messa#in# in >ffice ,ommunications )erverN at http:DD#o.microsoft.comDf lin9DK&in9I/L133040. 2. %un the follo in# cmdlet to obtain the full( 2ualified domain name B8I/*C for each $M dial plan: 3Get-"M,ialPlan 8or details" see: 8or 0!chan#e 2007" see N@et-$M/ialplan: 0!chan#e 2007 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6457. 8or 0!chan#e 2010" see N@et-$M/ialplan: 0!chan#e 2010 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6456. 3. %ecord the dial plan name of each $M dial plan. /ependin# on (our version of 0!chan#e )erver" (ou ma( need to use the 8I/* of each dial plan name later as the name of each $M dial planGs correspondin# &(nc )erver dial plan so that the dial plan names match. ote! &(nc )erver dial plan names must match $M dial plan names onl( if the $M dial plan is runnin# on a version of 0!chan#e earlier than 0!chan#e 2010 )P1. 4. .dd the dial plan to the server runnin# 0!chan#e $M as follo s: If (ou choose to use the 0!chan#e Mana#ement ,onsole" (ou can add the dial plan from the propert( sheet for the server. 8or specific instructions" see the 0!chan#e )erver product documentation. 8or 0!chan#e 2007" see N?o to .dd $nified Messa#in# )erver to a /ial PlanN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=5776. 8or 0!chan#e 2010" see N1ie or ,onfi#ure the Properties of a $M )erverN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=61;3. dialplanname!4.P1oneConte/t

55

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

If (ou use the 0!chan#e Mana#ement )hell" run the follo in# for each of (our 0!chan#e $M servers: 5ums6-et-umserver7 5dp6-et-umdialplan -id name o+ dial-plan created in step 1!7 5ums809.,ialPlans :65dp.'dentit#7 set-umserver -instance 5ums809 otes! :efore (ou perform the follo in# step" ma9e sure that all 0nterprise 1oice users have been confi#ured ith an 0!chan#e )erver mailbo!. 8or 0!chan#e 2007" see the 0!chan#e )erver 2007 Tech*et &ibrar( at http:DD#o.microsoft.comDf lin9DK&in9I/L12;672. 8or 0!chan#e 2010" see the 0!chan#e )erver 2010 Tech*et &ibrar( at http:DD#o.microsoft.comDf lin9DK&in9I/L1=6202. 'hen specif(in# a mailbo! polic( for each dial plan that (ou created in step 1" select either the default polic( or one that (ou have created. 5. *avi#ate to TE%c&an"e installation directoryUS)cripts" and then if 0!chan#e is deplo(ed in a sin#le forest" t(pe: e/c1ucutil.ps1 >r" if 0!chan#e is deplo(ed in multiple forests" t(pe: e/c1ucutil.ps1 -;orest<$ +orest ;=,%!$ here forest '(D) specifies the forest in hich &(nc )erver is deplo(ed. If (ou have one or more $M dial plans that are associated ith multiple IP #ate a(s" continue to step 6. If (our dial plans are each associated ith onl( a sin#le IP #ate a(" s9ip step 6. +mport'nt! :e sure to restart the Lync Server ,ront1End service Brtcsrv.e!eC after (ou run e!chucutil.ps1. >ther ise" &(nc )erver ill not detect $nified Messa#in# in the topolo#(. 6. $sin# either the 0!chan#e Mana#ement )hell or 0!chan#e Mana#ement ,onsole" disable outbound callin# for all but one of the IP #ate a(s associated ith each of (our dial plans. ote! This step is necessar( to ensure that outbound calls b( the server runnin# 0!chan#e )erver $nified Messa#in# to e!ternal users Bfor e!ample" as is the case ith pla(-on-phone scenariosC reliabl( traverse the corporate fire all. +mport'nt! 'hen selectin# the $M IP #ate a( throu#h hich to allo out#oin# calls" choose the one that is li9el( to handle the most traffic. /o not allo out#oin# traffic

56

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

throu#h an IP #ate a( that connects to a pool of &(nc )erver /irectors. .lso avoid pools in another central site or a branch site. +ou can use either of the follo in# methods to bloc9 out#oin# calls from passin# throu#h an IP #ate a(: If (ou use the 0!chan#e Mana#ement )hell" disable each IP #ate a( b( runnin# the follo in# command: Set-"M'PGatewa# -atewa#name! -*utcalls0llowed 5+alse 8or 0!chan#e 2007" see N)et-$MIP@ate a(: 0!chan#e 2007 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9I/L1;645= 8or 0!chan#e 2010" see N)et-$MIP@ate a(: 0!chan#e 2010 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;645;. If (ou use the 0!chan#e Mana#ement ,onsole" clear the .llo# outgoing c'lls t&roug& t&is +/ g'te#'y chec9 bo!. +mport'nt! If (our $M )IP $%I dial plan is associated ith onl( a sin#le IP #ate a(" do not disallo out#oin# calls throu#h this #ate a(. 7. ,reate a $M auto-attendant for each &(nc )erver dial plan. +mport'nt! /o not include an( spaces in the name of the auto attendant. %ew-umautoattendant -name auto attendant name! -umdialplan name o+ dial plan created in step 1! -Pilot'denti+ier>ist auto attendant p1one num)er in ..162 +ormat! -Speec1.na)led 5true -Status .na)led 8or details" see: 8or 0!chan#e 2007" see N*e -$M.uto.ttendant: 0!chan#e 2007 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6460. 8or 0!chan#e 2010" see N*e -$M.uto.ttendant: 0!chan#e 2010 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6461. The follo in# step should be performed for each user after (ou have enabled &(nc )erver users for 0nterprise 1oice and 9no their )IP $%Is. =. .ssociate 0!chan#e $M users Beach of hom should be confi#ured ith an 0!chan#e mail bo!C ith the $M dial plan and create a )IP $%I for each user. ote! The S+/(esource+dentifier in the follo in# sample must be the )IP address of the &(nc )erver user. ena)le-ummail)o/ -id user name! -ummail)o/polic# name o+ t1e mail)o/ polic# +or t1e dial plan created in step 1! -./tensions e/tension! -S'P?esource'denti+ier $ user name!@ +ull domain name!$ -P'% user pin! 8or details" see:

57

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or 0!chan#e 2007" see N0nable-$MMailbo!: 0!chan#e 2007 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6463. 8or 0!chan#e 2010" see N0nable-$MMailbo!: 0!chan#e 2010 ?elpN at http:DD#o.microsoft.comDf lin9DK&in9IdL1;6462.

Configure Lync Server 2010 to =or* #it& $nified Mess'ging on Microsoft E)c&'nge Server
This step re2uires the 0!chan#e $M Inte#ration $tilit( B>cs$m$til.e!eC. This tool is located on the &(nc )erver in the V,ommonPro#ram8ilesVSMicrosoft &(nc )erver 2010S)upport folder. (unning t&e E)c&'nge $M +ntegr'tion $tility The 0!chan#e $M Inte#ration $tilit( must be run from a user account characteristics: ith the follo in#

Membership in the %T,$niversal)erver.dmins and %tc$niversal$ser.dmins #roups B hich includes permission to read 0!chan#e )erver $nified Messa#in# settin#sC. $ser %i#hts ithin the domain to create contact obAects in the specified or#ani<ational unit B>$C container. 'hen (ou run the 0!chan#e $M Inte#ration $tilit(" it performs the follo in# tas9s: ,reates contact obAects for each auto-attendant and subscriber access number to be used b( 0nterprise 1oice users. 1erifies that the name of each 0nterprise 1oice dial plan matches its correspondin# $M dial plan phone conte!t. This matchin# is necessar( onl( if the $M dial plan is runnin# on a version of 0!chan#e earlier than 0!chan#e )erver 2010 )ervice Pac9 1 B)P1C. +mport'nt :efore runnin# the 0!chan#e $M Inte#ration $tilit(" ma9e sure (ou have done the follo in#: ,reate one or more 0!chan#e $M dial plans" as described in the 0!chan#e product documentation. 8or Microsoft 0!chan#e )erver 2010" see N,reate a $M /ial PlanN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=6177. 8or Microsoft 0!chan#e )erver 2007 )ervice Pac9 1 B)P1C" see N?o to ,reate a $nified Messa#in# )IP $%I /ial PlanN at http:DD#o.microsoft.comDf lin9DK&in9IdL1=5771. ,reate one or more correspondin# &(nc )erver dial plans" as described in ,reate a /ial Plan. If (ou are usin# a version of 0!chan#e that is earlier than Microsoft 0!chan#e )erver 2010 )P1" (ou must enter the full( 2ualified domain name B8I/*C of the correspondin# 0!chan#e $M )IP dial plan in the &(nc )erver dial plan Simple n'me field. If (ou are usin# Microsoft 0!chan#e )erver 2010 )P1 or latest service pac9" this dial plan name matchin# is not necessar(. ,reate an auto-attendant and ma9e sure that both the subscriber access number and autoattendant number are in 0.164 format.

5=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%o run t&e E)c&'nge $M +ntegr'tion $tility 1. >n a 8ront 0nd )erver" open a command prompt and t(pe cd LCommon/rogr'm,ilesL9Microsoft Lync Server 20109Support" and then press 0*T0%. 2. T(pe 3cs$m$til<e)e" and then press 0*T0%. 3. ,lic9 Lo'd D't' to find all trusted 0!chan#e forests. 4. In the S+/ Di'l /l'ns list" select a $M )IP dial plan for hich (ou ant to create contact obAects" and then clic9 .dd. 5. In the Cont'ct bo!" accept the default or#ani<ational unit" or clic9 Bro#se to start the 3$ /ic*er. In the 3$ /ic*er bo!" (ou can select an >$ and clic9 34" or (ou can clic9 M'*e e# 3$ to create a ne or#ani<ational unit under the root or an( other >$ in the domain Bfor e!ample" N>$L%T, )pecial .ccounts"/,Lfourthcoffee"/,LcomNC" and then clic9 34. ote! The distin#uished name B/*C of the >$ that (ou have selected or created is no displa(ed in the 3rg'ni>'tion'l $nit bo!. 6. In the 'me bo!" either accept the default dial plan name or t(pe a ne displa( name for the contact obAect that (ou are creatin#. ote! 8or e!ample" if (ou are creatin# a subscriber access contact obAect" (ou mi#ht simpl( name it )ubscriber .ccess. 7. In the S+/ .ddress bo!" either accept the default )IP address or t(pe a ne address. ote! If (ou t(pe a ne )IP address" it must be#in the colonC. ith S+/! Bthat is" N)IP:N includin# )IP

=. In the Server or /ool list" select the )tandard 0dition server or 8ront 0nd pool in hich the contact obAect is to be enabled. ote! Preferabl(" the pool (ou select is the same one pool here users enabled for 0nterprise 1oice and 0!chan#e $M are deplo(ed. ;. In the /&one um6er list" select either Enter p&one num6er or $se t&is pilot num6er from E)c&'nge $M and then enter a phone number. 10. In the Cont'ct %ype list" select the contact t(pe that (ou ant to create" and then clic9 34. 11. %epeat steps 1 throu#h 10 for additional contact obAects that (ou ant to create. ote! +ou should create at least one contact for each auto attendant. If (ou ant e!ternal access" (ou also need a )ubscriber .ccess contact and to specif( /irect

5;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

In ard /ial B/I/C numbers. To verif( that the contact obAects have been created" open .ctive /irector( $sers and ,omputers and select the >$ in hich the obAects ere created. The contact obAects should appear in the details pane.

/roviding Lync Server 2010 $sers Voice M'il on "osted E)c&'nge $M


This section #uides (ou throu#h the process of providin# users in an on-premises &(nc )erver 2010 deplo(ment ith voice mail on a hosted 0!chan#e $nified Messa#in# B$MC service.

+n %&is Section
,reate a /*) )%1 %ecord for Inte#ration ith ?osted 0!chan#e $M ,onfi#ure the 0d#e )erver for Inte#ration Mana#e ?osted 1oice Mail Policies 0nable $sers for ?osted 1oice Mail ,reate ,ontact >bAects for ?osted 0!chan#e $M ith ?osted 0!chan#e $M

Cre'te ' D S S(V (ecord for +ntegr'tion #it& "osted E)c&'nge $M


This topic describes ho to confi#ure the /omain *ame )(stem B/*)C )%1 record that is re2uired for a &(nc )erver 2010 0d#e )erver to route to a hosted 0!chan#e service such as Microsoft 0!chan#e >nline. %o cre'te 'n e)tern'l D S S(V record for t&e &osted E)c&'nge service 1. &o# on to the e!ternal /*) server as a member of the /ns.dmins #roup. 2. ,lic9 St'rt" clic9 .dministr'tive %ools" and then clic9 D S. 3. In the console tree for (our )IP domain" e!pand ,or#'rd Loo*up Mones" and select the )IP domain in hich &(nc )erver 2010 ill be installed. +mport'nt! +ou must create the /*) )%1 record in the )IP domain in hich &(nc )erver is or ill be installed. 'hen (ou create the )%1 record" the 8I/* used for the ?ost offerin# this service field must be the e!ternal 8I/* of the 0d#e pool. 8or e!ample" if the e!ternal 8I/* of (our 0d#e pool is ed#e01.contoso.net" enter that value. This must also be in the same domain as the /*) ?osts B.C record. 4. %i#ht-clic9 the selected domain" and then clic9 3t&er e# (ecords. 5. In (esource (ecord %ype" clic9 Service Loc'tion CS(VG" and then clic9 Cre'te (ecord. 6. In e# (esource (ecord" clic9 Service" and then t(pe Nsipfeder'tiontls. 7. ,lic9 /rotocol" and then t(pe Ntcp. =. ,lic9 /ort um6er" and then t(pe I0:1.

60

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

;. ,lic9 "ost offering t&is service" and then t(pe the full( 2ualified domain name B8I/*C of the &(nc )erver 0d#e )erver pool that provides access to (our &(nc )erver s(stem for trusted e!ternal clients. ote! The domain must also be set up as an authoritative" accepted domain in (our 0!chan#e >nline settin#s. 8or details" see ,reate .ccepted /omains at http:DD#o.microsoft.comDf lin9DK&in9IdL22;762. 10. ,lic9 34" and then clic9 Done. %o verify t&'t t&e D S S(V record #'s cre'ted successfully 1. &o# on to a client computer in the domain. 2. ,lic9 St'rt" and then clic9 (un. 3. .t the command prompt" run the follo in# command: nslooAup ;=,% >#nc .d-e Pool! 4. 1erif( that (ou receive a repl( that resolves to the appropriate IP address for the 8I/*. See .lso ,onfi#ure /*) %ecords for 0d#e )upport

Configure t&e Edge Server for +ntegr'tion #it& "osted E)c&'nge $M


To provide (our &(nc )erver 2010 users ith voice mail capabilities on hosted 0!chan#e $nified Messa#in# B$MC" (ou must perform the follo in# confi#uration tas9s on the 0d#e )erver: ,onfi#ure the 0d#e )erver for federation. %eplicate ,entral Mana#ement store data to the 0d#e )erver and verif( the replication. ,reate a hostin# provider on the 0d#e )erver. )et-,s.ccess0d#e,onfi#uration *e -,s?ostin#Provider

8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets:

+mport'nt! +ou must create an e!ternal /*) )%1 record for the hostin# 0!chan#e service before (ou perform these steps. 8or details" see ,reate a /*) )%1 %ecord for Inte#ration ith ?osted 0!chan#e $M. %o configure t&e Edge Server for feder'tion 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s.ccess0d#e,onfi#uration cmdlet to confi#ure the server for federation. 8or e!ample" run:

61

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Set-Cs0ccess.d-eCon+i-uration -"se,nsSrv?outin-0llow;ederated"sers 1 -.na)lePartner,iscover# 0 The precedin# e!ample sets the follo in# parameters: $seDnsSrv(outing specifies that 0d#e )ervers ill rel( on /*) )%1 records hen sendin# and receivin# federation re2uests.

.llo#,eder'ted$sers specifies hether internal users are allo ed to communicate ith users from federated domains. This propert( also determines hether internal users can communicate ith users in a split domain scenario. En'6le/'rtnerDiscovery specifies hether &(nc )erver ill use /*) records to tr( to discover partner domains not listed in the .ctive /irector( allo ed domains list. If 8alse" &(nc )erver ill onl( federate ith domains found on the allo ed domains list. This parameter is re2uired if (ou use /*) service routin#. In most deplo(ments" the value is set to false to avoid openin# up federation to all partners. %o replic'te d't' to t&e Edge Server 'nd verify t&e replic'tion 1. %eplicate the ,entral Mana#ement store data to the 0d#e )erver. 8or the procedure" see 0!port +our Topolo#( and ,op( It to 0!ternal Media for 0d#e Installation. 2. 1erif( that the replication to the 0d#e )erver is complete. 8or the procedure" see 1erif( ,onnectivit( :et een Internal )ervers and 0d#e )ervers. %o cre'te ' &osting provider on t&e Edge Server 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the e#1Cs"osting/rovider cmdlet to confi#ure the hostin# provider. 8or e!ample" run: %ew-CsBostin-Provider -'dentit# ;a)riAam.com -.na)led 5True -.na)ledS1ared0ddressSpace 5True -Bosts*CS"sers 5;alse -Pro/#;=,% $pro/#server.+a)riAam.com$ -'s>ocal 5;alse &er+ication>evel "seSource&eri+ication The precedin# e!ample sets the follo in# parameters: +dentity specifies a uni2ue strin# value identifier for the hostin# provider (ou are creatin#" in this e!ample" ,'6ri*'m<com. *ote that the command ill fail if an e!istin# provider has alread( been confi#ured ith that Identit(. En'6led indicates hether the net or9 connection bet een (our domain and the hostin# provider is enabled. Messa#es cannot be e!chan#ed bet een the t o or#ani<ations until this value is set to %rue. En'6ledS&'red.ddressSp'ce indicates hether the hostin# provider is bein# used in a shared )IP address space Bsplit domainC scenario. "osts3CS$sers indicates hether the hostin# provider is used to host &(nc )erver accounts. If ,'lse" the provider hosts other account t(pes" such as Microsoft 0!chan#e accounts.

62

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

/ro)y,5D specifies the full( 2ualified domain name B8I/*C for the pro!( server used b( the hostin# provider" in this e!ample" pro)yserver<f'6ri*'m<com. This value cannot be modified. If the hostin# provider chan#es its pro!( server (ou ill need to delete and then recreate the entr( for that provider. +sLoc'l indicates hether the pro!( server used b( the hostin# provider is contained ithin (our &(nc )erver topolo#(. Verfic'tionLevel indicates the allo ed verification level for messa#es sent to and from the hosted provider. )pecif( $seSourceVerific'tion" hich relies on the verification level included in messa#es sent from the hostin# provider. If this level is not specified" then the messa#e ill be reAected as bein# unverifiable. See .lso 0!port +our Topolo#( and ,op( It to 0!ternal Media for 0d#e Installation 1erif( ,onnectivit( :et een Internal )ervers and 0d#e )ervers *e -,s?ostin#Provider

M'n'ge "osted Voice M'il /olicies


. &osted voice mail policy provides information to the &(nc )erver 2010 0!$M %outin# application about here to route calls for users hose mailbo!es are located on a hosted 0!chan#e service. ote! T(picall(" onl( one hosted voice mail polic( is re2uired. In man( cases" (ou can modif( the #lobal polic( to meet all (our needs. If (ou create a polic( ith site scope" it is assi#ned automaticall( to all users homed at the specified site. If (ou create a polic( ith per-user scope" (ou must e!plicitl( assi#n it to users" #roups" and contact obAects. It is possible to deplo( multiple hosted voice mail policies" but in that case the policies must be assi#ned on a per-user basis. 8or details about plannin# hosted voice mail policies" see ?osted 1oice Mail Policies in the Plannin# documentation. +n %&is Section Modif( the @lobal ?osted 1oice Mail Polic( ,reate a )ite-&evel ?osted 1oice Mail Polic( ,reate a Per-$ser ?osted 1oice Mail Polic( .ssi#n a Per-$ser ?osted 1oice Mail Polic(

Modify t&e Glo6'l "osted Voice M'il /olicy The "lobal hosted voice mail polic( is installed ith &(nc )erver 2010. +ou can modif( it to meet (our needs" but (ou cannot rename or delete it. To modif( the #lobal polic(" (ou use the )et,s?osted1oicemailPolic( cmdlet to set the parameters to appropriate values for (our specific deplo(ment.

63

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or details about the )et-,s?osted1oicemailPolic( cmdlet" see the &(nc )erver Mana#ement )hell documentation. %o modify t&e glo6'l &osted voice m'il policy 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s?osted1oicemailPolic( cmdlet to set the #lobal polic( parameters for (our environment. 8or e!ample" run: Set-CsBosted&oicemailPolic# -,estination ./"M.+a)riAam.com -*r-aniCation $corp1.litwareinc.com$ :ecause this command does not specif( the polic(Gs Identit( parameter" 'indo s Po er)hell command-line interface sets the follo in# values on the #lobal hosted voice mail polic(: Destin'tion specifies the full( 2ualified domain name B8I/*C of the hosted 0!chan#e $M service. This parameter is optional" but if (ou attempt to enable a user for hosted voice mail and the userGs assi#ned polic( does not have a /estination value" the enable ill fail. 3rg'ni>'tion specifies a comma-separated list of the 0!chan#e tenants that home &(nc )erver users. 0ach tenant must be specified as the 8I/* of that tenant on the hosted 0!chan#e $M service. ote! In the previous e!ample cmdlet" the value corp1.lit areinc.com replaces an( value that mi#ht alread( be present in the >r#ani<ation parameter. 8or e!ample" if the polic( alread( contains a comma-separated list of or#ani<ations" the full list ould be replaced. If (ou ant to add an or#ani<ation to the list rather than replace the entire list" run a command similar to the follo in#. 5a 6 Get-CsBosted&oicemailPolic# 5a.*r-aniCation :6 DEcorpF.litwareinc.comG Set-CsBosted&oicemailPolic# *r-aniCation 5a.*r-aniCation

Cre'te ' Site1Level "osted Voice M'il /olicy . site polic( can impact all users that are homed on the site for hich the polic( is defined. If a user is confi#ured for hosted 0!chan#e $M access and has not been assi#ned a Per-user polic(" the site polic( applies. If (ou have not deplo(ed a site polic(" the #lobal polic( applies. 8or details about confi#urin# site policies" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s?osted1oicemailPolic( )et-,s?osted1oicemailPolic( @et-,s?osted1oicemailPolic(

64

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%o cre'te ' site &osted voice m'il policy 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s?osted1oicemailPolic( cmdlet to create the polic(. 8or e!ample" run: %ew-CsBosted&oicemailPolic# -'dentit# site<?edmond -,estination ./"M.+a)riAam.com -,escription $Bosted voice mail polic# +or t1e ?edmond site.$ -*r-aniCation $corp1.litwareinc.comE corp2.litwareinc.com$ This e!ample creates a hosted voice mail polic( ith site scope" and sets the follo in# parameters: +dentity specifies a uni2ue identifier for the polic(" hich includes the scope. 8or a polic( ith site scope" the Identit( parameter value must be specified in the format site<*name+" for e!ample" site<?edmond. Destin'tion specifies the full( 2ualified domain name B8I/*C of the hosted 0!chan#e $M service. This parameter is optional" but if (ou attempt to enable a user for hosted voice mail and the userGs assi#ned polic( does not have a /estination value" the enable ill fail. Description provides optional descriptive information about the polic(. 3rg'ni>'tion specifies a comma-separated list of the 0!chan#e tenants that home &(nc )erver users. 0ach tenant must be specified as the 8I/* of that tenant on the hosted 0!chan#e $M service.

Cre'te ' /er1$ser "osted Voice M'il /olicy . per,user polic( can onl( impact individual users" #roups" and contact obAects. To deplo( a peruser polic(" (ou must e!plicitl( assi#n the polic( to one or more users" #roups" or contact obAects. 8or details" see .ssi#n a Per-$ser ?osted 1oice Mail Polic(. 8or details about or9in# ith per-user hosted voice mail policies" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s?osted1oicemailPolic( )et-,s?osted1oicemailPolic( @et-,s?osted1oicemailPolic(

%o cre'te ' per1user &osted voice m'il policy 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s?osted1oicemailPolic( cmdlet to create the polic(. 8or e!ample" run: %ew-CsBosted&oicemailPolic# -'dentit# ./?edmond -,estination ./"M.+a)riAam.com -,escription $Bosted voice mail polic# +or ?edmond users.$ -*r-aniCation $corp1.litwareinc.comE

65

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

corp2.litwareinc.com$ The previous e!ample creates a hosted voice mail polic( ith per-user scope" and sets the follo in# parameters: +dentity specifies a uni2ue identifier for the polic(" hich includes the scope. 8or a polic( ith per-user scope" this parameter value is specified as a simple strin#" for e!ample" 0!%edmond. Destin'tion specifies the full( 2ualified domain name B8I/*C of the hosted 0!chan#e $M service. This parameter is optional" but if (ou attempt to enable a user for hosted voice mail and the userGs assi#ned polic( does not have a /estination value" the enable ill fail. Description provides optional descriptive information about the polic(. 3rg'ni>'tion specifies a comma-separated list of the 0!chan#e tenants that home &(nc )erver users. 0ach tenant must be specified as the 8I/* of that tenant on the hosted 0!chan#e $M service. See .lso .ssi#n a Per-$ser ?osted 1oice Mail Polic( .ssign ' /er1$ser "osted Voice M'il /olicy /eplo(in# one or more per-user hosted voice mail policies is optional. If (ou do deplo( per-user policies" (ou must e!plicitl( assi#n them to users" #roups" or contact obAects. 8or details about assi#nin# or removin# the assi#nment of per-user hosted voice mail policies" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: @rant-,s?osted1oicemailPolic( %emove-,s?osted1oicemailPolic(

%o 'ssign ' per1user &osted voice m'il policy 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the @rant-,s?osted1oicemailPolic( cmdlet to assi#n the per-user hosted voice mail polic( to individual users" #roups" and contact obAects. 8or e!ample" run: Grant-CsBosted&oicemailPolic# -'dentit# $Hen M#er$ -Polic#%ame ./?edmond This e!ample assi#ned the 0!%edmond hosted voice mail polic( to user Fen M(er. +dentity specifies the user account to be modified. The Identit( value can be specified usin# an( of the follo in# formats: The userRs )IP address The userRs .ctive /irector( $ser-Principal-*ame The userRs domainSlo#on name Bfor e!ample" contosoS9enm(erC

The userRs .ctive /irector( /omain )ervices /ispla(-*ame Bfor e!ample" Fen M(erC. If usin# the /ispla(-*ame as the Identit( value" (ou can use the asteris9 BQC

66

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ildcard character. 8or e!ample" the Identit( NQ )mithN returns all the users ho have a /ispla(-*ame that ends ith the strin# value N)mithN. ote! The userGs .ctive /irector( ).M-.ccount-*ame cannot be used as the Identit( value because the ).M-.ccount-*ame is not necessaril( uni2ue in the forest.

En'6le $sers for "osted Voice M'il


8ollo the procedure to enable Microsoft &(nc )erver 2010 users for voice mail on a hosted 0!chan#e $nified Messa#in# B$MC service. 8or details" see ?osted 0!chan#e $ser Mana#ement in the Plannin# documentation. 8or details about the )et-,s$ser cmdlet" see the &(nc )erver Mana#ement )hell documentation. +mport'nt! :efore a &(nc )erver user can be enabled for hosted voice mail" a hosted voice mail polic( that applies to their user account must be deplo(ed. 8or details" see ?osted 1oice Mail Policies. %o en'6le users for &osted voice m'il 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s$ser cmdlet to confi#ure the user account for hosted voice mail. 8or e!ample" run: Set-Cs"ser -Bosted&oiceMail 5True -'dentit# $contosoIAenm#er$ The precedin# e!ample sets the follo in# parameters: "ostedVoiceM'il enables a userGs voice mail calls to be routed to hosted 0!chan#e $M. It also si#nals Microsoft &(nc 2010 to li#ht up the call voice mail indicator. +dentity specifies the user account to be modified. The Identit( value can be specified usin# an( of the follo in# formats: The userRs )IP address The userRs .ctive /irector( $ser-Principal-*ame The userRs domainSlo#on name Bfor e!ample" contosoS9enm(erC

The userRs .ctive /irector( /omain )ervices /ispla(-*ame Bfor e!ample" Fen M(erC. If usin# the /ispla(-*ame as the Identit( value" (ou can use the asteris9 BQC ildcard character. 8or e!ample" the Identit( NQ )mithN returns all the users ho have a /ispla(-*ame that ends ith the strin# value N)mithN. ote! The userGs .ctive /irector( ).M-.ccount-*ame cannot be used as the Identit( value because the ).M-.ccount-*ame is not necessaril( uni2ue in

67

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

the forest.

Cre'te Cont'ct 36Kects for "osted E)c&'nge $M


The follo in# procedure e!plains ho to create .uto .ttendant B..C or )ubscriber .ccess B).C contact obAects for hosted 0!chan#e $nified Messa#in# B$MC. 8or details" see ?osted 0!chan#e ,ontact >bAect Mana#ement in the Plannin# documentation. 8or details about confi#urin# contact obAects" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s0!$m,ontact )et-,s0!$m,ontact

+mport'nt! :efore &(nc )erver contact obAects can be enabled for hosted 0!chan#e $M" a hosted voice mail polic( that applies to them must be deplo(ed. 8or details" see ?osted 1oice Mail Policies. %o cre'te .. or S. cont'ct o6Kects for &osted E)c&'nge $M 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s0!$m,ontact cmdlet to create an( contact obAects re2uired for (our deplo(ment. 8or e!ample" run the follo in# to create an .. and an ). contact obAect: %ew-Cs./"mContact -Sip0ddress $sip<e/umaa1@+a)riAam.com$ -?e-istrarPool $?edmondPool.litwareinc.com$ -*" $Bosted./"M 'nte-ration$ -,ispla#%um)er $:12255550101$ -0uto0ttendant 5True %ew-Cs./"mContact -Sip0ddress $sip<e/umsa1@+a)riAam.com$ -?e-istrarPool $ ?edmondPool.litwareinc.com$ -*" $Bosted./"M 'nte-ration$ -,ispla#%um)er $:12255550101$ These e!amples set the follo in# parameters: Sip.ddress specifies the )IP address of the contact obAect. This must be an address that has not alread( been used to confi#ure a user or contact obAect in .ctive /irector( /omain )ervices. This value must be in the format sip:T S!- addressU as sho n in the previous e!amples. (egistr'r/ool specifies the full( 2ualified domain name B8I/*C of the pool on hich the %e#istrar service is runnin#. ote! 0!chan#e $M contact obAects cannot be moved to pools that are part of &(nc )erver deplo(ments prior to &(nc )erver 2010. 3$ specifies the .ctive /irector( or#ani<ational unit here this contact obAect ill be located.

6=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Displ'y um6er specifies the telephone number of the contact obAect. The phone number for each contact obAect must be uni2ue. .uto.ttend'nt specifies hether the ,ontact obAect is an .uto .ttendant. .uto .ttendant provides a set of voice prompts that allo callers to navi#ate the phone s(stem and reach the part( that the( ant to contact. . value of ,'lse Bthe defaultC for this parameter indicates a )ubscriber .ccess contact obAect.

Configuring 3n1premises Lync Server 2010 +ntegr'tion #it& E)c&'nge 3nline


,ustomers ho are usin# on-premises Microsoft &(nc )erver 2010 deplo(ments ith cumulative update for &(nc )erver 2010: .u#ust 2011 or cumulative update for &(nc )erver 2010: *ovember 2011 installed can no confi#ure interoperabilit( ith Microsoft >utloo9 'eb .pp in Microsoft 0!chan#e >nline in a h(brid deplo(ment mode. Interoperabilit( features include sin#le si#n on and instant messa#in# BIMC and presence inte#ration ith the >utloo9 'eb .pp interface. To enable this inte#ration" (ou must confi#ure the 0d#e )erver in (our on-premises &(nc )erver 2010 deplo(ment b( completin# the follo in# tas9s: ,onfi#ure a shared )IP address space ,onfi#ure a hostin# provider on the 0d#e )erver ,reate a /*) )%1 %ecord for Inte#ration ith ?osted 0!chan#e 1erif( replication of the updated ,entral Mana#ement store

Configure ' S&'red S+/ .ddress Sp'ce


To inte#rate on-premises &(nc )erver 2010 ith 0!chan#e >nline" (ou must confi#ure a shared )IP address space Balso called a split domainC. The same )IP domain address space is supported b( both &(nc )erver and the 0!chan#e >nline service. $sin# the &(nc )erver Mana#ement )hell" confi#ure the 0d#e )erver for federation b( runnin# the )et-,s.ccess0d#e,onfi#uration cmdlet usin# the parameters displa(ed in the follo in# e!ample: Set-Cs0ccess.d-eCon+i-uration -0llow;ederated"sers 5True .llo#,eder'ted$sers parameter specifies hether internal users are allo ed to communicate ith users from federated domains. This propert( also determines hether internal users can communicate ith users in a shared )IP address space scenario ith &(nc )erver and 0!chan#e >nline. 8or details about usin# the &(nc )erver Mana#ement )hell" see &(nc )erver Mana#ement )hell.

Configure ' "osting /rovider on t&e Edge Server


$sin# the &(nc )erver Mana#ement )hell" confi#ure a hostin# provider on the 0d#e )erver b( runnin# the e#1Cs"osting/rovider cmdlet" usin# the parameters in the follo in# e!ample:

6;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%ew-CsBostin-Provider -'dentit# D./c1an-e *nlineG -.na)led 5True -.na)ledS1ared0ddressSpace 5True Bosts*CS"sers 5;alse -Pro/#;Jdn $e/ap.um.outlooA.com$ 's>ocal 5;alse -&eri+ication>evel "seSource&eri+ication +dentity specifies a uni2ue strin# value identifier for the hostin# provider that (ou are creatin#" for e!ample" 0!chan#e >nline. 1alues that contain spaces must be in double 2uotes. En'6led indicates hether the net or9 connection bet een (our domain and the hostin# provider is enabled. This must be set to True. En'6ledS&'red.ddressSp'ce indicates hether the hostin# provider ill be used in a shared )IP address space scenario. This must be set to True. "osts3CS$sers indicates hether the hostin# provider is used to host >ffice ,ommunications )erver or &(nc )erver. This must be set to 8alse. /ro)y,5D specifies the full( 2ualified domain name B8I/*C for the pro!( server used b( the hostin# provider. 8or 0!chan#e >nline" the 8I/* is e!ap.um.outloo9.com. +sLoc'l indicates hether the pro!( server used b( the hostin# provider is contained ithin (our &(nc )erver topolo#(. This must be set to 8alse.

Verific'tionLevel Indicates the verification level allo ed for messa#es sent to and from the hosted provider. )pecif( $seSourceVerific'tion" hich relies on the verification level included in messa#es sent from the hostin# provider. If this level is not specified" then the messa#e ill be reAected as bein# unverifiable.

Cre'te ' D S S(V (ecord for +ntegr'tion #it& "osted E)c&'nge


+ou need to confi#ure a /omain *ame )(stem B/*)C )%1 record for the &(nc )erver 2010 0d#e )erver to route to a hosted 0!chan#e service such as Microsoft 0!chan#e >nline. %o cre'te 'n e)tern'l D S S(V record for t&e &osted E)c&'nge service 1. &o# on to the e!ternal /*) server as a member of the /ns.dmins #roup. 2. ,lic9 St'rt" clic9 .dministr'tive %ools" and then clic9 D S. 3. In the console tree for (our )IP domain" e!pand ,or#'rd Loo*up Mones" and select the )IP domain in hich &(nc )erver 2010 ill be installed. +mport'nt! +ou must create the /*) )%1 record in the )IP domain in hich &(nc )erver is or ill be installed. 'hen (ou create the )%1 record" the 8I/* used for the ?ost offerin# this service field must be the e!ternal 8I/* of the 0d#e pool. 8or e!ample" if the e!ternal 8I/* of (our 0d#e pool is ed#e01.contoso.net" enter that value. This must also be in the same domain as the /*) ?osts B.C record. 4. %i#ht-clic9 the selected domain" and then clic9 3t&er e# (ecords. 5. In (esource (ecord %ype" clic9 Service Loc'tion CS(VG" and then clic9 Cre'te (ecord.

70

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

6. In e# (esource (ecord" clic9 Service" and then t(pe Nsipfeder'tiontls. 7. ,lic9 /rotocol" and then t(pe Ntcp. =. ,lic9 /ort um6er" and then t(pe I0:1. ;. ,lic9 "ost offering t&is service" and then t(pe the full( 2ualified domain name B8I/*C of the &(nc )erver 0d#e )erver pool that provides access to (our &(nc )erver s(stem for trusted e!ternal clients. ote! The domain must also be set up as an authoritative" accepted domain in (our 0!chan#e >nline settin#s. 8or details" see ,reate .ccepted /omains at http:DD#o.microsoft.comDf lin9DK&in9IdL22;762. 10. ,lic9 34" and then clic9 Done. %o verify t&'t t&e D S S(V record #'s cre'ted successfully 1. &o# on to a client computer in the domain. 2. ,lic9 St'rt" and then clic9 (un. 3. .t the command prompt" run the follo in# command: nslooAup ;=,% >#nc .d-e Pool! 4. 1erif( that (ou receive a repl( that resolves to the appropriate IP address for the 8I/*.

Verify (eplic'tion of t&e $pd'ted Centr'l M'n'gement Store


The chan#es (ou made usin# the cmdlets in the precedin# sections are automaticall( applied to the 0d#e )erver" and #enerall( ta9e less than a minute to replicate. +ou can validate replication status" and then confirm that the chan#es ere applied to (our 0d#e )erver b( usin# the follo in# cmdlets. To verif( replication updates" on a server internal in (our &(nc )erver 2010 deplo(ment" run the follo in# cmdlet: Get-CsMana-ementStore?eplicationStatus To confirm the chan#es ere applied" on the 0d#e )erver" run the follo in# cmdlet: Get-CsBostin-Provider ->ocalStore See .lso Providin# &(nc )erver 2010 $sers 1oice Mail on ?osted 0!chan#e $M ?osted 0!chan#e $nified Messa#in# Inte#ration

Deploying .dv'nced Enterprise Voice ,e'tures


.fter (ou have confi#ured basic 0nterprise 1oice functionalit( for (our or#ani<ation" (ou can optionall( deplo( one or more advanced 0nterprise 1oice features b( follo in# the procedures in this section.

71

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or details about the advanced 0nterprise 1oice features" see the follo in# sections of the Plannin# for Microsoft &(nc )erver 2010 documentation: ,all .dmission ,ontrol 0mer#enc( )ervices B0;-1-1C Media :(pass

+n %&is Section
.bout *et or9 %e#ions" )ites" and )ubnets ,reate or Modif( a *et or9 %e#ion ,reate or Modif( a *et or9 )ite .ssociate a )ubnet ith a *et or9 )ite ,onfi#ure ,all .dmission ,ontrol ,onfi#ure 0nhanced ;-1-1 ,onfi#ure Media :(pass

.6out

et#or* (egions@ Sites@ 'nd Su6nets

The advanced 0nterprise 1oice features described in this section share certain confi#uration re2uirements for net or9 re#ions" net or9 sites" and subnets. 8or e!ample" all three advanced features re2uire that each subnet in (our topolo#( be associated ith a specific network site" and each net or9 site must be associated ith a network re"ion. +mport'nt! :efore (ou be#in net or9 confi#uration for call admission control" 0;-1-1" or media b(pass" ensure that (ou revie ed additional information about net or9 settin#s in the *et or9 )ettin#s for the .dvanced 0nterprise 1oice 8eatures topic in the Plannin# documentation. 8or details about net or9 confi#uration primaril( about call admission control" also see Plannin# for ,all .dmission ,ontrol in the Plannin# documentation. ,all admission control and 0;-1-1 have additional confi#uration re2uirements for net or9 sites: ,all admission control re2uires that a bandwidt& policy profile be specified for each site that is constrained b( '.* band idth limitations. If (ou plan to deplo( call admission control" (ou must ,reate :and idth Polic( Profiles before (ou confi#ure (our net or9 sites. 0;-1-1 re2uires that a location policy be specified for each site. If (ou plan to deplo( 0;1-1" (ou must ,reate &ocation Policies before (ou confi#ure (our net or9 sites. Cre'te or Modify et#or* (egions@ et#or* Sites@ 'nd Su6nets

The follo in# topics provide steps to create or modif( net or9 re#ions and net or9 sites" and to associate subnets ith net or9 sites. These topics are not specific to an( particular advanced 0nterprise 1oice feature. ,reate or Modif( a *et or9 %e#ion ,reate or Modif( a *et or9 )ite .ssociate a )ubnet ith a *et or9 )ite

72

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Cre'te or Modify ' et#or* (egion


)etwork re"ions are the net or9 hubs or bac9bones used in the confi#uration of call admission control" 0;-1-1" and media b(pass. $se the follo in# procedures to create or modif( net or9 re#ions. 8or e!ample" if (ou have alread( created net or9 re#ions for one 1oice feature" (ou do not need to create ne net or9 re#ionsE other advanced 0nterprise 1oice features ill use those same net or9 re#ions. +ou ma(" ho ever" need to modif( an e!istin# net or9 re#ion definition to appl( feature-specific settin#s. 8or e!ample" if (ou have created net or9 re#ions for 0;-1-1 B hich do not re2uire an associated central siteC and (ou then deplo( call admission control" (ou need to modif( the net or9 re#ion definitions to specif( a central site. 8or details" see ,onfi#ure *et or9 %e#ions for ,.,. ote! .n( feature-specific re2uirements for net or9 re#ion definitions are documented in the /eplo(ment topics for the feature. 8or details about or9in# ith net or9 re#ions" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9%e#ion @et-,s*et or9%e#ion )et-,s*et or9%e#ion %emove-,s*et or9%e#ion

Cre'te ' et#or* (egion ,reate a net or9 re#ion that can be used b( call admission control" 0;-1-1" or media b(pass. %o cre'te ' net#or* region using Lync Server M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9%e#ion cmdlet to create net or9 re#ions: %ew-Cs%etworA?e-ion 'dentit# 8or e!ample: %ew-Cs%etworA?e-ion 'dentit# %ort10merica -CentralSite CB'C0G* -,escription D0ll %ort1 0merica >ocationsG In this e!ample" (ou created a net or9 re#ion called *orth.merica that is associated ith a central site ith site I/ ,?I,.@>. 3. To finish creatin# net or9 re#ions for (our topolo#(" repeat step 2 ith settin#s for each net or9 re#ion. %o cre'te ' net#or* region using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver Strin-! -CentralSite Strin-!

73

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 3. ,lic9 (egion. 4. ,lic9 5. >n the e#. e# (egion pa#e" clic9 'me and then t(pe a name for the net or9 re#ion. et#or* Configur'tion.

6. ,lic9 Centr'l site" and then clic9 a central site in the list. 7. >ptionall(" clic9 Description" and then t(pe additional information to describe this net or9 site. =. ,lic9 Commit. ;. To finish creatin# net or9 re#ions for (our topolo#(" repeat steps 4 throu#h = ith settin#s for other re#ions. Modify ' et#or* (egion Modif( settin#s for an e!istin# net or9 re#ion to accommodate chan#es to the basic re#ion information or chan#es re2uired b( a ne feature. %o modify ' net#or* region using Lync Server M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s*et or9%e#ion cmdlet to modif( an e!istin# net or9 re#ion: Set-Cs%etworA?e-ion 'dentit# 8or e!ample: Set-Cs%etworA?e-ion 'dentit# %ort10merica -CentralSite CB'C0G* -,escription D%ort1 0merican ?e-ionG In this e!ample" (ou modified an e!istin# net or9 re#ion called *orth.merica Bcreated usin# the procedures earlier in this topicC b( chan#in# the description. If a description e!isted for the *orth.merica re#ion" this command over rites it ith this valueE if no description had been set" then this command sets it. 3. To modif( other net or9 re#ions" repeat step 2 ith settin#s for other re#ions. %o modify ' net#or* region using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 et#or* Configur'tion. 3. ,lic9 the (egion navi#ation button. 4. In the table" clic9 the net or9 re#ion that (ou ant to modif(. 5. ,lic9 Edit" and then clic9 S&o# det'ilsO. Strin-! -CentralSite Strin-!

74

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

6. >n the Edit (egion pa#e" chan#e the values for this net or9 re#ionGs settin#s as appropriate. 7. ,lic9 Commit. =. To finish modif( net or9 re#ions" repeat steps 4 throu#h 7 ith settin#s for other re#ions.

Cre'te or Modify ' et#or* Site


,all admission control B,.,C" 0;-1-1" and media b(pass deplo(ments rel( on the confi#uration of network sites hich are defined ithin and al a(s associated ith a net or9 re#ion. . net or9 site represents a branch office location" a set of buildin#s or a campus. *et or9 sites represent collections of subnets ith similar band idth. $se the follo in# procedures to create or modif( net or9 sites. 8or e!ample" if (ou have alread( created net or9 sites for one 1oice feature" (ou do not need to create ne net or9 sitesE other 1oice features ill use those same sites. +ou ma(" ho ever" need to modif( an e!istin# net or9 site definition to appl( feature-specific settin#s. 8or e!ample" if (ou created a net or9 site for 0;1-1" (ou need to modif( the net or9 site durin# deplo(ment of call admission control to appl( a band idth polic( profile. otes! 'here the( e!ist" (ou can find specific e!amples and re2uirements for net or9 sites as the( pertain to an advanced 1oice feature in the /eplo(ment documentation for each feature: ,onfi#ure *et or9 )ites for ,., 8or details about or9in# ith net or9 sites" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9)ite @et-,s*et or9)ite )et-,s*et or9)ite %emove-,s*et or9)ite

Cre'te ' et#or* Site ,reate a net or9 re#ion that can be used b( call admission control" 0;-1-1" or media b(pass. %o cre'te ' net#or* site 6y using M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9)ite cmdlet to create net or9 sites: %ew-Cs%etworASite %etworASite', 8or e!ample: %ew-Cs%etworASite -%etworASite', C1ica-o ,escription DCorporate 1eadJuartersG-%etworA?e-ion', %ort10merica strin-!

75

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

In this e!ample" (ou created a net or9 site called ,hica#o that is in the *orth.merica net or9 re#ion. ote! The *orth.merica net or9 re#ion must alread( e!ist for this command to run successfull(. 3. To finish creatin# net or9 sites for (our topolo#(" repeat step 2 ith settin#s for other sites. %o cre'te ' net#or* site 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 3. ,lic9 the Site navi#ation button. 4. ,lic9 5. >n the e#. e# Site pa#e" clic9 'me and then t(pe a name for the net or9 site. et#or* Configur'tion.

6. ,lic9 (egion" and then clic9 a re#ion in the list. 7. >ptionall(" clic9 B'nd#idt& policy" and then clic9 a band idth polic( in the list. ote! :and idth polic( is re2uired onl( if (ou deplo( call admission control at the site. =. >ptionall(" clic9 Loc'tion policy" and then clic9 a location polic( in the list. ote! &ocation polic( is re2uired onl( if (ou deplo( 0;-1-1 at the site. ;. >ptionall(" clic9 Description" and then t(pe additional information to describe this net or9 site. 10. ,lic9 Commit. 11. To finish creatin# net or9 sites for (our topolo#(" repeat steps 4 throu#h 10 ith settin#s for other sites. Modify ' et#or* Site Modif( a net or9 re#ion that can be used b( call admission control" 0;-1-1" or media b(pass. %o modify ' net#or* site 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s*et or9)ite cmdlet to modif( net or9 sites: Set-Cs%etworASite 'dentit# strin-!

76

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

8or e!ample: Set-Cs%etworASite -'dentit# 0l)uJuerJue -%etworA?e-ion', %ort10merica In this e!ample" the site called .lbu2uer2ue is moved to the *orth.merica net or9 re#ion. To modif( the net or9 site confi#uration to deplo( call admission control" 0;-1-1" or media b(pass" modif( the net or9 site settin#s b( runnin# the )et-,s*et or9)ite cmdlet ith the :'Polic(ProfileI/ or &ocationPolic( parameter" respectivel(. ote! .lthou#h the :(passI/ parameter e!ists for media b(pass" e stron#l( recommend that (ou do not override automaticall( #enerated b(pass I/s. +ou do not need to specif( additional parameters to confi#ure a net or9 site for media b(pass. 3. To finish modif(in# net or9 sites for (our topolo#(" repeat step 2 ith settin#s for other sites. %o modify ' net#or* site 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 3. ,lic9 the Site navi#ation button. 4. In the table" clic9 the net or9 site that (ou ant to modif(. 5. ,lic9 Edit" and then clic9 S&o# det'ilsO. 6. >n the Edit Site pa#e" chan#e the values for this net or9 siteGs settin#s as appropriate. 7. ,lic9 Commit. =. To finish modif( net or9 sites" repeat steps 4 throu#h 7 ith settin#s for other sites. et#or* Configur'tion.

.ssoci'te ' Su6net #it& '

et#or* Site

0ver( subnet in (our net or9 must be associated ith a specific net or9 site. This is because subnet information is used to determine the net or9 site on hich an endpoint is located hile a ne session is bein# attempted. 'hen the location of each part( in a session is 9no n" advanced 0nterprise 1oice features can appl( that information to determine ho to handle the call setup or routin#. +mport'nt! .ll confi#ured public IP addresses of the .udioD1ideo 0d#e )ervers in (our deplo(ment must be added to (our net or9 confi#uration settin#s. These IP addresses are added as subnets ith a mas9 of 32. The associated net or9 site should correspond to the

77

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

appropriate confi#ured net or9 site. 8or e!ample" the public IP address correspondin# to the .D1 0d#e )erver in central site ,hica#o ould have *et or9)iteI/ ,hica#o. 8or details about public IP addresses" see /eterminin# 0!ternal .D1 8ire all and Port %e2uirements in the Plannin# documentation. otes! . Fe( ?ealth Indicator BF?IC alert is raised" specif(in# a list of IP addresses that are present in (our net or9 but are either not associated ith a subnet" or the subnet that includes the IP addresses is not associated ith a net or9 site. This alert ill not be raised more than once ithin an = hour period. The relevant alert information and an e!ample are as follo s: Source: ,) :and idth Polic( )ervice B,oreC Event num6er: 36034 Level: 2 Description: The )ubnets for the follo in# IP .ddresses: T&ist of IP .ddressesU are either not confi#ured or the subnets are not associated to a *et or9 )ite. C'use: The )ubnets for the correspondin# IP addresses are missin# from the net or9 confi#uration settin#s or the )ubnets are not associated to a net or9 site. (esolution: .dd )ubnets correspondin# to the list of IP addresses into the net or9 confi#uration settin#s and associate ever( )ubnet to a *et or9 )ite. 8or e!ample" if the IP address list in the alert specifies 10.121.24=.226 and 10.121.24;.20" either these IP addresses are not associated ith a subnet or the subnet the( are associated ith does not belon# to a net or9 site. If 10.121.24=.0D24 and 10.121.24;.0D24 are the correspondin# subnets for these addresses" (ou can resolve this issue as follo s: 0nsure that IP address 10.121.24=.226 is associated ith the 10.121.24=.0D24 subnet and IP address 10.121.24;.20 is associated ith the 10.121.24;.0D24 subnet. 0nsure that the 10.121.24=.0D24 and 10.121.24;.0D24 subnets are each associated ith a net or9 site. 8or details about or9in# ith net or9 subnets" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9)ubnet @et-,s*et or9)ubnet )et-,s*et or9)ubnet %emove-,s*et or9)ubnet

%ip! If (ou are or9in# ith a lar#e number of subnets" e recommend usin# a comma separated values B,)1C file to associate the subnets to sites. The ,)1 file must have the follo in# four columns: +/.ddress" m's*" description" et#or*Site+D. %o 'ssoci'te ' su6net #it& ' net#or* site using M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell.

7=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

2. %un the *e -,s*et or9)ubnet cmdlet to associate a subnet ith a net or9 site: %ew-Cs%etworASu)net -Su)net', -%etworASite', Strin-! 8or e!ample: %ew-Cs%etworASu)net -Su)net', 1L2.11.12.1F - MasAKits 20 -%etworASite', C1ica-o In this e!ample" (ou created an association bet een the subnet 172.11.12.13 and the net or9 site ,hica#o. 3. %epeat step 2 for all subnets in (our topolo#(. %o 'ssoci'te su6nets #it& net#or* sites 6y importing ' CSV file 1. ,reate a ,)1 file that includes all of the subnets (ou ant to add. 8or e!ample" create a file named su6net<csv ith the follo in# content: 'P0ddressE masAE descriptionE %etworASite', 1L2.11.12.0E 22E $%0<Su)net in Portland$E Portland 1L2.11.1F.0E 22E $%0<Su)net in ?eno$E ?eno 1L2.11.12.0E 25E $.M.0<Su)net in Marsaw$E Marsaw 1L2.11.15.0E F1E $.M.0<Su)net in Paris$E Paris 2. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 3. %un the follo in# cmdlet to import su6net<csv" and then store its contents in the &(nc )erver 2010 mana#ement store: import-csv su)net.csv ( +oreac1 N%ew-CS%CSSu)net O.'P0ddress -MasAKits 5O.masA -,escription 5O.description -%etworASite', 5O.%etworASite',P %o 'ssoci'te ' su6net #it& ' net#or* site using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 4. ,lic9 e#. et#or* Configur'tion. 3. ,lic9 the Su6net navi#ation button. 5. >n the e# Su6net pa#e" clic9 Su6net +D" and then t(pe the first address in the IP address ran#e defined b( the subnet (ou ant to associate ith a net or9 site. 6. ,lic9 M's*" and then t(pe the bitmas9 to appl( to the subnet. 7. ,lic9 et#or* site +D" and then select the site I/ of the site to hich (ou are addin# this subnet. ote! Strin-! -MasAKits 'ntF2!

7;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

If (ou have not (et created net or9 sites" this list ill be empt(. )ee ,reate or Modif( a *et or9 )ite for the procedure. +ou can also retrieve site I/s for (our deplo(ment b( runnin# the @et-,s*et or9)ite cmdlet. 8or details" see the &(nc )erver Mana#ement )hell documentation. =. >ptionall(" clic9 Description" and then t(pe additional information to describe this subnet. ;. ,lic9 Commit. %epeat these steps to add other subnets to a net or9 site.

Configure C'll .dmission Control


,all admission control B,.,C is a solution that determines hether or not a real-time session can be established based on the available band idth to help prevent poor audioDvideo 2ualit( for users on con#ested net or9s. ,., controls real-time traffic onl( for audio and video" and does not affect data traffic. ,., ma( route the call throu#h an Internet path hen the default '.* path does not have the re2uired band idth. 8or details" see ,all .dmission ,ontrol in the Plannin# documentation. This section provides a set of e!ample procedures that illustrate ho in (our net or9. +mport'nt! :efore (ou be#in ,., deplo(ment (ou must #ather all of the re2uired information for (our enterprise net or9 topolo#(" as described in 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol in the Plannin# documentation. .lso ensure that ,., components have been installed and activated" as described in /efine and ,onfi#ure a 8ront 0nd Pool or /efine and ,onfi#ure a )tandard 0dition )erver in the /eplo(ment documentation. ote! .ll ,., deplo(ment and mana#ement e!amples in this section are performed b( usin# the &(nc )erver Mana#ement )hell. .s an alternative" (ou can also use the et#or* Configur'tion section of &(nc )erver ,ontrol Panel to mana#e ,.,. +n %&is Section ,onfi#ure *et or9 %e#ions for ,., ,reate :and idth Polic( Profiles ,onfi#ure *et or9 )ites for ,., .ssociate )ubnets ith *et or9 )ites for ,., ,reate *et or9 %e#ion &in9s ,reate *et or9 Interre#ion %outes ,reate *et or9 Intersite Policies 0nable ,all .dmission ,ontrol to deplo( and mana#e ,.,

=0

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,all .dmission ,ontrol /eplo(ment ,hec9list et#or* (egions for C.C

Configure

+mport'nt! If (ou have alread( created net or9 re#ions for 0;-1-1 or media b(pass" modif( the e!istin# net or9 re#ions b( addin# settin#s specific to call admission control B,.,C b( usin# the )et-,s*et or9%e#ion cmdlet. 8or an e!ample of ho to modif( a net or9 re#ion instead" see ,reate or Modif( a *et or9 %e#ion. )etwork re"ions are the net or9 hubs or bac9bones used in the confi#uration of call admission control" 0;-1-1" and media b(pass. $se the follo in# procedures to create net or9 re#ions that ali#n to net or9 re#ions in the e!ample net or9 topolo#( for call admission control. To vie the e!ample net or9 topolo#(" see 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol in the Plannin# documentation. The e!ample net or9 topolo#( for call admission control has three re#ions: *orth .merica" 0M0." and .P.,. 0ach re#ion has a specified central site. 8or the *orth .merica re#ion" the desi#nated central site is named ,?I,.@>. The follo in# procedure sho s an e!ample of ho (ou can use the *e -,s*et or9%e#ion cmdlet to create the *orth .merica re#ion. ote! In the follo in# procedure" &(nc )erver Mana#ement )hell is used to create a net or9 re#ion. 8or information about usin# &(nc )erver 2010 ,ontrol Panel to create a net or9 re#ion" see ,reate or Modif( a *et or9 %e#ion. %o cre'te ' net#or* region for c'll 'dmission control 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. 8or each re#ion that (ou need to create" run the *e -,s*et or9%e#ion cmdlet. 8or e!ample" to create the *orth .merica re#ion" run: %ew-Cs%etworA?e-ion 'dentit# %ort10merica -CentralSite CB'C0G* -,escription D0ll %ort1 0merica >ocationsG 3. %epeat step 2 to create net or9 re#ions 0M0. and .P.,.

Cre'te B'nd#idt& /olicy /rofiles .andwidt& policies define limitations on band idth usa#e for real-time audio and video modalities. :and idth policies are applied to bandwidt& policy profiles" hich can be applied to multiple net or9 sites for call admission control. 8or #uidelines about hat band idth limits (ou should set in (our ,., deplo(ment" see Plannin# for ,all .dmission ,ontrol in the Plannin# documentation. 8or details about or9in# ith band idth policies and polic( profiles" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9:and idthPolic(Profile

=1

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

@et-,s*et or9:and idthPolic(Profile )et-,s*et or9:and idthPolic(Profile %emove-,s*et or9:and idthPolic(Profile

The e!ample policies created in the follo in# procedure set limits for overall audio traffic" individual audio sessions" overall video traffic" and individual video sessions. 8or e!ample" the 5MbO&in9 band idth polic( profile sets the follo in# limits: .udio &imit: 2"000 9bps .udio )ession &imit: 200 9bps 1ideo &imit: 1"400 9bps 1ideo )ession &imit: 700 9bps ote! The minimum .udio )ession &imit value is 40 9bps. The minimum 1ideo )ession &imit value is 100 9bps. %o cre'te 6'nd#idt& policy profiles 6y using M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. 8or each band idth polic( profile that (ou ant to create" run the *e ,s*et or9:and idthPolic(Profile cmdlet. 8or e!ample" run: %ew-Cs%etworAKandwidt1Polic#Pro+ile -'dentit# 5M)O>inA ,escription DKM pro+ile +or 5M) linAsG -0udioKM>imit 2000 -0udioKMSession>imit 200 -&ideoKM>imit 1200 -&ideoKMSession>imit L00 %ew-Cs%etworAKandwidt1Polic#Pro+ile -'dentit# 10M)O>inA ,escription DKM pro+ile +or 10M) linAsG -0udioKM>imit 2000 -0udioKMSession>imit 200 -&ideoKM>imit 2Q00 -&ideoKMSession>imit L00 %ew-Cs%etworAKandwidt1Polic#Pro+ile -'dentit# 50M)O>inA ,escription DKM pro+ile +or 50M) linAsG -0udioKM>imit 20000 -0udioKMSession>imit 200 -&ideoKM>imit 12000 -&ideoKMSession>imit L00 %ew-Cs%etworAKandwidt1Polic#Pro+ile -'dentit# 25M)O>inA ,escription DKM pro+ile +or 25M) linAsG -0udioKM>imit 10000 -0udioKMSession>imit 200 -&ideoKM>imit L000 -&ideoKMSession>imit L00 %o cre'te 6'nd#idt& policy profiles 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver

=2

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 4. ,lic9 e#. 'me and then t(pe a name for the for all et#or* Configur'tion. 3. ,lic9 the /olicy /rofile navi#ation button. 5. >n the e# /olicy /rofile pa#e" clic9 band idth polic( profile.

6. ,lic9 .udio limit" and then t(pe in the ma!imum number of 9bps to allo audio sessions combined.

7. ,lic9 .udio session limit" and then t(pe in the ma!imum number of 9bps to allo for each individual audio session. =. ,lic9 Video limit" and then t(pe in the ma!imum number of 9bps to allo sessions combined. for all video for

;. ,lic9 Video session limit" and then t(pe in the ma!imum number of 9bps to allo each individual video session. 10. >ptionall(" clic9 Description" and then t(pe additional information to describe this band idth polic( profile. 11. ,lic9 Commit.

12. To finish creatin# band idth polic( profiles for (our topolo#(" repeat steps 4 throu#h 11 ith settin#s for other band idth polic( profiles.

Configure

et#or* Sites for C.C

+mport'nt! If (ou have alread( created net or9 sites for 0;-1-1 or media b(pass" modif( the e!istin# net or9 sites to appl( a band idth polic( profile b( usin# the )et-,s*et or9)ite cmdlet. 8or an e!ample of ho to modif( a net or9 site" see ,reate or Modif( a *et or9 )ite. )etwork sites are the offices or locations ithin each net or9 re#ion of call admission control" 0;1-1" and media b(pass deplo(ments. $se the follo in# procedures to create net or9 sites that ali#n to net or9 sites in the e!ample net or9 topolo#( for call admission control. These procedures sho ho to create and confi#ure net or9 sites that are constrained b( '.* band idth and therefore re2uire band idth policies that limit real-time audio or video traffic flo . In the e!ample ,., deplo(ment" the *orth .merica re#ion has si! sites. Three of these sites are constrained b( '.* band idth: %eno" Portland" and .lbu2uer2ue. The other three sites that are not constrained b( '.* band idth: *e +or9" ,hica#o" and /etroit. 8or an e!ample of ho to create or modif( those other net or9 sites" see ,reate or Modif( a *et or9 )ite. To vie the e!ample net or9 topolo#(" see 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol in the Plannin# documentation.

=3

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ote! In the follo in# procedure" &(nc )erver Mana#ement )hell is used to create a net or9 site. 8or information about usin# &(nc )erver 2010 ,ontrol Panel to create a net or9 site" see ,reate or Modif( a *et or9 )ite. %o cre'te net#or* sites for c'll 'dmission control 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9)ite cmdlet to create net or9 sites and appl( an appropriate band idth polic( profile to each site. 8or e!ample" run: %ew-Cs%etworASite -%etworASite', ?eno -,escription $%0<Kranc1 o++ice +or sales +orce$ -%etworA?e-ion', %ort10merica -KMPolic#Pro+ile', 10MKO>inA %ew-Cs%etworASite -%etworASite', Portland -,escription $%0<Kranc1 o++ice +or marAetin- +orce$ -%etworA?e-ion', %ort10merica -KMPolic#Pro+ile', 5MKO>inA %ew-Cs%etworASite -%etworASite', 0l)uJuerJue -,escription $%0<Kranc1 o++ice +or Sout1Mest sales$ -%etworA?e-ion', .M.0 -KMPolic#Pro+ile', 10MKO>inA 3. To finish creatin# net or9 sites for the entire e!ample topolo#(" repeat step 2 for the band idth constrained net or9 sites in the 0M0. and .P., re#ions.

.ssoci'te Su6nets #it& et#or* Sites for C.C 0ver( subnet in (our net or9 must be associated ith a specific net or9 site. This is because subnet information is used to determine the net or9 site on hich an endpoint is located. 'hen the locations of both parties in a session are 9no n" call admission control can determine if there is sufficient band idth to establish a call. ,all admission control does not have an( special re2uirements for associatin# subnets ith net or9 sites. To create an association bet een the subnets and net or9 sites in (our topolo#(" follo the procedures in .ssociate a )ubnet ith a *et or9 )ite. To vie the net or9 sites Band their respective subnetsC in the e!ample net or9 topolo#( for call admission control" see 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol in the Plannin# documentation. Cre'te et#or* (egion Lin*s %e#ions ithin a net or9 are lin9ed throu#h ph(sical '.* connectivit(. . network re"ion link creates a lin9 bet een t o re#ions confi#ured for call admission control B,.,C and sets the band idth limitations on audio and video traffic bet een these re#ions. 8or details about or9in# ith net or9 re#ion lin9s" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9%e#ion&in9

=4

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

@et-,s*et or9%e#ion&in9 )et-,s*et or9%e#ion&in9 %emove-,s*et or9%e#ion&in9

The e!ample topolo#( has a lin9 bet een the *orth .merica and .P., re#ions" and a lin9 bet een the 0M0. and .P., re#ions. 0ach of these re#ion lin9s is constrained b( '.* band idth" as described in %e#ion &in9 :and idth Information table in the 0!ample: @atherin# the %e2uired Information for ,all .dmission ,ontrol section of the Plannin# documentation. %o cre'te net#or* region lin*s 6y using Lync Server M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9%e#ion&in9 cmdlet to create the re#ion lin9s and appl( appropriate band idth polic( profiles. 8or e!ample" run: %ew-Cs%etworA?e-ion>inA -%etworA?e-ion>inA', %0-.M.0->'%H -%etworA?e-ion',1 %ort10merica -%etworA?e-ion',2 .M.0 -KMPolic#Pro+ile', 50M)O>inA %ew-Cs%etworA?e-ion>inA -%etworA?e-ion>inA', .M.0-0P0C->'%H -%etworA?e-ion',1 .M.0 -%etworA?e-ion',2 0P0C -KMPolic#Pro+ile', 25M)O>inA %o cre'te net#or* region lin*s 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 4. ,lic9 e#. 'me and then t(pe a name for the net or9 et#or* Configur'tion. 3. ,lic9 the (egion Lin* navi#ation button. 5. >n the e# (egion Lin* pa#e" clic9 re#ion lin9.

6. ,lic9 et#or* (egion P1" and then clic9 the net or9 re#ion in the list that (ou ant to lin9 to *et or9 %e#ion P2. 7. ,lic9 et#or* (egion P2" and then clic9 a net or9 re#ion in the list that (ou ant to lin9 to *et or9 %e#ion P1. =. >ptionall(" clic9 B'nd#idt& policy" and then select the band idth polic( profile that (ou ant to appl( to the net or9 re#ion lin9. ote! .ppl( a band idth polic( onl( if the net or9 re#ion lin9 is band idth-constrained and (ou ant to use ,., to control media traffic on that lin9. ;. ,lic9 Commit.

=5

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

10. To finish creatin# net or9 re#ion lin9s for (our topolo#(" repeat steps 4 throu#h ; ith settin#s for other re#ions.

Cre'te et#or* +nterregion (outes . network interre"ion route defines the route bet een a pair of net or9 re#ions. 0ach pair of net or9 re#ions in (our call admission control deplo(ment re2uires a net or9 interre#ion route. This enables ever( net or9 re#ion ithin the deplo(ment to access ever( other re#ion. 'hile re#ion lin9s set band idth limitations on the connections bet een re#ions" an interre#ion route determines hich lin9ed path the connection ill traverse from one re#ion to another. 8or details about or9in# ith net or9 interre#ion routes" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9Inter%e#ion%oute @et-,s*et or9Inter%e#ion%oute )et-,s*et or9Inter%e#ion%oute %emove-,s*et or9Inter%e#ion%oute

In the e!ample topolo#(" net or9 interre#ion routes must be defined for each of the three re#ion pairs: *orth .mericaD0M0." 0M0.D.P.," and *orth .mericaD.P.,. %o cre'te net#or* interregion routes 6y using M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9Inter%e#ion%oute cmdlet to define the re2uired routes. 8or e!ample" run: %ew-Cs%etworA'nter?e-ion?oute -'dentit# %ort10mericaO.M.0O?oute -%etworA?e-ion',1 %ort10merica -%etworA?e-ion',2 .M.0 -%etworA?e-ion>inA',s $%0-.M.0->'%HG %ew-Cs%etworA'nter?e-ion?oute -'dentit# %ort10mericaO0P0CO?oute -%etworA?e-ion',1 %ort10merica -%etworA?e-ion',2 0P0C -%etworA?e-ion>inA',s $%0-.M.0->'%HE .M.0-0P0C->'%H$ %ew-Cs%etworA'nter?e-ion?oute -'dentit# .M.0O0P0CO?oute -%etworA?e-ion',1 .M.0 -%etworA?e-ion',2 0P0C -%etworA?e-ion>inA',s $.M.0-0P0C->'%H$ ote! The *orth .mericaD.P., net or9 interre#ion route re2uires t o net or9 re#ion lin9s because there is no direct net or9 re#ion lin9 bet een them. %o cre'te net#or* interregion routes 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver

=6

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 4. ,lic9 e#. 'me and then t(pe a name for the net or9 et#or* Configur'tion. 3. ,lic9 the (egion (oute navi#ation button. 5. >n the e# (egion (oute pa#e" clic9 interre#ion route.

6. ,lic9 et#or* (egion P1" and then clic9 a net or9 re#ion in the list that (ou ant to route to *et or9 %e#ion P2. 7. ,lic9 et#or* (egion P2" and then clic9 a net or9 re#ion in the list that (ou ant to route to *et or9 %e#ion P1. =. ,lic9 .dd beside the et#or* (egion Lin*s field and then a net or9 re#ion lin9 that ill be used in the net or9 interre#ion route. ote! If (ou are creatin# a route for t o net or9 re#ions that do not have a direct net or9 re#ion lin9 bet een them" (ou must add all the necessar( lin9s to complete the route. 8or e!ample" the *orth .mericaD.P., net or9 interre#ion route re2uires t o net or9 re#ion lin9s because there is no direct net or9 re#ion lin9 bet een them. ;. ,lic9 Commit. 10. To finish creatin# net or9 interre#ion routes for (our topolo#(" repeat steps 4 throu#h ; ith settin#s for other net or9 interre#ion routes.

Cre'te et#or* +ntersite /olicies . network intersite policy defines band idth limitations bet een sites that have direct '.* lin9s bet een them. 8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9Inter)itePolic( @et-,s*et or9Inter)itePolic( )et-,s*et or9Inter)itePolic( %emove-,s*et or9Inter)itePolic(

+mport'nt! . net or9 intersite polic( is re2uired only if there is a direct cross lin9 bet een t o net or9 sites. In the e!ample topolo#( *orth .merica re#ion" there is a direct lin9 bet een the %eno and .lbu2uer2ue sites. These t o sites re2uire an intersite polic( that applies an appropriate band idth polic( profile. The follo in# e!ample applies the 20MbO&in9 profile.

=7

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%o cre'te ' net#or* intersite policy 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the *e -,s*et or9Inter)itePolic( cmdlet to create net or9 intersite policies and appl( an appropriate band idth polic( profile for t o sites that have a direct cross lin9. 8or e!ample" run: %ew-Cs%etworA'nterSitePolic# -'nter%etworASitePolic#', ?enoO0l)uJuerJue -%etworASite',1 ?eno -%etworASite',2 0l)uJuerJue -KMPolic#Pro+ile', 20M)O>inA 3. %epeat step 2 as needed to create net or9 intersite policies for all net or9 sites pairs that have a direct cross lin9.

En'6le C'll .dmission Control .fter (ou have confi#ured (our net or9 settin#s for call admission control deplo(ment" (ou must enable ,., to put (our band idth policies into effect. 8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: @et-,s*et or9,onfi#uration )et-,s*et or9,onfi#uration %emove-,s*et or9,onfi#uration

%o en'6le c'll 'dmission control 6y using M'n'gement S&ell 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the )et-,s*et or9,onfi#uration cmdlet to enable ,., in (our net or9. 8or e!ample" run: Set-Cs%etworACon+i-uration -.na)leKandwidt1Polic#C1ecA 1 If (ou ant to disable ,., in (our net or9" run the follo in#: Set-Cs%etworACon+i-uration -.na)leKandwidt1Polic#C1ecA 0 %o en'6le c'll 'dmission control 6y using Lync Server Control /'nel 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 et#or* Configur'tion. 3. ,lic9 the Glo6'l navi#ation button. 4. ,lic9 Glo6'l in the list" and then select S&o# Det'ils on the Edit menu. 5. >n the Edit Glo6'l Settings pa#e" select the En'6le c'll 'dmission control chec9

==

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

bo!. ote! If (ou ant to disable call admission control throu#hout (our deplo(ment" clear this chec9 bo!. 6. ,lic9 Commit.

C'll .dmission Control Deployment C&ec*list $se the follo in# chec9list to verif( that (ou have completed all the necessar( confi#uration tas9s to deplo( call admission control B,.,C. If one or more 0d#e )ervers is deplo(ed" each e!ternal interface IP address must be added to the subnet list in the net or9 confi#uration settin#s" ith a bit mas9 of 32. +ou should also associate this subnet BIP addressC ith the net or9 site I/ for the #eo#raphic location here the .D1 0d#e service is deplo(ed. ote! 0d#e servers are not re2uired to implement ,.,. 0nsure that ,., is enabled" either throu#h &(nc )erver ,ontrol Panel or b( runnin# the cmdlet as specified in 0nable ,all .dmission ,ontrol. 0nsure that ,., is enabled in all central sites. This can be done throu#h the Topolo#( :uilder. If a arnin# is #enerated hen (ou publish" do not i#nore it. 0nsure that all the subnets that are mana#ed in the enterprise net or9 are confi#ured in the net or9 confi#uration settin#s. It is also essential that ever( subnet be associated to a net or9 site" as e!plained in .ssociate a )ubnet ith a *et or9 )ite. 0nsure the subnet or IP addresses of all 8ront 0nd )ervers" )urvivable :ranch .ppliances" .udioD1ideo ,onferencin# )ervers Bif in a separate poolC" and Mediation )ervers are confi#ured in the net or9 confi#uration settin#s.

Configure En&'nced E1111


0nhanced ;-1-1 B0;-1-1C is an emer#enc( notification feature that associates the callin# part(Gs telephone number ith a civic or street address. $sin# this information" the Public )afet( .ns erin# Point BP).PC can immediatel( dispatch emer#enc( services to the caller in distress. In order to support 0;-1-1" Microsoft &(nc )erver 2010 communications soft are must be able to correctl( associate a location ith a client" and then to ensure that this information is used to route the emer#enc( call to the nearest P).P. 8or details about deplo(in# 0;-1-1" see 0mer#enc( )ervices B0;-1-1C. +mport'nt! &(nc )erver 2010 onl( supports usin# 0;-1-1 ith certified emer#enc( services providers located inside of the $nited )tates. :efore deplo(in# 0;-1-1" (ou ill need to confi#ure an )IP connection to a certified emer#enc( services Provider. 8or details" see 0nhanced

=;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

;-1-1 B0;-1-1C and Mediation )erver. 8or details about confi#urin# trun9 connections" see ,onfi#ure Media :(pass on a Trun9. +n %&is Section ,onfi#ure an 0;-1-1 1oice %oute ,reate &ocation Policies ,onfi#ure )ite Information for 0;-1-1 ,onfi#ure the &ocation /atabase ,onfi#ure .dvanced 0;-1-1 8eatures

Configure 'n EE1111 Voice (oute In order to deplo( 0;-1-1" (ou ill first need to confi#ure an emer#enc( call voice route. 8or details about creatin# voice routes" see ,reate a 1oice %oute. +ou ma( define more than one route if" for e!ample" (our deplo(ment includes a primar( and a secondar( )IP trun9. otes! In order to include location information in an 0;-1-1 I*1IT0" (ou must first confi#ure )IP trun9 that connects to the 0mer#enc( )ervices )ervice Provider to support receivin# location information. To do this" set the 0nablePI/8&>)upport fla# on the )et-,sTrun9,onfi#uration cmdlet to True. The default value for 0nablePI/8&>)upport is 8alse. 8or e!ample: SetCsTrunACon+i-uration Service<PstnGatewa#<1R2.16Q.0.221 .na)leP',;>*Support 5true. It is not necessar( to enable receivin# locations for fallbac9 P)T* #ate a(s. 8or details about or9in# ith voice routes" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: )et-,sPstn$sa#e @et-,sPstn$sa#e *e -,s1oice%oute @et-,s1oice%oute )et-,s1oice%oute %emove-,s1oice%oute

%o configure 'n EE1111 Voice (oute 1. &o# on to the computer ith an account that is a member of the %T,$niversal)erver.dmins #roups or a member of the ,s1oice.dministrator administrative role. 2. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 3. %un the follo in# cmdlet to create a ne P)T* usa#e record. This must be the same name that (ou ill use for the /S% settin# in the &ocation Polic(. 'hile (our deplo(ment ill have multiple phone usa#e records" the follo in# e!ample

;0

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

uses 0mer#enc( $sa#e. 8or details" see ,onfi#urin# 1oice Policies and P)T* $sa#e %ecords to .uthori<e ,allin# 8eatures and Privile#es. Set-CsPstn"sa-e -"sa-e @Nadd6S.mer-enc#"sa-eSP 4. %un the follo in# cmdlet to create a ne voice route usin# the P)T* usa#e record created in the previous step. The number pattern must be the same number pattern that is used in the Emergency Di'l String settin# in the location polic(. . M si#n is needed because Microsoft &(nc 2010 adds M to emer#enc( calls. N,o1-pstn#ate a(-1N is the )IP trun9 service I/ for the 0mer#enc( )ervice Provider. The follo in# e!ample names the voice route 0mer#enc(%oute. %ew-Cs&oice?oute -%ame $.mer-enc#?oute$ -%um)erPattern $TI:R115$ -Pstn"sa-es @Nadd6$.mer-enc#"sa-e$P -PstnGatewa#>ist @Nadd6$co1pstn-atewa#-1$P 5. >ptionall(" e recommend that (ou run the follo in# cmdlet to create a local route for calls that are not handled b( the 0mer#enc( )erver ProviderGs )IP Trun9. This route ill be used if the connection to the 0mer#enc( )ervice Provider is not available. The follo in# e!ample assumes that user has &ocal usa#e in their voice polic(. %ew-Cs&oice?oute -%ame $>ocal.mer-enc#?oute$ -%um)erPattern $TI :R115$ -Pstn"sa-es @Nadd6$>ocal$P -PstnGatewa#>ist @Nadd6$co1pstn-atewa#-2$P

Cre'te Loc'tion /olicies &(nc )erver uses a &ocation Polic( to enable &(nc 2010 clients for 0;-1-1 durin# client re#istration. . &ocation Polic( contains the settin#s that define ho 0;-1-1 ill be implemented. +ou can edit the #lobal &ocation polic( and create ne ta##ed &ocation policies. . client obtains a #lobal polic( hen not located ithin a subnet ith an associated location polic(" or hen the client has not been directl( assi#ned a location polic(. Ta##ed policies are assi#ned to subnets or users. To create a location polic( (ou must use an account that is a member of the %T,$niversal)erver.dmins #roup or is a member of the ,s1oice.dministrator administrative role or has e2uivalent user ri#hts. 8or a complete description of &ocation policies" see &ocation Polic( /efinition. ,mdlets in this procedure use a location polic( defined usin# the follo in# values:
Element V'lue

0nhanced0mer#enc()ervices0nabled &ocation%e2uired $se&ocation8or0;11>nl(

%rue Yes ,'lse

;1

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide Element V'lue

Pstn$sa#e 0mer#enc(/ial)trin# 0mer#enc(/ialMas9 *otification$ri ,onference$ri ,onferenceMode

Emergency$s'ge E11 112 sip!securityQlit#'reinc<com sip!A1;2IIII012?Qlit#'reinc<com t#o#'y

8or details about or9in# ith location policies" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s&ocationPolic( @et-,s&ocationPolic( )et-,s&ocationPolic( %emove-,s&ocationPolic( @rant-,s&ocationPolic(

%o cre'te loc'tion policies 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. ote! ,s&ocationPolic( ill fail if the settin# for /stn$s'ge is not alread( in the @lobal list of Pstn$sa#es. 2. >ptionall(" run the follo in# cmdlet to edit the #lobal &ocation Polic(: Set-Cs>ocationPolic# 'dentit# Glo)al .n1anced.mer-enc#Services.na)led 5true >ocation?eJuired D#esG Pstn"sa-e Demer-enc#"sa-eG .mer-enc#,ialStrin- DR11G Con+erenceMode Dtwowa#G Con+erence"ri $sip< :1225555012F@litwareinc.com$ .mer-enc#,ialMasA D112G %oti+ication"ri $sip<securit#@litwareinc.com$ -"se>ocation;or.R11*nl# 5true 3. %un the follo in# to create a ta##ed &ocation Polic(. %ew-Cs>ocationPolic# -'dentit# Ta-<?edmond .n1anced.mer-enc#Services.na)led 5true ->ocation?eJuired $#es$ -"se>ocation;or.R11*nl# 5+alse -Pstn"sa-e $.mer-enc#"sa-e$ -.mer-enc#,ialStrin- $R11$ -.mer-enc#,ialMasA $112$ -%oti+ication"ri $sip<securit#@litwareinc.com$ -Con+erence"ri $sip<:1225555012F@litwareinc.com$ -Con+erenceMode $twowa#$

;2

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

4. %un the follo in# cmdlet to appl( the ta##ed &ocation Polic( created in step 3 to a user polic(. 3Get-Cs"ser ( w1ere N 5O.%ame -matc1 D"ser%ameG P4 ( GrantCs>ocationPolic# -Polic#%ame ?edmond

Configure Site +nform'tion for EE1111 To define a location polic( for subnets" (ou must first appl( a location polic( to a net or9 site" and then add the subnets to the net or9 site. 8or details about net or9 sites" see )ites. ote! If (ou create net or9 sites for another 1oice feature and (ou ant to confi#ure 0;-1-1 usin# the same sites" then (ou can modif( the sites to be used for 0;-1-1. +n %&is Section .dd a &ocation Polic( to a *et or9 )ite .ssociate a )ubnet ith a *et or9 )ite et#or* Site

.dd ' Loc'tion /olicy to '

The follo in# e!amples sho ho to add the (edmond location polic( defined in ,reate &ocation Policies to an e!istin# net or9 site" and ho to create a ne net or9 site hich uses the (edmond location polic(. 8or details about or9in# ith net or9 sites" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: *e -,s*et or9)ite @et-,s*et or9)ite )et-,s*et or9)ite %emove-,s*et or9)ite

%o 'ssign ' loc'tion policy to 'n e)isting net#or* site )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. %un the follo in# cmdlets to modif( an e!istin# net or9 site. .ssi#n the (edmond ta##ed &ocation polic( to an e!istin# net or9 site named ns2. Set-Cs%etworASite -'dentit# $ns2$ -%etworA?e-ion', $nr1$ ->ocationPolic# $?edmond$

%o 'ssign ' loc'tion policy to ' ne# net#or* site )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell.

;3

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

%un the follo in# cmdlet to create a ne net or9 site.

,reate a ne net or9 site in the net or9 re#ion and assi#n the (edmond ta##ed &ocation polic(. %ew-Cs%etworASite -'dentit# $ns1$ -%etworA?e-ion', $nr1$ ->ocationPolic# $?edmond$

.ssoci'te Su6nets #it& et#or* Sites for EE1111 0ver( subnet in (our net or9 must be associated ith a specific net or9 site. This is because subnet information is used to determine the net or9 site on hich an endpoint is located. 0;-1-1 does not have an( special re2uirements for associatin# subnets ith net or9 sites. To create an association bet een the subnets and net or9 sites in (our topolo#(" follo the procedures in .ssociate a )ubnet ith a *et or9 )ite. Configure t&e Loc'tion D't'6'se In order to enable clients to automaticall( detect their location ithin a net or9" (ou first need to confi#ure the location database. If (ou do not confi#ure a location database" and Loc'tion (e0uired in the location polic( is set to Yes or Discl'imer" the user ill be prompted to manuall( enter a location. To confi#ure the location database" (ou ill perform the follo in# tas9s: 1. Populate the database ith a mappin# of net or9 elements to locations. 2. 1alidate the addresses a#ainst the master street address #uide BM).@C maintained b( the emer#enc( services provider. 3. Publish the updated database. ote! .lternatel(" (ou can define a secondar( location source database that can be used in placed of the location database. 8or details" see ,onfi#ure a )econdar( &ocation Information )ervice. +n %&is Section Populate the &ocation /atabase 1alidate .ddresses Publish the &ocation /atabase

/opul'te t&e Loc'tion D't'6'se In order to automaticall( locate clients ithin a net or9 (ou first need to populate the location database ith a net or9 iremap" hich maps net or9 elements to civic addresses. +ou can use subnets" ireless access points" s itches" and ports to define the iremap. +ou can add addresses to the location database individuall(" or in bul9 usin# a ,)1 file containin# the column formats described in the follo in# table.

;4

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide et#o r* Eleme nt (e0uired Columns

=irel ess 'cces s point Su6n et

T:))I/U"T/escriptionU"T&ocationU"T,ompan(*ameU"T?ouse*umberU"T?ouse*umber )uffi!U"TPre/irectionalU"W W T)treet*ameU"T)treet)uffi!U"TPost/irectionalU"T,it(U"T)tateU"TPostal,odeU"T,ountr( U T)ubnetU"T/escriptionU"T&ocationU"T,ompan(*ameU"T?ouse*umberU"T?ouse*umber )uffi!U"TPre/irectionalU"W W T)treet*ameU"T)treet)uffi!U"TPost/irectionalU"T,it(U"T)tateU"TPostal,odeU"T,ountr( U

/ort

T,hassisI/U"TPortI/)ubT(peU"TPortI/U"T/escriptionU"T&ocationU"T,ompan(*ameU"T ?ouse*umberU"T?ouse*umber)uffi!U"W W TPre/irectionalU"T)treet*ameU"T)treet)uffi!U"TPost/irectionalU"T,it(U"T)tateU"TPostal ,odeU"T,ountr(U

S#itc &

T,hassisI/U"T/escriptionU"T&ocationU"T,ompan(*ameU"T?ouse*umberU"T?ouse*um ber)uffi!U"TPre/irectionalU"W W T)treet*ameU"T)treet)uffi!U"TPost/irectionalU"T,it(U"T)tateU"TPostal,odeU"T,ountr( U

If (ou do not populate the location database" and the Loc'tion (e0uired in the &ocation Polic( is set to Yes or Discl'imer" the client ill prompt the user to enter a location manuall(. 8or details about populatin# the location database" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: @et-,s&is)ubnet )et-,s&is)ubnet %emove-,s&is)ubnet @et-,s&is'ireless.ccessPoint )et-,s&is'ireless.ccessPoint %emove-,s&is'ireless.ccessPoint @et-,s&is) itch )et-,s&is) itch %emove-,s&is) itch @et-,s&isPort

;5

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

)et-,s&isPort %emove-,s&isPort

%o 'dd net#or* elements to t&e loc'tion d't'6'se 1. %un the follo in# cmdlet to add a subnet location to the location database. Set-Cs>isSu)net -Su)net 15L.56.66.0 -,escription $Su)net 1$ >ocation >ocation1 Compan#%ame D>itwareG Bouse%um)er 12F2 Bouse%um)erSu++i/ DG Pre,irectional DG Street%ame 16Frd StreetSu++i/ 0ve Post,irectional %. Cit# ?edmond State M0 PostalCode RR12F Countr# "S .lternatel(" (ou can run the follo in# cmdlets to bul9 update subnet locations usin# a file named Xsubnets.csvG. 5- 6 'mport-Csv su)nets.csv 5- ( Set-Cs>isSu)net 2. %un the follo in# cmdlet to add ireless locations to the location database. Set-Cs>isMireless0ccessPoint -KSS', 00-2F-C,-16-00-2. -,escription $Mireless1$ >ocation >ocation2 Compan#%ame D>itwareG Bouse%um)er 2F25 Bouse%um)erSu++i/ DG Pre,irectional DG Street%ame 16Frd StreetSu++i/ 0ve Post,irectional %. Cit# Kellevue State M0 PostalCode RR2F2 Countr# "S .lternatel(" (ou can run the follo in# cmdlets to bul9 update csv file named X aps.csvG. 5- 6 'mport-Csv waps.csv 5- ( Set-Cs>isMireless0ccessPoint 3. %un the follo in# cmdlet to add s itch locations to the location database. Set-Cs>isSwitc1-C1assis', 0K-2F-C,-16-00-KK -,escription $Switc11$ >ocation >ocation1 Compan#%ame D>itwareG Bouse%um)er 12F2 Bouse%um)erSu++i/ DG Pre,irectional DG Street%ame 16Frd StreetSu++i/ 0ve Post,irectional %. Cit# ?edmond State M0 PostalCode RR12F Countr# "S .lternatel(" (ou can run the follo in# cmdlets to bul9 update s itch locations usin# a csv file named Xs itches.csvG. 5- 6 'mport-Csv switc1es.csv 5- ( Set-Cs>isSwitc1 4. %un the follo in# cmdlet to add port locations to the location database Set-Cs>isPort -C1assis', 0C-2F-C,-16-00-CC -Port', 00-a)cd -,escription $Port1$ >ocation >ocation2 Compan#%ame D>itwareG Bouse%um)er 2F25 Bouse%um)erSu++i/ DG Pre,irectional DG Street%ame 16Frd StreetSu++i/ 0ve Post,irectional %. Cit# ireless locations usin# a

;6

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Kellevue State M0 PostalCode RR2F2 Countr# "S The default for PortI/)ubT(pe is &ocall(.ssi#ned. +ou can also set it to Interface.lias and Interface*ame .lternatel(" (ou can run the follo in# cmdlets to bul9 update port locations usin# a csv file named Xports.csvG. 5- 6 'mport-Csv ports.csv 5- ( Set-Cs>isPort

V'lid'te .ddresses :efore publishin# the &ocation database (ou must validate ne locations a#ainst the Master )treet .ddress @uide BM).@C maintained b( the emer#enc( services provider. 8or details about emer#enc( service providers" see ,hoosin# an 0mer#enc( )ervices )ervice Provider. 8or details validatin# addresses" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlets: @et-,s&is)erviceProvider )et-,s&is)erviceProvider %emove-,s&is)erviceProvider @et-,s&is,ivic.ddress Test-,s&is,ivic.ddress

%o v'lid'te 'ddresses loc'ted in t&e loc'tion d't'6'se 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the follo in# cmdlets to confi#ure the emer#enc( service provider connection. 5pwd 6 ?ead-Bost 0sSecureStrin- password! Set-Cs>isServiceProvider -ServiceProvider%ame Provider1 -&alidationService"rl "?> provided )# provider! -Cert;ile%ame location o+ certi+icate provided )# provider! -Password 5pwd 3. %un the follo in# cmdlet to validate the addresses in the location database. Get-Cs>isCivic0ddress ( Test-Cs>isCivic0ddress "pdate&alidationStatus +ou can also use the Test-Cs>isCivic0ddress cmdlet to validate individual addresses.

;7

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

/u6lis& t&e Loc'tion D't'6'se The ne locations added to the &ocation database ill not be made available to the client until the( have been published. 8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlet: Publish-cs&is,onfi#uration

%o pu6lis& t&e loc'tion d't'6'se )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. %un the follo in# cmdlet to publish the location database. Pu)lis1-cs>isCon+i-uration

Configure .dv'nced EE1111 ,e'tures Microsoft &(nc )erver 2010 communications soft are includes the follo in# features that (ou can use to customi<e (our 0;-1-1 deplo(ment: . eb service interface to connect the &ocation Information )erver to an )*MP application. . eb service interface to connect to a )econdar( &ocation )ource database. ,onfi#ure an )*MP .pplication ,onfi#ure a )econdar( &ocation Information )ervice +n %&is Section

Configure 'n S M/ .pplic'tion Microsoft &(nc )erver 2010 communications soft are includes a standard eb service interface that (ou can use to connect the &ocation Information )erver to )imple *et or9 Mana#ement Protocol B)*MPC applications that match M., addresses ith port and s itch information. If a )*MP application is installed" and the &ocation Information )erver fails to find a match in the &ocation database the &ocation Information )erver ill automaticall( 2uer( the application usin# the M., address provided b( the client. The &ocation Information )erver ill then use the port and s itch information returned b( the )*MP application to re2uer( the &ocation database. 8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlet: )et-,s'eb)ervice,onfi#uration

%o configure t&e S M/ 'pplic'tion $(L 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the follo in# cmdlet to confi#ure the $%& for the )*MP application. Set-CsMe)ServiceCon+i-uration M0C?esolver"rl D S%MP application

;=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

url!G

Configure ' Second'ry Loc'tion +nform'tion Service Microsoft &(nc )erver 2010 provides a eb service interface that (ou can use to point the &ocation Information )erver to a )econdar( &ocation )ource B)&)C database. The eb service interface connectin# to the )&) database must conform to &ocation Information )erver ')/&. If both a &ocation database and )econdar( &ocation database are confi#ured" the &ocation Information )erver ill first 2uer( the &ocation database" and if no match is found" pro!( the &ocation %e2uest from the client to the )&) database. If the location e!ists in the )&)" the &ocation Information )erver then pro!ies the location bac9 to the client. 8or details" see the &(nc )erver Mana#ement )hell documentation for the follo in# cmdlet: )et-,s'eb)ervice,onfi#uration

%o configure Second'ry Loc'tion d't'6'se 1. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 2. %un the follo in# cmdlet to confi#ure the $%& for the location of the )econdar( &ocation database. Set-CsMe)ServiceCon+i-uration Secondar#>ocationSource"?> D we) service url!G

Configure Medi' Byp'ss


This section assumes that (ou have alread( published and confi#ured either at least one or more Mediation )ervers Bas described in /efine Mediation )ervers for a )ite and Publish the Topolo#(" or in /efine and ,onfi#ure a 8ront 0nd Pool and Publish the Topolo#(" respectivel(" all in the /eplo(ment documentationC. This section also assumes that (ou have defined at least one #ate a( peer to provide P)T* connectivit(" as described in /efine a Peer of the Mediation )erver for a )ite. If the peer (ou connect to is the ):, of a )IP trun9in# provider" ensure that the provider is a 2ualified provider and that the provider supports media b(pass. 8or e!ample" man( )IP trun9in# providers ill onl( allo their ):, to receive traffic from the Mediation )erver. If so" then b(pass must not be enabled for the trun9 in 2uestion. .lso" (ou cannot enable media b(pass unless (our or#ani<ation reveals its internal net or9 IP addresses to the )IP trun9in# provider. ote! Media b(pass ill not interoperate ith ever( P)T* #ate a(" IP-P:H" and ):,. Microsoft has tested a set of P)T* #ate a(s ith certified partners and has done some testin# ith ,isco IP-P:Hs. ,ertification for ):,s is under a(. Media b(pass is supported onl( ith products and versions listed on $nified ,ommunications >pen Interoperabilit( Pro#ram J &(nc )erver at http:DD#o.microsoft.comDf lin9DK&in9IdL214406.

;;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

This section describes ho to enable media b(pass to reduce the processin# re2uired of the Mediation )erver. :efore (ou enable media b(pass" ensure that (our environment meets the conditions re2uired to support media b(pass" as described in Media :(pass in the Plannin# documentation. .lso ensure that (ou used the information in Media :(pass to decide hether to enable media b(pass #lobal settin#s to al a(s b(pass the Mediation )erver or to use site and re#ion information hen determinin# hether to b(pass the Mediation )erver. If (ou have alread( optionall( confi#ured call admission control B,.,C" another advanced 0nterprise 1oice feature" note that the band idth reservation performed b( call admission control does not appl( to an( calls for hich media b(pass is emplo(ed. The verification of hether to emplo( media b(pass is performed first" and if media b(pass is emplo(ed" call admission control is not used for the callE onl( if the media b(pass chec9 fails is the chec9 performed for call admission control. The t o features are thus mutuall( e!clusive for an( particular call that is routed to the P)T*. This is the lo#ic because media b(pass assumes that band idth constraints do not e!ist bet een the media endpoints on a callE media b(pass cannot be performed on lin9s ith restricted band idth. .s a result" one of the follo in# ill appl( to a P)T* call: aC media b(passes the Mediation )erver" and call admission control does not reserve band idth for the callE or bC call admission control applies band idth reservation to the call" and media is processed b( the Mediation )erver involved in the call. e)t Steps! En'6le Medi' Byp'ss on t&e %run* Connection .fter confi#urin# initial settin#s for P)T* connectivit( Bdial plans" voice policies" P)T* usa#e records" outbound call routes" and translation rulesC" be#in the process of enablin# media b(pass b( usin# the steps in ,onfi#ure Media :(pass on a Trun9. See .lso ,onfi#ure Media :(pass on a Trun9 Media :(pass @lobal Media :(pass >ptions ,onfi#ure Media :(pass to .l a(s :(pass the Mediation )erver ,onfi#ure Media :(pass @lobal )ettin#s to $se )ite and %e#ion Information Configure Medi' Byp'ss on ' %run* 8ollo these steps if (ou ant to confi#ure a trun9 ith media b(pass enabled. If (ou ant to confi#ure a trun9 ith media b(pass disabled" see ,onfi#ure a Trun9 'ithout Media :(pass. .lthou#h e stron#l( recommend that (ou enable media b(pass" before (ou enable media b(pass on a )IP trun9" confirm that (our 2ualified )IP trun9 provider supports media b(pass and is able to accommodate the re2uirements for successfull( enablin# the scenario. *amel(" the provider must have the IP addresses of servers in (our or#ani<ationGs internal net or9. If the provider cannot support this scenario" media b(pass ill not succeed. 8or details" see Media :(pass in the Plannin# documentation. ote! Media b(pass ill not interoperate ith ever( P)T* #ate a(" IP-P:H" and ):,. Microsoft has tested a set of P)T* #ate a(s ith certified partners and has done some testin# ith ,isco IP-P:Hs. ,ertification for ):,s is under a(. Media b(pass is

100

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

supported onl( ith products and versions listed on $nified ,ommunications >pen Interoperabilit( Pro#ram J &(nc )erver at http:DD#o.microsoft.comDf lin9DK&in9IdL214406.

%o configure medi' 6yp'ss on ' trun* 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 Voice (outing and then clic9 %run* Configur'tion. 4. >n the %run* Configur'tion pa#e" use one of the follo in# methods to confi#ure a trun9: /ouble-clic9 an e!istin# trun9 Bfor e!ample" the Glo6'l trun9C to displa( the Edit %run* Configur'tion dialo# bo!. ,lic9 e#" and then select a scope for the ne trun9: Site trun*: ,hoose the site for this trun9 confi#uration from the Select ' Site dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a site" the site does not appear in the Select ' Site dialo# bo!. /ool trun*: ,hoose the service for this trun9 confi#uration Bfor e!ample" a P)T* #ate a( at a specified siteC from the Select ' Service dialo# bo!" and then clic9 34. *ote that if a trun9 has alread( been created for a service" the service does not appear in the Select ' Service dialo# bo!. otes! .fter (ou select the trun9Gs scope" it cannot be chan#ed. The 'me field is prepopulated cannot be chan#ed. ith the name of the trun9Gs associated site or service and

5. )pecif( a value in the M')imum e'rly di'logs supported bo!. This is the ma!imum number of for9ed responses a P)T* #ate a(" IP-P:H" or IT)P )ession :order ,ontroller can receive to an I*1IT0 that it sent to the Mediation )erver. The default value is 20. ote! :efore (ou chan#e this value" consult (our service provider or e2uipment manufacturer for details about the capabilities of (our s(stem. 6. )elect one of the follo in# Encryption support level options: (e0uired: )ecure real-time transport protocol B)%TPC encr(ption must be used to help protect traffic bet een the Mediation )erver and the #ate a( or P:H. 3ption'l: )%TP encr(ption manufacturer supports it. ill be used if the service provider or e2uipment

101

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

ot Supported: )%TP encr(ption is not supported b( the service provider or e2uipment manufacturer and therefore ill not be used. 7. )elect the En'6le medi' 6yp'ss chec9 bo! if (ou ant media to b(pass the Mediation )erver for processin# b( the trun9 peer. +mport'nt! 8or media b(pass to or9 successfull(" the P)T* #ate a(" IP-P:H" or IT)P )ession :order ,ontroller must support certain capabilities. 8or details" see Media :(pass in the Plannin# documentation. =. )elect the Centr'li>ed medi' processing chec9 bo! if there is a ell-9no n media termination point Bfor e!ample" a P)T* #ate a( here the media termination has the same IP as the si#nalin# terminationC. ,lear this chec9 bo! if the trun9 does not have a ell-9no n media termination point. ote! Media b(pass is onl( supported if this option is selected. ;. If the trun9 peer supports receivin# )IP %080% re2uests from the Mediation )erver" select the En'6le refer support chec9 bo!. ,lear the chec9 bo! if the trun9 peer does not support receivin# )IP %080% re2uests from the Mediation )erver. ote! If (ou disable this option hile the En'6le medi' 6yp'ss option is selected" additional settin#s are re2uired. If the trun9 peer does not support receivin# )IP %080% re2uests from the Mediation )erver and media b(pass is enabled" (ou must also run the Set1Cs%run*Configur'tion cmdlet to disable %T,P for active and held calls in order to support proper conditions for media b(pass. 8or details" see the &(nc )erver Mana#ement )hell documentation. 10. B>ptionalC .ssociate and confi#ure translation rules for the trun9: To choose one or more rules from a list of all translation rules available in (our 0nterprise 1oice deplo(ment" clic9 Select. In Select %r'nsl'tion (ules" clic9 the rules that (ou ant to associate ith the trun9 and then clic9 34. To define a ne translation rule and associate it ith the trun9" clic9 e#. )ee /efinin# Translation %ules in the /eplo(ment documentation for information about definin# a ne rule. To edit a translation rule that is alread( associated ith the trun9" clic9 the rule name and then clic9 S&o# det'ils. 8or details" see /efinin# Translation %ules in the /eplo(ment documentation. To cop( an e!istin# translation rule to use as a startin# point for definin# a ne rule" clic9 the rule name and clic9 Copy" and then clic9 /'ste. 8or details" see /efinin# Translation %ules. To remove a translation rule from the trun9" hi#hli#ht the rule name and clic9 (emove. ='rning!

102

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

/o not associate translation rules ith a trun9 if (ou have confi#ured translation rules on the associated trun9 peer because the t o rules mi#ht conflict. 11. 0nsure the trun9Gs translation rules are arran#ed in the correct order. To chan#e a ruleGs position in the list" hi#hli#ht the rule name and then clic9 the up or do n arro . +mport'nt! &(nc )erver traverses the translation rule list from the top do n and uses the first rule that matches the dialed number. If (ou confi#ure a trun9 so that a dialed number can match more than one translation rule" ensure the more restrictive rules are sorted above the less restrictive rules. 8or e!ample" if (ou have included a translation rule that matches an( 11-di#it number and a translation rule that matches onl( 11-di#it numbers that start ith M1425" ensure the rule that matches an( 11-di#it number is sorted below the more restrictive rule. 12. 'hen (ou are finished confi#urin# the trun9" clic9 34. 13. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a trun9 confi#uration" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. .fter (ou have confi#ured the trun9" continue confi#urin# media b(pass b( choosin# bet een #lobal media b(pass options" as described in @lobal Media :(pass >ptions in the /eplo(ment documentation. See .lso ,onfi#ure a Trun9 'ithout Media :(pass /efinin# Translation %ules ,onfi#ure Media :(pass @lobal Media :(pass >ptions Defining %r'nsl'tion (ules Microsoft &(nc )erver 2010 0nterprise 1oice re2uires that all dial strin#s be normali<ed to 0.164 format for the purpose of performin# reverse number loo9up B%*&C. The trunk peer Bthat is" the associated #ate a(" P:H" or )IP trun9C mi#ht re2uire that numbers be in a local dialin# format. To translate numbers from 0.164 format to a local dialin# format" (ou can optionall( define one or more translation rules to manipulate the %e2uest $%I before routin# it to the trun9 peer. 8or e!ample" (ou could rite a translation rule to remove M44 from the be#innin# of a dial strin# and replace it ith 0144. +mport'nt! The abilit( to associate one or more translation rules ith an 0nterprise 1oice trun9 confi#uration is intended to be used as an alternative to confi#urin# translation rules on the trun9 peer. /o not associate translation rules ith an 0nterprise 1oice trun9

103

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

confi#uration if (ou have confi#ured translation rules on the trun9 peer because the t o rules mi#ht conflict. +ou can use either of the follo in# methods to create or modif( a translation rule: $se the Build ' %r'nsl'tion (ule tool to specif( values for the startin# di#its" len#th" di#its to remove and di#its to add" and then let &(nc )erver ,ontrol Panel #enerate the correspondin# matchin# pattern and translation rule for (ou. 'rite re#ular e!pressions manuall( to define the matchin# pattern and translation rule. ote! 8or information about ho to rite re#ular e!pressions" see N.*0T 8rame or9 %e#ular 0!pressionsN at http:DD#o.microsoft.comDf lin9DK&in9IdL140;27. +n %&is Section ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool ,reate or Modif( a Translation %ule Manuall(

See .lso ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Cre'te or Modify ' %r'nsl'tion (ule 6y $sing t&e Build ' %r'nsl'tion (ule %ool 8ollo the steps if (ou ant to define a translation rule b( enterin# a set of values in the Build ' %r'nsl'tion (ule tool and allo in# &(nc )erver ,ontrol Panel to #enerate the correspondin# matchin# pattern and translation rule for (ou. .lternativel(" (ou can a rite re#ular e!pression manuall( to define the matchin# pattern and translation rule. 8or details" see ,reate or Modif( a Translation %ule Manuall(. %o define ' rule 6y using t&e Build ' %r'nsl'tion (ule tool 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. To be#in definin# a translation rule" follo the steps in ,onfi#ure Media :(pass on a Trun9 throu#h step 10 or ,onfi#ure a Trun9 'ithout Media :(pass throu#h step ;. 4. In the 'me field on the e# %r'nsl'tion (ule or Edit %r'nsl'tion (ule pa#e" t(pe a name that describes the number pattern bein# translated. 5. B>ptionalC In Description field" t(pe a description of the translation rule" for e!ample $S +ntern'tion'l long1dist'nce di'ling. 6. In the Build ' %r'nsl'tion (ule section of the dialo# bo!" enter values in the follo in# fields: St'rting digits: B>ptionalC )pecif( the leadin# di#its of numbers (ou ant the pattern to match. 8or e!ample" enter A in this field to match numbers in 0.164 format

104

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

B hich be#in

ith MC.

Lengt&: )pecif( the number of di#its in the matchin# pattern and select hether (ou ant the pattern to match numbers that are this len#th e!actl(" at least this len#th" or an( len#th. 8or e!ample" enter 11 and select .t le'st in the drop-do n list to match numbers that are at least 11 di#its in len#th. Digits to remove: B>ptionalC )pecif( the number of startin# di#its to be removed. 8or e!ample" enter 1 to strip out the A from the be#innin# of the number. Digits to 'dd: B>ptionalC )pecif( di#its to be prepended to the translated numbers. 8or e!ample" enter 011 if (ou ant 011 to be prepended to the translated numbers hen the rule is applied. The values (ou enter in these fields are reflected in the /'ttern to m'tc& and %r'nsl'tion rule fields. 8or e!ample" if (ou specif( the precedin# e!ample values" the resultin# re#ular e!pression in the /'ttern to m'tc& field is: B9AC9dDEF9dAGH The %r'nsl'tion rule field specifies a pattern for the format of translated numbers. This pattern has t o parts: . value Bfor e!ample" H1C that represents the number of di#its in the matchin# pattern B>ptionalC . value that (ou can prepend b( enterin# it in the Digits to 'dd field $sin# the precedin# e!ample values" 011H1 appears in the %r'nsl'tion rule field. 'hen this translation rule is applied" M441235551010 becomes 011441235551010. 7. ,lic9 34 to save the translation rule. =. ,lic9 34 to save the trun9 confi#uration. ;. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a translation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a Translation %ule Manuall( ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration @lobal Media :(pass >ptions Cre'te or Modify ' %r'nsl'tion (ule M'nu'lly 8ollo these steps if (ou ant to define a translation rule b( ritin# a re#ular e!pression for the matchin# pattern and translation rule. .lternativel(" (ou can enter a set of values in the Build ' %r'nsl'tion (ule tool and allo &(nc )erver ,ontrol Panel to #enerate the correspondin#

105

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

matchin# pattern and translation rule for (ou. 8or details" see ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool. %o define ' tr'nsl'tion rule m'nu'lly 1. &o# on to the computer as a member of the %T,$niversal)erver.dmins #roup" or as a member of the ,s1oice.dministrator" ,s)erver.dministrator" or ,s.dministrator role. 8or details" see /ele#ate )etup Permissions. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. To be#in definin# a translation rule" follo the steps in ,onfi#ure Media :(pass on a Trun9 throu#h step 10 or ,onfi#ure a Trun9 'ithout Media :(pass throu#h step ;. 4. In the 'me field on the e# %r'nsl'tion (ule or Edit %r'nsl'tion (ule pa#e" t(pe a name that describes the number pattern bein# translated. 5. B>ptionalC In Description field" t(pe a description of the translation rule" for e!ample $S +ntern'tion'l long1dist'nce di'ling. 6. ,lic9 Edit at the bottom of the Build ' %r'nsl'tion (ule section. 7. 0nter the follo in# in the %ype ' (egul'r E)pression dialo# bo!: In the M'tc& t&is p'ttern field" specif( the pattern that ill be used to match the numbers to be translated. In the %r'nsl'tion rule field" specif( a pattern for the format of translated numbers. 8or e!ample" if (ou enter B9AC9dDEF9dAGH in the M'tc& t&is p'ttern field and 011H1 in the %r'nsl'tion rule field" the rule ill translate M441235551010 to 011441235551010. =. ,lic9 34 to save the translation rule. ;. ,lic9 34 to save the trun9 confi#uration. 10. >n the %run* Configur'tion pa#e" clic9 Commit" and then clic9 Commit 'll. ote! .n( time (ou create or modif( a translation rule" (ou must run the Commit 'll command to publish the confi#uration chan#e. 8or details" see Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration in the >perations documentation. See .lso ,reate or Modif( a Translation %ule b( $sin# the :uild a Translation %ule Tool ,onfi#ure Media :(pass on a Trun9 ,onfi#ure a Trun9 'ithout Media :(pass Publish Pendin# ,han#es to the 1oice %outin# ,onfi#uration @lobal Media :(pass >ptions

106

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Glo6'l Medi' Byp'ss 3ptions ote! This topic assumes that (ou have alread( confi#ured media b(pass for an( trun9s to a peer Ba P)T* #ate a(" an IP-P:H" or a )ession :order ,ontroller at an Internet Telephon( )ervice ProviderC for a specific site or service for hich (ou ant media to b(pass the Mediation )erver. In addition to enablin# media b(pass for individual trun9 connections associated ith a peer" (ou must also enable media b(pass #loball(. @lobal media b(pass settin#s can either specif( that media b(pass is al a(s attempted for calls to the P)T* or that media b(pass is emplo(ed usin# the mappin# of subnets to net or9 sites and net or9 re#ions" similar to hat is done b( call admission control" another advanced 1oice feature. 'hen media b(pass and call admission control are both enabled" then the net or9 re#ion" net or9 site" and subnet information that is specified for call admission control is automaticall( used hen determinin# hether or not to emplo( media b(pass. Meanin#" (ou cannot specif( the media b(pass is al a(s attempted for calls to the P)T* hen call admission control is enabled. This topic describes ho to use &(nc )erver ,ontrol Panel and &(nc )erver Mana#ement )hell to#ether to confi#ure #lobal media b(pass settin#s. ote! 'hen (ou use these steps to confi#ure media b(pass" the assumption is that (ou have #ood connectivit( bet een clients and the Mediation )erver peer Bfor e!ample" a P)T* #ate a(" an IP-P:H" or an ):, at a )IP trun9in# providerC. If there are an( band idth limitations on the lin9" media b(pass cannot be applied to the call. Media b(pass ill not interoperate ith ever( P)T* #ate a(" IP-P:H" and ):,. Microsoft has tested a set of P)T* #ate a(s ith certified partners and has done some testin# ith ,isco IP-P:Hs. ,ertification for ):,s is under a(. Media b(pass is supported onl( ith products and versions listed on $nified ,ommunications >pen Interoperabilit( Pro#ram J &(nc )erver at http:DD#o.microsoft.comDf lin9DK&in9IdL214406. e)t Steps! C&oose Glo6'l Medi' Byp'ss Settings .fter (ou have enabled media b(pass on an( trun9 connections to a peer for specific sites or services" use the follo in# content to either: 0nable media b(pass al a(s" as described in ,onfi#ure Media :(pass to .l a(s :(pass the Mediation )erver. >r" confi#ure media b(pass to use site and re#ion information" as described in ,onfi#ure Media :(pass @lobal )ettin#s to $se )ite and %e#ion Information. See .lso ,onfi#ure Media :(pass ,onfi#ure Media :(pass on a Trun9 Media :(pass and Mediation )erver .ssociate a )ubnet ith a *et or9 )ite

107

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Configure Medi' Byp'ss to .l#'ys Byp'ss t&e Medi'tion Server otes! This topic assumes that (ou have alread( confi#ured media b(pass for an( trun9 connections to a peer Ba P)T* #ate a(" an IP-P:H" or a )ession :order ,ontroller at an Internet Telephon( )ervice ProviderC for a specific site or service for hich (ou ant media to b(pass the Mediation )erver. +ou cannot confi#ure media to al a(s b(pass the Mediation )erver hile also enablin# call admission control. These settin#s are incompatible" and are therefore mutuall( e!clusive settin#s in the &(nc )erver ,ontrol Panel user interface. In addition to enablin# media b(pass for individual trun9 connections associated ith a peer to the Mediation )erver" (ou must also confi#ure #lobal settin#s for media b(pass. If (ou use the steps in this topic to confi#ure #lobal settin#s for media b(pass" the assumption is that (ou have #ood connectivit( bet een Microsoft &(nc )erver 2010 endpoints and an( peer for hich (ou confi#ured media b(pass on the trun9 connection. If (ou do not have #ood connectivit( bet een &(nc )erver endpoints and all peers to the Mediation )erver hose respective trun9 connections have been enabled for media b(pass" (ou must confi#ure #lobal media b(pass settin#s to use site and re#ion information hen emplo(in# media b(pass. This allo s for more fine-#rained control over hen media b(passes the Mediation )erver. To do this" use the steps in ,onfi#ure Media :(pass @lobal )ettin#s to $se )ite and %e#ion Information and .ssociate a )ubnet ith a *et or9 )ite instead. %o en'6le medi' 6yp'ss glo6'lly to 'l#'ys 6yp'ss t&e Medi'tion Server 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 et#or* Configur'tion. 3. /ouble-clic9 the Glo6'l confi#uration in the list. 4. >n the Edit Glo6'l Setting pa#e" select the En'6le medi' 6yp'ss chec9 bo!. 5. ,lic9 .l#'ys 6yp'ss. 6. ,lic9 Commit. See .lso ,onfi#ure Media :(pass @lobal Media :(pass >ptions Media :(pass Media :(pass and Mediation )erver Configure Medi' Byp'ss Glo6'l Settings to $se Site 'nd (egion +nform'tion otes! This topic assumes that (ou have alread( confi#ured media b(pass for an( trun9 connections from the Mediation )erver to a peer Ba P)T* #ate a(" an IP-P:H" or a )ession :order ,ontroller

10=

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

at an Internet Telephon( )ervice ProviderC for a specific site or service for hich (ou ant media to b(pass the Mediation )erver. This topic also assumes that (ou have defined all central sites and branch sites in Topolo#( :uilder in a a( that matches the net or9 re#ion" net or9 site" and subnet confi#uration that (ou performed accordin# to the steps in ,reate or Modif( a *et or9 %e#ion" ,reate or Modif( a *et or9 )ite" and .ssociate a )ubnet ith a *et or9 )ite. If the( do not match" then media b(pass ill not succeed. In addition to enablin# media b(pass for individual trun9 connections associated ith a peer" (ou must also confi#ure #lobal settin#s. If (ou use the steps in this topic to confi#ure #lobal settin#s for media b(pass" the assumption is that one or both of the follo in# situations impacts (our confi#uration: +ou do not have #ood connectivit( bet een Microsoft &(nc )erver 2010 endpoints and an( peers for hich (ou confi#ured media b(pass on the trun9 connection. ,all admission control B,.,C for band idth mana#ement is enabled. ote! 8or details about the considerations for both call admission control and media b(pass" see the ,all .dmission ,ontrol of P)T* ,onnections section of Media :(pass and Mediation )erver in the Plannin# documentation. *et or9 re#ion and net or9 site information is shared bet een call admission control and media b(pass advanced 1oice features hen both are enabled. Therefore" if (ou have alread( confi#ured call admission control" (ou are not re2uired to use the follo in# procedure to edit the site and re#ion information specificall( for media b(pass. 8ollo the steps in this procedure if (ou have not (et confi#ured net or9 re#ions and sites for call admission control" ant to chan#e media b(pass settin#s. >r" follo these steps if (ou ant to use site and re#ion information in ma9in# the b(pass decision" but have no intention of enablin# call admission control. In such a case" band idth restricted lin9s ill still need to be represented throu#h net or9 inter-site policies as described in ,reate *et or9 Intersite Policies. The actual band idth constraints are not as important in this case because call admission control has not been enabled. Instead" these lin9s are used to partition subnets to specif( those ith no band idth limits and can therefore emplo( media b(pass. *ote that this is also true hen call admission control and media b(pass are both enabled. 8urthermore" in order for b(pass to or9 properl(" there must be consistenc( bet een a site as defined in Topolo#( :uilder and as it is defined hen (ou confi#ure net or9 re#ions and net or9 sites. 8or e!ample" if (ou have a branch site that (ou defined in Topolo#( :uilder as havin# onl( a P)T* #ate a( deplo(ed" then that branch site must be confi#ured ith a 1oice polic( that enables branch site users to have their P)T* calls routed throu#h the P)T* #ate a( at the branch site. %o configure site 'nd region inform'tion for medi' 6yp'ss 1. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver

10;

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 2. In the left navi#ation bar" clic9 et#or* Configur'tion. 3. /ouble-clic9 the Glo6'l confi#uration in the table. 4. >n the Edit Glo6'l Setting pa#e" select the En'6le medi' 6yp'ss chec9 bo!. 5. ,lic9 $se sites 'nd region configur'tion. 6. If necessar(" select the En'6le 6yp'ss for non1m'pped sites chec9 bo!. ote! )elect this chec9 bo! onl( if (ou have one or more lar#e sites associated ith the same re#ion that do not have band idth constraints Bfor e!ample" a lar#e central siteC" but (ou also have some branch sites associated ith the same re#ion that do have band idth constraints. 'hen (ou enable b(pass for non-mapped sites" confi#uration is streamlined in that (ou specif( onl( the subnets associated ith the branch sites rather than needin# to specif( all subnets associated ith all sites. 'e recommend that (ou do not select this chec9 bo! if call admission control is enabled. 7. ,lic9 Commit. *e!t" add subnets to the net or9 site as described in .ssociate )ubnets ith *et or9 )ites for Media :(pass. BThe actual procedures for associatin# subnets ith net or9 sites are described in .ssociate a )ubnet ith a *et or9 )ite.C .fter (ou associate all subnets ith net or9 sites" media b(pass deplo(ment is complete. +mport'nt! If (ou have not alread( created net or9 re#ions and net or9 sites" (ou must first create those before (ou can proceed ith media b(pass deplo(ment. 8or details" see ,reate or Modif( a *et or9 %e#ion and ,reate or Modif( a *et or9 )ite. See .lso .ssociate )ubnets ith *et or9 )ites for Media :(pass .ssoci'te Su6nets #it& et#or* Sites for Medi' Byp'ss ote! This topic assumes that (ou have confi#ured media b(pass #lobal settin#s and that (ou have confi#ured net or9 re#ion and net or9 sites for media b(pass. 0ver( subnet in (our net or9 must be associated ith a specific net or9 site. This is because subnet information is used to determine the net or9 site on hich an endpoint is located. 'hen the locations of both parties in a session are 9no n" media b(pass can determine here to send media for processin#. Media b(pass does not have an( special re2uirements for associatin# subnets ith net or9 sites. To create an association bet een the subnets and net or9 sites in (our topolo#(" follo the procedures in .ssociate a )ubnet ith a *et or9 )ite. e)t Steps! Cre'te B'nd#idt& /olicy /rofiles

110

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

.fter (ou associate subnets ith net or9 sites for media b(pass" (ou must create one or more band idth polic( profiles that ill partition subnets into those ith #ood connectivit( and those ithout for the purposes of media b(pass. .ll subnets ithin a net or9 re#ion ith net or9 sites that do not have band idth constraints have #ood connectivit( and" therefore" those subnets can use media b(pass. 8or procedures to confi#ure band idth polic( profiles" see ,reate :and idth Polic( Profiles.

En'6le $sers for Enterprise Voice


.fter installin# files for one or more Mediation )ervers" confi#urin# outbound call routin#" and optionall( deplo(in# one or more advanced 0nterprise 1oice features" use the follo in# procedures to enable a user to ma9e calls usin# 0nterprise 1oice: ote! >f the follo in# procedures" onl( the first can be performed usin# &(nc )erver ,ontrol Panel. 8or the remainin# procedures" (ou can onl( use &(nc )erver Mana#ement )hell. 0nable the user account for 0nterprise 1oice. B>ptionalC .ssi#n the user account a user-specific voice polic(. B>ptionalC .ssi#n the user account a user-specific dial plan.

%o en'6le ' user 'ccount for Enterprise Voice 1. 8rom a user account that is assi#ned to the ,s$ser.dministrator role or the ,s.dministrator role" lo# on to an( computer in (our internal deplo(ment. 2. >pen a bro ser indo " and then enter the .dmin $%& to open the &(nc )erver ,ontrol Panel. 8or details about the different methods (ou can use to start &(nc )erver ,ontrol Panel" see >pen &(nc )erver .dministrative Tools. 3. In the left navi#ation bar" clic9 $sers. 4. In the Se'rc& users bo!" t(pe all or the first portion of the displa( name" first name" last name" )ecurit( .ccounts Mana#er B).MC account name" )IP address" or line $niform %esource Identifier B$%IC of the user account that (ou ant to enable" and then clic9 ,ind. 5. In the table" clic9 the user account that (ou ant to enable for 0nterprise 1oice. 6. >n the Edit menu" clic9 S&o# det'ils. 7. >n the Edit Lync Server $ser pa#e" under %elep&ony" clic9 Enterprise Voice. =. ,lic9 Line $(+" and then t(pe a uni2ue" normali<ed phone number Bfor e!ample" tel: M14255550200C. ;. ,lic9 Commit. To finish enablin# a user for 0nterprise 1oice" ensure that the user is assi#ned a voice polic( and a dial plan" hether #lobal Bassi#ned b( defaultC or user-specific. :( default" all users are assi#ned a #lobal voice polic( and dial plan. If a voice polic( or dial plan e!ists at the site level for the site on hich the user account is homed" those site policies ill automaticall( appl( to the user. To appl( a per-user voice polic( or dial plan to a user" (ou

111

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

must run the Gr'nt1CsVoice/olicy and Gr'nt1CsDi'l/l'n cmdlets. 8or details" see the &(nc )erver Mana#ement )hell documentation.

Voice /olicy .ssignment


@lobal and site-level voice policies are automaticall( assi#ned to all user accounts that are enabled for 0nterprise 1oice. +ou can also create voice policies that appl( to specific users or #roups. These per-user policies must be e!plicitl( assi#ned to the users or #roups. If (ou ant to use the #lobal or site voice polic( for all users that are enabled for 0nterprise 1oice" (ou can s9ip this section and continue to /ial Plan .ssi#nment section later in this topic. %o 'ssign ' user1specific voice policy 1. 8rom a user account that is assi#ned to the ,s$ser.dministrator role or the ,s.dministrator role" lo# on to an( computer in (our internal deplo(ment. 2. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 3. To assi#n an e!istin# user voice polic( to a user" run the follo in# at the command prompt: Grant-Cs&oicePolic# 'dentit# Strin-! 8or e!ample: Grant-Cs&oicePolic# 'dentit# DKo) Hell#G Polic#%ame &oicePolic#Uapan In this e!ample" the user ith the displa( name :ob Fell( is assi#ned the voice polic( ith the name Voice/olicyR'p'n. 8or details about assi#nin# a user-specific voice polic( or about runnin# the Gr'nt1 CsVoice/olicy cmdlet" see the &(nc )erver Mana#ement )hell documentation. "ser'dParameter! Polic#%ame

Di'l /l'n .ssignment


To complete user account confi#uration for either users of 0nterprise 1oice or users of dial-in conferencin#" the user must be assi#ned a dial plan. $ser accounts ill automaticall( use the #lobal dial plan or" of one e!ists" the site-level dial plan hen (ou do not e!plicitl( assi#n an e!istin# per-user dial plan. If (ou ant to use the #lobal or site dial plan for all users that are enabled for 0nterprise 1oice" (ou can s9ip this section. %o 'ssign ' di'l pl'n 1. 8rom a user account that is assi#ned to the ,s$ser.dministrator role or the ,s.dministrator role" lo# on to an( computer in (our internal deplo(ment. 2. )tart the &(nc )erver Mana#ement )hell: ,lic9 St'rt" clic9 .ll /rogr'ms" clic9 Microsoft Lync Server 2010" and then clic9 Lync Server M'n'gement S&ell. 3. To assi#n a user-specific dial plan" run the follo in# at the command prompt:

112

Microsoft Lync Server 2010 Enterprise Voice Deployment Guide

Grant-Cs,ialPlan 'dentit# 8or e!ample:

"ser'dParameter! Polic#%ame

Strin-!

Grant-Cs,ialPlan 'dentit# DKo) Hell#G Polic#%ame ,ialPlanUapan In this e!ample" the user ith the displa( name :ob Fell( is assi#ned the user dial plan ith the name Di'l/l'nR'p'n. 8or details about assi#nin# a user dial plan or about runnin# the Gr'nt1CsDi'l/l'n cmdlet" see the &(nc )erver Mana#ement )hell documentation.

113