Vous êtes sur la page 1sur 121

!"#$% '())*+ ,() -(.

* 1




!"#$% !"##$% !"#




!"# %&'()
!"#$%&' !"#

!"#$
!"#$% !"#$
!"#$% '())*+ ,() -(.* 2


"#$%&
"'()* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,
- ./0 12"() 3 45)65")7 /'( 8429):));"'1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ <
1.1 Authors ........................................................................................................................................................... S
1.2 Lab 1opo|ogy ................................................................................................................................................... S
1.3 Lab nosts, I Addresses, Usernames, asswords .............................................................................................. 6
1.4 Users, IM Address, SI UkI and DNs ................................................................................................................. 7
, ="9=4 >/00)6 ./0 "'?64(2=?"4' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @
A =2=B =4'C"126/?"4' ?4 ;)6B"? >/00)6 .414' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ D
3.1 Introduct|on .................................................................................................................................................... 9
3.2 CUCM Iabber rof||e Conf|gurat|on .................................................................................................................. 9
3.3 C|sco Iabber-Conf|g.kML .................................................................................................................................. 9
3.4 D|rectory Sync & Automat|c Dev|ce prov|s|on|ng ........................................................................................... 10
3.S C|sco Iabber]C|sco UCM Serv|ce D|scovery (Ins|de the Company) .................................................................. 20
E >/00)6 .414' /'( ?)9?"'1 4C ?8) ')7 ()C/2.? =/;/0"."?")9 ++++++++++++++++++++++++++++ ,A
4.1 Introduct|on .................................................................................................................................................. 23
4.2 Ver|fy the server conf|gurat|on - Logon on Iabber .......................................................................................... 23
4.3 A|pha-numer|c UkI d|a||ng ............................................................................................................................. 2S
4.4 "V|deo a|ways on top" opt|on ........................................................................................................................ 26
4.S Chat W|ndow "op Cut" ................................................................................................................................ 27
4.6 Custom Contact ............................................................................................................................................. 28
< =4'C"126"'1 /'( ?)9?"'1 ?8) ;)69"9?)'? =8/? =/;/0"."?F ++++++++++++++++++++++++++++++++ A-
!"#$% '())*+ ,() -(.* 3


S.1 Introduct|on .................................................................................................................................................. 31
S.2 CUCM IM] Conf|gurat|on - Add Lxterna| Database ...................................................................................... 32
S.3 now to create a ers|stent Chat koom ........................................................................................................... 38
S.4 1est|ng the ers|stent Chat Capab|||ty ............................................................................................................ 44
S.S Add|t|ona| |nfo on MomentIM Group Chat management ............................................................................... 48
G =4'C"126"'1 /'( ?)9?"'1 ?8) B40".) 6)B4?) /==)99 HB6/I =/;/0"."?F ++++++ <J
6.1 Introduct|on .................................................................................................................................................. S0
6.2 now to Conf|gure the Lxpressway So|ut|on for MkA ...................................................................................... S1
6.3 Sett|ng up Secure 1raversa| 2one (Lxpressway-C & -L) ................................................................................... 61
6.4 1est|ng the Mob||e kemote Access (MkA) capab|||ty on Iabber 9.7 ................................................................ 69
6.S now to conf|gure hoto Lookup from Cuts|de the I|rewa|| (MkA scenar|o) ................................................... 74
K "'?6/L(4B/"' C)()6/?"4' C46 "BM; 0)?7))' >/00)6 /'( .F'= ++++++++++++++++++++++++ K@
7.1 Introduct|on .................................................................................................................................................. 78
7.2 CUCM IM] c|uster conf|gurat|on .................................................................................................................. 79
7.3 M|crosoft Lync 2010 conf|gurat|on ................................................................................................................. 88
7.4 1est|ng Intra-doma|n federat|on between the d|fferent c||ents ...................................................................... 88
@ /2("4 9"; ?62': 0)?7))' >/00)6 /'( .F'= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DJ
8.1 Introduct|on .................................................................................................................................................. 90
8.2 CUCM conf|gurat|on ...................................................................................................................................... 90
8.3 Lxpressway conf|gurat|on .............................................................................................................................. 99
8.4 M|crosoft Lync 2010 conf|gurat|on ............................................................................................................... 107
8.S Add|t|ona| AD Contacts to perm|t ca||s from Lync users toward Iabber users ............................................... 107
8.6 1est aud|o ca||s between the d|fferent c||ents .............................................................................................. 108
!"#$% '())*+ ,() -(.* 4


D 29)6 B"16/?"4' C64B .F'= ,J-J ?4 >/00)6 N4;?"4'/. =8/;?)6O ++++++++++++++++++++ ---
9.1 Introduct|on ................................................................................................................................................ 111
9.2 Lxport of contact ||sts for m|grat|ng user ..................................................................................................... 111
9.3 D|sab|e users on Lync ................................................................................................................................... 114
9.4 De|ete user data from database for m|grat|ng users .................................................................................... 116
9.S Create a ||ne for Cathy Chung ...................................................................................................................... 117
9.6 Create a CSI dev|ce for Cathy Chung ............................................................................................................ 118
9.7 Lnab|e user Cathy Chung for IM] ............................................................................................................... 120
9.8 Import contact ||sts for m|grat|ng users |nto IM and resence ...................................................................... 120
9.9 Logon on Iabber and test the resu|t of the m|grat|on ................................................................................... 121


!"#$% '())*+ ,() -(.* 3


- .PQ 1RS$% 3 4T%UTS%V P#$ WXRY%Z%%[S#\

-+- /R]WXUY
lor any feedback or quesLlons please conLacL Lhe followlng persons:
lablo Chlesa (fchlesa[clsco.com) - CSL, LMLA8 1heaLre 1echnlcal Servlces 1eam
1oblas neumann (Lneumann[clsco.com) - 1SA, LMLA8 CenLral CollaboraLlon 1eam
Marc ulonyslus (mdlonysl[clsco.com) - 1SA, LMLA8 CenLral CollaboraLlon 1eam

-+, .PQ ?X[X^X\_

Lab Lopology ls shown on a dlagram below. Lach sLudenL has hls own seL of Lermlnals ln hls Cu.
?our Cu wlll conLaln Lhe followlng lnfrasLrucLure:
1 x Wlndows Server 2008 82 based uomaln ConLroller (Au), CerLlflcaLlon AuLhorlLy and lnLernal unS
Server
1 x Wlndows Server 2008 82 based exLernal unS Server
3 x Wlndows 7 CllenLs (2 x !abber cllenL and 1 x Lync cllenL)
1 x uC 10.0 volce/vldeo nodes wlLh all needed servlces acLlve
1 x uC 10.0 lM&resence nodes wlLh all needed servlces acLlve.
1 x Clsco Lxpressway-C x8.1
1 x Clsco Lxpressway-L x8.1
1 x ASA xxxx
1 x MlcrosofL Lync Sever 2010
1 x MlcrosofL Lxchange Server 2010
1 x Wlndows Server 2008 82 wlLh PostgreSQL database, version 9.3.2
!"#$% '())*+ ,() -(.* 6




-+A .PQ 8XY]Y` "; /$$U%YY%Y` 2Y%U#Pa%Y` ;PYYVXU$Y

SERVER Hostname
IP address
(Private)
AD DC CA - Internal DNS !"#$%&'(&))*'!+,(')+ $#(./(//0(01
CUCM A/V 10.0 Node 1 '2'+#$%&'(&))*'!+,(')+ $#(./(//0(3#
Exchange 2010 45'6!784#$%&'(&))*'!+,(')+ $#(./(//0(39
Cisco Expressway-C 45,:4;;<!=%'(&))*'!+,(')+ $#(./(//0(3>
PC 1 (Alice Adams) (Internal Lan) %%%%%%%%%%%% $#(./(//0(30
PC 2 (Bob Banks) %%%%%%%%%%%% $#(./(//0(33
PC 3 (Cathy Chung) %%%%%%%%%%%% $#(./(//0(31
CUCM IM&P 10.0 Node 1 '2,#$%&'(&))*'!+,(')+ $#(./(//0(1#
Lync 2010 ?=7'#$%&'(&))*'!+,(')+ $#(./(//0(1/
Postgres SQL database ;@?#$%&'(&))*'!+,(')+ $#(./(//0(19

Cisco Expressway-E (Internal DMZ Lan) 45,:4;;<!=%4(&))*'!+,(')+ $#($(/91(3>
Cisco Expressway-E (External DMZ Lan) %%%%%%%%%%%% $#($(/9A(1#

PC 1 (Alice Adams) (Public Internet Lan) %%%%%%%%%%%% $3/($0($##(30
Cisco Expressway-E (Public Internet Lan) $3/($0($##(1#
External DNS (Public Internet Lan) $3/($0($##(/.9

!"#$% '())*+ ,() -(.* 7


Servers, C and lnfrasLrucLure - Logln credenLlals:
SERVER Username Password
AD DC CA - Internal DNS &))*'!+,B!"+C7C;*:!*): D$;'#E$/9
Postgres SQL database &))*'!+,B!"+C7C;*:!*): D$;'#E$/9
CUCM A/V - Node 1 '2'+!"+C7 D$;'#E$/9
CUCM IM&P - Node 1 '2'+!"+C7 D$;'#E$/9
CISCO Expressway-C X8.1 !"+C7 D$;'#E$/9
CISCO Expressway-E X8.1 !"+C7 D$;'#E$/9
Exchange 2010 &))*'!+,B!"+C7C;*:!*): D$;'#E$/9
Lync Server 2010 &))*'!+,B!"+C7C;*:!*): D$;'#E$/9
EXTERNAL DNS (DMZ) &))*'!+,B!"+C7C;*:!*): D$;'#E$/9

PC 1(Alice Adams) &))*'!+,B!!"!+; 'C;')E$/9
PC 2(Bob Banks) &))*'!+,B&&!7F; 'C;')E$/9
PC 3(Cathy Chung) &))*'!+,B''6278 'C;')E$/9

noLe: Lhe AcLlve ulrecLory (Au) domaln ls booLcamp.com" for all Lhe users. 1he same happens for
Lhe emall and lM uomalns - Lhey are boLh booLcamp.com".

-+E 2Y%UY` "B /$$U%YY` 9"; 26" P#$ ('Y

!abber users:
User IM address (XMPP) A/V AlphaNumeric URI (SIP) Extension (E164)
Alice Adams
!!"!+;G&))*'!+,(')+ !!"!+;G&))*'!+,(')+ H$>#13.A#.1$
Bob Banks &&!7F;G&))*'!+,(')+ &&!7F;G&))*'!+,(')+ H>$>>131A3/1

Lync users:
User IM address (SIP) A/V AlphaNumeric URI (SIP)
Extension (E164)
Cathy Chung ''6278G&))*'!+,(')+ ''6278G&))*'!+,(')+ H9A#/131A3/1


!"#$% '())*+ ,() -(.* 8


, =SYbX >PQQ%U .PQ "#]UX$Rb]SX#

1here ls a dedlcaLed Cu asslgned Lo each lndlvldual or group of lab parLlclpanLs. ?ou can access your Cu
by accesslng Lhe Lab Cps porLal:

LabCps orLal: hLLps://labops-ouL.clsco.com/labops/llL/

1he l-Addresses reporLed ln Lhe prevlous Lables reflecL Cu-lnLernal addresslng and you are supposed Lo
access Lhem from Wl1Pln your Cu afLer you 8u lnLo one of Lhe Wlndows 7 machlnes from Lhe LabCps
orLal!!

1o make Lhe sofL cllenL work ln Lhe correcL way you need Lo conflgure your 8u cllenL Lo leave Lhe audlo on
remoLe devlce lnsLead of Lrylng Lo use local devlce.

1o save Llme and help you compleLe Lhe lab on Llme, some conflguraLlon sLeps are already ln place.
1hese pre-conflgured sLeps are also documenLed ln Lhe Appendlx" Lab Culde and you can use lL
for reference and revlew Lhe seLLlngs.


AL hlgh level, your Cu has Lhe followlng basellne conflguraLlon ln-place:
8aslc conflguraLlon beLween CuCM A/v nodes and lM&resence nodes are done.
uC Servlce and Servlce roflle creaLed on CuCM
CuCM 3
rd
parLy CA based cerLlflcaLes are pre-conflgured
CuCM C1L conflguraLlon and enabllng ClusLer ln Mlxed-Mode (SecurlLy)
CuCM lM&resence server slde presence lnLegraLlon wlLh MlcrosofL Lxchange 2010
user dlsplay plcLures are loaded on Lo Lhe Au and on Lo Lhe Web Server
2 x Wlndows 7 ls seLup wlLh !abber 9.7 CllenL
1 x Wlndows 7 ls seLup wlLh Lync CllenL 2010
Clsco 81M1 ls avallable on C 3
Lync Server Logglng Lools are lnsLalled on Lhe Lync Server box
MomenL lM ls lnsLalled on C 3 Lo manage erslsLenL ChaL room


!"#$% '())*+ ,() -(.* 9


A =2=B bX#cS\RUP]SX# ]X [%UaS] >PQQ%U .X\X#



We found speclflc lssue when accesslng CuCM and Cu uslng lL 11. ln order Lo have Lhe fully
funcLlonal Admln-lnLerface please elLher use Chrome (referred opLlon) or add Lhe booLcamp.com
uomaln lnLo Lhe CompaLlblllLy SeLLlngs" of lL.

A+- "#]UX$Rb]SX#

ln Lhls chapLer we wlll lmplemenL all Lhe conflguraLlon needed on Lhe CuCM clusLer Lo permlL you Lo logon
on Lwo !abber CllenL lnserLlng only Lhe user's emall address and Lhen username and password. We wlll also
descrlbe Lhe new auLomaLlc provlslonlng capablllLy on Lhe CuCM server LhaL lmprove speed and quallLy of
Lhe !abber deploymenL.

A+, =2=B >PQQ%U ;UXcS^% =X#cS\RUP]SX#

Clsco uCM uses !" $%&'()%* (C1l, lM&, dlrecLory, conferenclng, eLc.) whlch can be comblned lnLo $%&'()%
+&,-(.%* Lo provlde cerLaln conflguraLlon Lo groups of !abber users. lease see Lhe Lab Culde Appendlx
documenL for a deLalled descrlpLlon of Lhe sLeps requlred, LhaL have been pre-conflgured for you ln Lhls Lab
Lo reduce Llme and focus on Lhe new auLomaLlc provlslonlng capablllLles.

A+A =SYbX >PQQ%UL=X#cS\+*B.

1o enable speclflc non defaulL behavlors on Lhe !abber cllenL we need Lo use an xML conflg flle. 1he maln
Lhree lLems are:
Lnable Alpha numerlc u8l dlallng
!"#$% '())*+ ,() -(.* 10


Lnable erslsLenL ChaL
hoLo lookup for uuS mode (needed when Lhe cllenL ls connecLed from ouLslde Lhrough Lxpressway)
Cn Lhe cllenL machlnes Wln7 C01 (!!"!+;) and Wln7 C02 (&&!7F;) a flrsL [abber-conf|g.xm| flle, whlch
lnclude Lhe flrsL Lwo lLems, has been prepared for you. All !abber cllenLs ln Lhls seLup are uLlllzlng Lhe same
conflguraLlon, Lherefore uploadlng Lhe defaulL !abber-Conflg.xML Lo Lhe Clsco uCM 1fLp-Server wlll allow all
cllenLs Lo access Lhe conflguraLlon.
ln Lhe chapLer relaLed Lo M8A wlll we use anoLher xML conflg flle LhaL lncludes also Lhe Lhlrd lLem (hoLo
lookup ln uuS)



lease verlfy Lhe correcL formaL of Lhe !abber-Conflg.xML flle by openlng Lhe flle sLored ln Lhe followlng
paLh:
/(01,2* 1%*34,5 67 89: ;94%&(9.* 67 <9::%&6),0-(= '>
1hls should dlsplay Lhe properly xML formaLLed conflguraLlon ln a browser wlndow.

1. nexL browse Lo hLLps://cucm01-bc.booLcamp.com/cmplaLform
!" Co Lo #$%&'()* ,-.)(/*0 12 3435 467* 8(9(.*:*9&
;" upload Lhe <(==*)1>$9%6."?8@ Lo Lhe rooL dlrecLory of Lhe 1l1 Server
A" nexL, go Lo hLLps://cucm01-bc.booLcamp.com/ccmservlce and resLarL Lhe 3435 #*)B*)

Lvery change Lo any flle sLored on Lhe 1l1 Server needs a resLarL of Lhe 1l1 servlce Lo Lake effecL.

A+E (SU%b]XU_ 9_#b d /R]XaP]Sb (%TSb% [UXTSYSX#S#\

A ma[or dellverable of Clsco uCM 10.0 ls slmpllflcaLlon of provlslonlng and conflguraLlon. lor Lhls purpose
Lhe LuA synchronlzaLlon has been enhanced noL only Lo allow Lhe lmporL of end user daLa, buL also
addlLlonal lnformaLlon and Lhe ablllLy Lo use Lhls lnformaLlon Lo creaLe and conflgure dlrecLory numbers and
oLher capablllLles.
!"#$% '())*+ ,() -(.* 11


er Clsco's dlal plan besL pracLlce ln a cenLrallzed call conLrol model each slLe has a mlnlmum of 1 Calllng
Search Space (CSS). 1o accommodaLe Lhls besL pracLlce provlslonlng LemplaLes are creaLed for each
geographlcal group of users. 1hese are mapped Lo groups of users lmporLed from Lhe dlrecLory. LuA fllLers
are used for grouplng users Lo each slLe based on membershlp ln acLlve dlrecLory securlLy groups.
Some llmlLaLlons apply Lo Lhese capablllLles ln Lhe verslon 10.0 of CuCM (lmprovemenLs are planned for nexL
releases):
Clsco uCM supporLs a maxlmum of 3 LuA sync sLaLemenLs, llmlLlng Lhe number of groups/locaLlon
LhaL can be mapped Lo a dlsLlncL leaLure Croup 1emplaLe
+L.164 ulrecLory number formaL ls noL yeL supporLed for lmporL and un/llne creaLlon
varlable lengLh ulrecLory numbers are noL yeL supporLed

A+E+- ;UXTSYSX#S#\ ?%a[^P]%Y

ln Lhls Lab all Lhe LemplaLes have been pre-conflgured for you. ?ou can flnd all Lhe sLeps Lo do lL ln Lhe
Appendlx uocumenL.

lease noLe LhaL ln Lhe leaLure Croup 1emplaLe we have noL selecL Lhe opLlon Lnab|e User for
Un|f|ed CM IM and resence" because Lhere are some user mlgraLlng from Lync Lo !abber and we
wanL Lo be able Lo enable users on !abber selecLlvely, one by one..buL meanLlme be able Lo search
Lhem ln Lhe CuCM dlrecLory


!"#$% '())*+ ,() -(.* 12


A+E+, )#PQ^% (SU%b]XU_ 9_#bWUX#SeP]SX#

Pavlng all Lhe LemplaLes pre-conflgured, Lhe flrsL real sLep you wlll have Lo do ls Lo creaLe an LuA sync
sLaLemenL Lo lmporL user from Au and creaLe ln auLomaLlc Lhe assoclaLed llnes Lo use laLer wlLh Lhe CSl
devlces.
We wlll creaLe an LuA cusLomer fllLer Lo show you Lhe posslblllLy Lo lmporL only a Su8SL1 of Lhe users from
Au, because for example you would need Lo creaLe llnes wlLh speclflc CSS, uevlce pools or oLher parameLers.
Create a new LDA Custom I||ter:
1. navlgaLe Lo hLLps://cucm01-bc.booLcamp.com/ccmadmln
2. Co Lo #C0&*: 2 @DE5 2 @DE5 >F0&$:*) 467&*)


3. CreaLe Lhe cusLom LuA fllLer relaLed Lo Lhe user ln San !ose wlLh followlng deLalls (please noLe LhaL
Lhe users are asslgned Lo a speclflc Au securlLy group called S!C-users"):

o lllLer name: #<> ,0*) 467&*)
o lllLer: G:*:=*)H%IJ9I#<>1,0*)0K$FI:C1F0*)K/JI=$$&J(:-K/JIJ$:L
!"#$% '())*+ ,() -(.* 13





Create a new LDA D|rectory Synchron|zat|on artnersh|ps:
ln Lhls lab we are uslng admlnlsLraLlon accounL Lo sync Au wlLh CuCM. Powever, ln a producLlon
seLup we do nC1 requlre admlnlsLraLlve access Lo Lhe Wlndows Au seLup. Any domaln user
accounL would sufflce for CuCM Lo 8ead" Au user enLrles.
1. Co Lo #C0&*: 2 @DE5 2 @DE5 D6)*J&$)C 2 E// M*'
2. CreaLe a new LuA ulrecLory Sync arLnershlp wlLh followlng parameLers:
ConflguraLlon name: #<>1,0*)0
LuA Manager ulsLlngulshed name: J9IE/:6960&)(&$)KJ9I,0*)0K/JI=$$&J(:-K/JIJ$:
LuA assword: >N0JOKN!;
LuA user Search 8ase: $FI:C1F0*)K /JI=$$&J(:-K /JIJ$:
LuA CusLomer lllLer: 0*7*J& #<> ,0*) 467&*)
Access ConLrol Croup: *%.%)4 9* *?,20 (0 *)&%%0*?,4
leaLure Croup 1emplaLe: selecL #<> 4P 3*:-7(&*
Check I,,?= J!;F *) ;=7'64" *4?4,6)74 72+&4:;" and enLer ??????????? (11 Llmes Lhe
characLer x")
LuA Server lnformaLlon: (/ON1=J"=$$&J(:-"J$:

!"#$% '())*+ ,() -(.* 14




4) ress Save" and Lhen selecL erfom Iu|| Sync Now, Lo sLarL Lhe sync process.
3) Co Lo User Management -> Lnd User Lo check lf A||ce Adams, 8ob 8anks, Cathy Chung and narry nong
are lmporLed correcLly and are acLlve.

!"#$% '())*+ ,() -(.* 13


noLe: CurrenL pre-lCS bulld of Clsco uCM has a bug where +L164 numbers are noL correcLly
lmporLed ln Lhe llne deflnlLlon. lease follow Lhese sLeps Lo correcL Lhls error:

1) Co Lo >(77 Q$F&69. 2 D6)*J&$)C MF:=*)


2) Change/check Lhe lmporLed dlrecLory number deLalls as shown ln Lhe screenshoL below

3) 8epeaL Lhe same for 8ob 8anks uslng
!"#$% '())*+ ,() -(.* 16


ulrecLory number = RSANAATUTVU!T
AlerLlng name = W$= W(9X0
Calllng Search Space = >Y69&*)9(&6$9(7

4) AL Lhe end, your llsL of ulrecLory numbers should look llke Lhls:



lease noLe LhaL CuCM wlll noL creaLe CaLhy's Llne ln auLomaLlc because Lhe Au user
doesn'L lnclude a dlrecLory number. We declded Lo do lL because durlng Lhe lab exerclse you
wlll make a call from Allce Lo CaLhy whlle CaLhy ls sLlll on Lync and lf we would creaLe Lhe llne
ln CuCM wlLh Lhe u8l address assoclaLed Lo lL Lhe call wlll never be rouLed ouLslde CuCM
Loward Lync..

A+E+A )#PQ^% .(/; /R]W%#]SbP]SX#

1) Co Lo #C0&*: 2 @DE5 2 @DE5 EF&Z*9&6J(&6$9


!"#$% '())*+ ,() -(.* 17


2) Lnabled Lhe ,0* @DE5 EF&Z*9&6J(&6$9 %$) [9/ ,0*)0 opLlon and verlfy Lhe followlng deLalls:
LuA Manager ulsLlngulshed name: J9IE/:6960&)(&$)K J9I,0*)0K /JI=$$&J(:-K /JIJ$:
LuA assword: >N0JOKN!;
LuA user Search 8ase: $FI:C1F0*)K /JI=$$&J(:-K /JIJ$:

3) ln Lhe end, your LuA AuLhenLlcaLlon page should look llke Lhls:


A+E+E =U%P]% =9CL(%TSb%Y

uslng feaLure group LemplaLes users are auLomaLlcally creaLed wlLh Lhe correspondlng dlrecLory numbers
lncludlng Lhe dlrecLory u8l. CurrenLly Lhe CSl-uevlce requlred for Clsco !abber ln sofLphone mode needs Lo
be creaLed. 1hls can be done manually, uslng Lhe 8A1 updaLe process or Lhe new Culck Add capablllLy ln
Clsco uCM. 1hls chapLer explalns how Lo use Culck Add, uslng A||ce Adams as example:
1) navlgaLe Lo ,0*) 8(9(.*:*9& 2 ,0*)\5Z$9* E// 2 ]F6JX ,0*)\5Z$9* E//


!"#$% '())*+ ,() -(.* 18


2) llnd and SelecL Lhe user I?C'4 I"!+; from Lhe llsL of avallable users

3) ln Lhe ]F6JX ,0*)\5Z$9* E// dlalog Lhe parameLers are pre-conflgured based on Lhe LemplaLes
conflgured earller for Lhe dlrecLory synchronlzaLlon. now, SelecL 8(9(.* D*B6J*0



4) lrom Lhe Manage uevlces dlalog selecL E// M*' 5Z$9*


3) LnLer Lhe followlng deLalls:
roducL 1ype : >60J$ ,96%6*/ >76*9& #*)B6J*0 4)(:*'$)X
!"#$% '())*+ ,() -(.* 19


uevlce name : J0%((/(:0


6) uon'L forgeL Lo "#$#%& Lhe same sLeps Lo creaLe a >#4 D*B6J* for W$= W(9X0"
7) lease noLe LhaL Lhe user LemplaLe doesn'L enable Lhe user for Lhe lM/ servlce, so you wlll have Lo
do lL manually for boLh users" 1o do lL go Lo Lhe menu User Management ! Lnd User, search for
Lhe users Allce Adams & 8ob 8anks and Lhen enable Lhem for lM/ flagglng Lhe followlng checkboxes.
Cnce done, press Save.



We are NC1 enabllng Lhe user Cathy Chung for lM/ now because ln our Lab scenarlo Lhls user ls sLlll
enabled on Lync so lL would be a mlsLake Lo enable hlm also on !abber. We wlll do lL laLer, afLer
dlsabllng her on Lync.







!"#$% '())*+ ,() -(.* 20


A+< =SYbX >PQQ%UM=SYbX 2=B 9%UTSb% (SYbXT%U_ H"#YS$% ]W% =Xa[P#_I

SlgnlflcanL lmprovemenLs have been made Lo furLher slmply Lhe provlslonlng of servlces and auto d|scovery
of Lhose servlces ln Clsco uCM 10.0.
As descrlbed ln a prevlous chapLer (3.2), proflles and correspondlng servlces are conflgured cenLrally on
Clsco uCM. Larller verslons requlred some parameLers Lo be conflgured on Lhe Clsco uCM (v
2
) nodes and
some on Lhe lM& nodes.
Clsco !abber CllenLs are capable of uslng DNS Lo auLo dlscover Lhe servlces creaLed on CuCM. 1hls wlll work
when Lhe !abber users wlLhln Lhe corporaLe neLwork or even whlle connecLlng from Lhe lnLerneL (uslng Lhe
new 8emoLe Access CapablllLy).
1hls chapLer covers Lhe aspecLs of servlce dlscovery and lL's conflguraLlon for lnLernal deploymenLs only. lor
deploymenLs uLlllzlng Lhe Clsco Lxpressway producL please refer Lo Lhe documenLaLlon or aLLend Lhe
separaLe lab LhaL covers all aspecLs of remoLe worklng.
Servlce dlscovery ls based on uomaln name Servlce (unS) Servlce 8ecords (S8v). lor full auLomaLlc dlscovery
Lhe admlnlsLraLor has Lo conflgure Lhese S8v records Lo enable Clsco !abber CllenLs Lo resolve Lhem whlle
searchlng for servlce.
lor dlscovery lnslde Lhe corporaLe neLwork Clsco !abber uLlllzes Lhe _J60J$1F/0"^&J-"_/$:(691
9(:*2 S8v record.
1he followlng sLeps explaln how Lo conflgure Lhe requlred S8v unS records. ln Lhls exerclse a MlcrosofL
Wlndows 2008 82 server ls provldlng Lhe unS servlce, when uslng oLher unS servers please consulL Lhe
requlred documenLaLlon - sLeps bellow should provlde a good undersLandlng of Lhe concepLs and Lhe
requlred Lasks.
We wlll sLarL now wlLh Lhe S8v records assoclaLed Lo Lhe slp domaln booLcamp.com":
1) lease 8u Lo EDON1W>"=$$&J(:-"J$:
2) Cpen #*)B*) 8(9(.*) Console
3) Co Lo Q$7* 2 DM# #*)B*) 2 EDON1W> 2 4$)'()/ @$$XF- `$9*0
4) 8lghL cllck on Lhe domaln =$$&J(:-"J$: and selecL H&Z*) M*' Q*J$)/
!"#$% '())*+ ,() -(.* 21



3) SelecL Serv|ce Locat|on (SkV) from Lhe Lype of records Lo be added and enLer Lhe followlng deLalls:
LnLer Lhe followlng deLalls for Lhe Clsco uuS Servlces ulscovery
Servlce : ^J60J$1F/0
roLocol : _&J-
rlorlLy : <Leave 8lank> ('"()"(&* (+ %, )$&(),%- $%"%.#&#"/ &0# -)1#" &0# $"()"(&* &0# 0(20#" &0#
3-(#,&+ 1(-- "%,4 &0(+ 567 "#3)"89
WelghL : <Leave 8lank>
orL : TAA;
PosL offerlng Lhls servlce: JFJ:ON1=J"=$$&J(:-"J$:


!"#$% '())*+ ,() -(.* 22


A+<+- 8XV ]X T%USc_ ]W% ('9 965 bX#cS\RUP]SX#

nSLCCku" can be used Lo verlfy LhaL Lhe S8v records are correcLly conflgured. 1hls ls parLlcular lmporLanL
ln envlronmenLs where unS conflguraLlon ls handled by dlfferenL organlzaLlonal enLlLles.

8y defaulL Lhe nSLCCku Lool querles elLher unS A records - mapplng a name Lo an l address or 18
records mapplng l address Lo unS names. 1o use Lhe Lool Lo check S8v records Lhese are Lhe sLeps:

llrsL sLarL ns|ookup (on a wlndows cllenL sLarL flrsL a commands prompLs and Lhen enLer 0*.,,3@5).

nexL seL Lhe query Lype Lo S8v -> *%4 4A5%B$CD

AfLer LhaL lnserL Lhe S8v record we need Lo check -> E)(*),6@1*FE4)5F:,,4)9G5F),G

1hls wlll reLurn Lhe unS A records polnLlng Lo Lhe CuCM servers.

ln case of wrong lnformaLlon reporLed as resulL lL could be a good ldea Lo clean Lhe local unS cache. 1o do lL
use Lhe followlng command: (5),0-(= H-.@*?10*




!"#$% '())*+ ,() -(.* 23


E >PQQ%U .X\X# P#$ ]%Y]S#\ Xc ]W% #%V $%cPR^] bP[PQS^S]S%Y

E+- "#]UX$Rb]SX#

ln Lhls chapLer we wlll gulde you Lhrough Lhe LesLlng of mosL of Lhe new end user capablllLles lnLroduced
wlLh !abber 9.6 and !abber 9.7. We wlll LesL laLer ln dedlcaLed chapLers Lhe erslsLenL ChaL and Lhe M8A
capablllLles.

E+, 5%USc_ ]W% Y%UT%U bX#cS\RUP]SX# L .X\X# X# >PQQ%U

verlfy !abber logon process:
1) Logon Lo worksLaLlon Wln7 C 01 wlLh Lhe user Allce Adams and launch Lhe Clsco !abber cllenL from
Lhe deskLop. (lease noLe LhaL ln Lhls momenL Allce's C ls connecLed Lo Lhe lnLernal LAn).
2) LnLer full emall address for Allce Adams: aadams[booLcamp.com

1he emall address ls used for servlce dlscovery (auLo dlscover). Clsco !abber wlll use Lhe
rlghL hand slde of Lhe emall address (booLcamp.com) and look-up Lhe unS for S8v records
Lo locaLe Lhe CuCM servlces for Lhls domaln.

!"#$% '())*+ ,() -(.* 24


3) nexL enLer Lhe logon name: ((/(:0 (currenLly Lhe cllenL wlll defaulL Lo Lhe emall address ln Lhe user
lu fleld, please manually enLer Lhe accounL name). LnLer assword.



lf you geL an error saylng >(99$& J$::F96J(&* '6&Z 0*)B*)". 1ry logglng on Lo CuCM lM/
ServlceablllLy age and resLarL Lhe >60J$ >76*9& 5)$%67* E.*9&" servlce under selecL C|sco
Un|f|ed IM and resence Serv|ceab|||ty > 1oo|s > Contro| Center - Network Serv|ces:
CuCM lM/ ServlceablllLy: hLLps://Cu01-8C.8CC1CAM.CCM/ccmservlce

4) AfLer user ls logged ln Lo !abber, verlfy LhaL Lhe phone servlce (CSl uevlce) ls reglsLered correcLly. ?ou
can also go Lo Y*7- 2 #Z$' >$99*J&6$9 #&(&F0 Lo verlfy lf all servlces are up and runnlng.
!"#$% '())*+ ,() -(.* 23




8epeaL Lhe same sLeps for Lhe use 8ob 8anks. 1o do lL logon on Lhe worksLaLlon Wln7 C 02 wlLh Lhe rlghL
credenLlal and launch Lhe Clsco !abber cllenL from Lhe deskLop.

E+A /^[WPL#Ra%USb 26" $SP^S#\

Long awalLed, Lhls feaLure has been lnLroduced lnLo Lhe sofLware slnce !abber for Wlndows 9.6.

noLe - 1hls capablllLy ls noL enabled by defaulL ln Lhls momenL on !abber, so you need Lhe xML
conflguraLlon flle wlLh lnslde a speclflc parameLer Lo enable lL. We have lnserLed Lhls parameLer ln Lhe
xml flle LhaL we asked you Lo upload ln prevlous sLep 4.2.

now, Lo see u8l dlallng worklng you have mulLlple way, one of Lhese ls Lo use Lhe call" arrow on Lhe rlghL of
Lhe user ln buddy llsL:
!"#$% '())*+ ,() -(.* 26




?ou wlll see LhaL ln addlLlon Lo Lhe normal phone numbers Lhere ls now a llne relaLed Lo Lhe u8l address
assoclaLed Lo Lhe user (equal Lo Lhe lM/ presence address). Cllcklng on lL wlll sLarL Lhe call and from Lhere
Lhe behavlor ls Lhe sLandard one assoclaLed also Lo number dlallng.



E+E f5S$%X P^VP_Y X# ]X[g X[]SX#

LasL new feaLure lnLroduced lnLo Lhe sofLware slnce !abber for Wlndows 9.6, you wlll flnd Lhe capablllLy Lo
keep Lhe vldeo wlndow always on Lop, ensurlng LhaL your acLlve vldeo wlndow wlll always be ln Lhe focus of
your deskLop.

1o enable lL, please selecL Lhe V|ew-Menu and check Lhe :7(8#) 3%-- %-1%*+ ), &)$; opLlon.

!"#$% '())*+ ,() -(.* 27




lace a call from Allce Lo Cary or vlce-versa Lo verlfy LhaL no oLher appllcaLlon wlll cover Lhe acLlve call
wlndow.

E+< =WP] 7S#$XV f;X[ 4R]g

You can click on the pop-out icon to move any chat window into a separate window. You can pop-out a one-to-one
conversation, a group chat, and persistent chat room window.




!"#$% '())*+ ,() -(.* 28


You will have a separate window for the session you selected. To bring back to the ;multiple TAB view click on thje Pop-
In icon:



E+G =RY]Xa =X#]Pb]

AnoLher new funcLlonallLy you wlll flnd ln !abber for Wlndows 9.7 ls Lhe CusLom ConLacL" aka. lzza Cuy .
Whlle you could already have your personal CuLlook conLacLs dlsplayed and searched ln !abber for qulLe a
whlle, lL ls now also posslble Lo manually add conLacLs Lo your buddy llsL wlLhouL havlng Lhem anywhere else
deflned (CorporaLe ulrecLory, CuLlook ConLacLs eLc. )

lease be aware LhaL we use a pre-lCS bulld of Lhe 9.7 verslon, so Lhe code mlghL sLlll conLaln
some defecLs.

!"#$% '())*+ ,() -(.* 29




upon selecLlng new -> CusLom conLacL" you wlll presenLed wlLh a mask Lo enLer Lhe conLacL deLalls,
lncludlng mulLlple numbers, address eLc. as wlll as asslgn a plcLure Lo Lhe conLacL:





!usL go and play a llLLle, addlng a conLacL of your cholce Lo Lhe buddy llsL or follow Lhe nexL screenshoL.
!"#$% '())*+ ,() -(.* 30






?ou wlll flnd LhaL only Lhe flelds conLalnlng lnformaLlon wlll be dlsplayed. Slmllar Lo Lhe personal CuLlook
ConLacLs, you would be able Lo geL presence lnformaLlon for a cusLom conLacL lf your company does allow
federaLlons.





!"#$% '())*+ ,() -(.* 31


< =X#cS\RUS#\ P#$ ?%Y]S#\ ]W% ;%UYSY]%#] =WP] bP[PQS^S]_

<+- "#]UX$Rb]SX#

ln Lhls chapLer we wlll gulde you Lhrough Lhe conflguraLlon of Lhe erslsLenL ChaL capablllLy on CuCM lM/
and Lhe LesLlng of Lhe same feaLure uslng Lhe !abber for Wlndows 9.7 release.

lease be aware LhaL we use a pre-lCS bulld of Lhe 9.7 verslon, so Lhe code mlghL sLlll conLaln
some defecLs and noL all aspecLs of Lhe new funcLlonallLy are yeL avallable. Also Lo use
erslsLenL ChaL wlLh !abber for Wlndows 9.7, a CuCM lM& server runnlng on verslon 10.x ls a
mandaLory requlremenL.

erslsLenL ChaL funcLlonallLy lLself conslsLs of Lhree componenLs: Clsco unlfled CommunlcaLlons Manager
lM&resence, a exLernal daLabase Lo acLually sLore Lhe chaL rooms and conLenL as well as Lhe cllenL Lo access
Lhls funcLlonallLy. CuCM lM&resence does supporL elLher a osLgres SCL daLabase or an Cracle daLabase
for Lhls lnLegraLlon. ln Lhls lab, we declded Lo use Lhe osLgres SCL opLlon and Lo reduce Lhe Llme Lo
lmplemenL Lhe full capablllLy we had Lo preconflgure Lhe osLgres daLabase for you.
noLe LhaL erslsLenL ChaL capablllLles ln !abber for Wlndows are dlsabled by defaulL. 1herefore Lhey have Lo
be expllclLly enabled uslng Lhe followlng parameLer ln I".(%047 secLlon of Lhe <9::%&6),0-(=FJG. flle:
<erslsLenL_ChaL_Lnabled>1rue</erslsLenL_ChaL_Lnabled>
1o save you some Llme, Lhls command was already lncluded ln Lhe conflg-flle you uploaded ln ChapLer 3.
?ou wlll now have Lo conflgure Lhe lnLegraLlon lnLo CuCM lM&resence as well as creaLe Lhe erslsLenL ChaL
rooms uslng a complemenLary lM cllenL.





!"#$% '())*+ ,() -(.* 32


<+, =2=B "BM; =X#cS\RUP]SX# 3 /$$ )&]%U#P^ (P]PQPY%

As Lhe exLernal osLgres uaLabase has already been preconflgured for you Lhe nexL sLep wlll be addlng Lhe
daLabase Lo CuCM lM&.
a" nexL browse Lo hLLps://cup01-bc.booLcamp.com/cupadmln/
b" Co Lo 8*00(.69. 12 [c&*)9(7 #*)B*) #*&F- 12 [c&*)9(7 D(&(=(0*0



;" D6));4 E// M*'






!"#$% '())*+ ,() -(.* 33


3. Conflgure Lhe daLabase uslng Lhe followlng parameLers:

uaLabase name: JF-
uaLabase 1ype: 5$0&.)*0
1ablespace: 1-7*(0* 7*(B* =7(9X1
uescrlpLlon: 5*)060&*9& >Z(&
user name: &JF0*)
assword: c|sco
Conflrm assword: J60J$
PosLname: sq|01-bc.bootcamp.com
orL number: aA;!


3. PlL Save.

?ou wlll noLlce Lwo sLaLus messages afLer creaLlng Lhe daLabase:

!"#$% '())*+ ,() -(.* 34


1o geL full connecLlvlLy Lo Lhe exLernal daLabase, lL has Lo be mapped Lo elLher Message Achlever or
erslsLenL ChaL servlces. navlgaLe Lo Messag|ng -> Group Chat and ers|stent Chat

nexL up we wlll enable erslsLenL ChaL and map Lhe daLabase creaLed above Lo Lhls servlce:


lease ensure you also unCPLCk Lhe auLomaLlc allas creaLlon opLlon, whlch ls aL Lhe beglnnlng of Lhe page:

PlL Save afLer compleLlon.

!"#$% '())*+ ,() -(.* 33


lf you now check back for Lhe sLaLus of Lhe exLernal daLabase we should see Lhe followlng messages:


As Lhe auLomaLlc allas creaLlon has been dlsabled ln Lhe sLep above, you wlll now need Lo speclfy an allas
manually.

navlgaLe Lo Messag|ng -> Group Chat Server A||as Mapp|ng and add a new allas named 8ootcamp-Chat-
kooms" whlch ls mapped Lo cup01-bc.bootcamp.com

PlL Save afLerwards.


ln order use erslsLenL ChaL vla Lxpressway, Lhe ChaL Server Allas has Lo be speclfled as a
Sub[ecL AlLernaLe name ( SAn ) ln Lhe cerLlflcaLe lnsLalled on Lhe Lxpressway-L. 1hls sLep has
been preconflgured for you.





!"#$% '())*+ ,() -(.* 36


LasL we need Lo deflne a Croup ChaL SysLem AdmlnlsLraLor who wlll laLer have Lhe approprlaLe rlghLs Lo
creaLe a room. 1herefore we wlll enable a dedlcaLed user ln CuCM for lM and resence ln order Lo promoLe
hlm Lo be Lhe ChaL AdmlnlsLraLor.
1o do so, please open a new 1ab Lo go Lo hLLps://cucm01-bc.booLcamp.com/ccmadmln , navlgaLe Lo User
Management -> Lnd User and choose narry nong from Lhe llsL of users. Lnable lM&resence capablllLles for
Lhls user and hlL Save.



now we can move back Lo Lhe CuCM lM&resence AdmlnlsLraLlon and navlgaLe Lo Messag|ng -> Group Chat
System Adm|n|strators.







!"#$% '())*+ ,() -(.* 37


Add a new user and speclfy Lhe values as per Lhe followlng screenshoL:

PlL Save once compleLed.
llnally, ln order for Lhe changes Lo become acLlve, please navlgaLe Lo Lhe CUCM IM&resence Serv|cab|||ty
page and resLarL Lhe C|sco kC 1ext Conference Manager under 1oo|s -> Ieature Serv|ces -> cup01-
bc.bootcamp.com.
lf you now log Allce Adams and 8ob 8anks ouL of Clsco !abber and slgn back ln, you should be presenLed wlLh
a new lcon on Lhe sldebar:


Congratu|at|ons, you have successfu||y enab|ed ers|stent Chat funct|ona||ty. Now |et's move on.
!"#$% '())*+ ,() -(.* 38



<+A 8XV ]X bU%P]% P ;%UYSY]%#] =WP] 6XXa

As sLaLed above, noL all funcLlons are yeL fully avallable ln Clsco !abber for Wlndows. 1he
ablllLy Lo creaLe and admlnlsLer erslsLenL ChaL rooms has been deflned Lo be parL of Lhe
hase 2" lmplemenLaLlon of erslsLenL ChaL and wlll be avallable ln !abber for Wlndows
10.0.
lor now we have Lo use a complemenLary lM cllenL Lo do Lhe admlnlsLraLlon. 1hls could be CuC, buL also
some naLlve xM CllenL llke ldgln or (as we use lL here ) !abber MomenLlM.

1. Logon Lo worksLaLlon W|n7 C 3 wlLh Lhe user Cathy Chung and launch Lhe !abber MomenLlM cllenL
from Lhe deskLop
2. Cllck Lhe preconflgured proflle of hhong" Lo connecL



!"#$% '())*+ ,() -(.* 39



3. Cnce logged ln, please selecL Lhe !oln a conference" CpLlon



4. CreaLe a new room as descrlbed ln Lhe screenshoL below and cllck I|n|sh.


!"#$% '())*+ ,() -(.* 40



3. 1he new room wlll open and you wlll be presenLed Lhe room conflguraLlon dlalog. lease ensure you
check Lhe Make the room pers|stent" opLlon. CLherwlse Lhe room wlll nC1 be dlsplayed ln !abber.
ln Lhls case we wlll also check Lhe Cn|y members can enter the room" opLlon Lo make Lhls a closed
room.

nC1L: lease do nC1 check Lhe assword ls requlred Lo enLer" opLlon or speclfy any password. 1he
currenL verslon of !abber ls noL yeL supporLlng passwords for rooms.












!"#$% '())*+ ,() -(.* 41





6. 1he new room ls now ready and you can opLlonally speclfy a room sub[ecL:


ln Lhls case we wlll puL Puman 8esources - Closed user Croup" as Lhe Sub[ecL


8lghL cllck lnslde Lhe conference room and selecL Lo 8ookmark Conference 8oom" for easler access
laLer.






!"#$% '())*+ ,() -(.* 42




7. now check Lhe !abber CllenL of elLher Allce or 8ob for Lhe newly creaLed room





Cnce you cllck Lhe All rooms" Lab, you wlll be presenLed wlLh a llsL of Lhe currenLly deflned rooms.
lease noLe Lhe lock lcon nexL Lo Lhe Puman 8esources" group lndlcaLlng LhaL Lhls ls a closed group
by lnvlLaLlon only.











!"#$% '())*+ ,() -(.* 43




8epeaL Lhe SLep 3 and 4 above and creaLe anoLher room wlLh name 8ooLcamp Corp. ubllc" as
descrlbe ln Lhe screenshoL, buL Lhls Llme leave Lhe Cnly members can enLer Lhe room" unchecked:




Speclfy a sub[ecL for Lhe new room, bookmark lL and hlL refresh on Lhe room llsL ln !abber.
1he new publlc room should be avallable Lo !oln now:

!"#$% '())*+ ,() -(.* 44



<+E ?%Y]S#\ ]W% ;%UYSY]%#] =WP] =P[PQS^S]_

now you are ready Lo play a llLLle wlLh Lhe new capablllLles. lor example use MomenLlM Lo add 8ob Lo Lhe
numan kesources" closed group:
!"#$% '())*+ ,() -(.* 43










Add bbanks[booLcamp.com Lo Lhe lnvlLe llsL and cllck Ck".
!"#$% '())*+ ,() -(.* 46




8ob wlll now recelve a noLlflcaLlon abouL hls new membershlp ln Lhe Puman 8esources room:


lf you check Lhe llsL of avallable rooms or 8ob's rooms, you wlll now flnd Lhe membershlp granLed
and 8ob able Lo enLer Lhe chaL room:
!"#$% '())*+ ,() -(.* 47




leel free Lo creaLe more rooms, leave chaLs and also LesL Lhe opLlon Lo deflne personal fllLers. ln all
cases, please be aware LhaL Lhls ls sLlll a non-lCS bulld LhaL mlghL noL work 100 as expecLed.
lf you would llke Lo modlfy seLLlngs of an already exlsLlng room, or poLenLlally deleLe a room
permanenLly, you can do so by enLerlng Lhe room ln Lhe MomentIM c||ent - > k|ght C||ck |n the chat
-> Adm|n and elLher selecL Conf|gure Conference koom" or Destroy Conference koom".
noLe: lease be aware LhaL Lhe Destroy" can NC1 be reverted.




!"#$% '())*+ ,() -(.* 48


<+< /$$S]SX#P^ S#cX X# BXa%#]"B 1UXR[ =WP] aP#P\%a%#]

lease noLe LhaL ln case you dld noL asslgn a bookmark Lo Lhe rooms you creaLed wlLh MomenLlM, you wlll
need Lo selecL Lhe followlng opLlon Lo show Lhem agaln:


AL Lhls polnL you wlll geL Lhls page wlLh Lhe 8oom llsL:
!"#$% '())*+ ,() -(.* 49






!"#$% '())*+ ,() -(.* 30


G =X#cS\RUS#\ P#$ ]%Y]S#\ ]W% BXQS^% 6%aX]% /bb%YY HB6/I bP[PQS^S]_

G+- "#]UX$Rb]SX#

Clsco Lxpressway ls Lhe soluLlon Lo provlde Moblle 8emoLe Access (M8A) Lo !abber CllenLs and vldeo
LndpolnLs. ln Lhls chapLer you wlll revlew Lhe overall archlLecLure of Lhe Clsco Lxpressway SoluLlon and
deploy lL for use wlLh a Clsco !abber for Wlndows 9.7 cllenL machlne ln your pod.
Clsco Lxpressway ls based on Lhe exlsLlng Clsco 1elepresence vldeo CommunlcaLlon Server (vCS). 8oLh
producLs share Lhe same codebase. 1he lnsLalled opLlon keys (llcenses) declde ln whlch mode Lhe code
operaLes. A Clsco Lxpressway soluLlon conslsLs of Lwo enLlLles: Lxpressway-C and Lxpressway-L.
Lxpressway-C ls deployed lnslde Lhe enLerprlse neLwork and ls a Sl-roxy and a communlcaLlons gaLeway
for Clsco unlfled CM. Lxpressway-C ls conflgured wlLh a Lraversal cllenL zone Lo communlcaLe wlLh Lhe
Lxpressway-L Lo allow lnbound and ouLbound calls Lo Lraverse Lhe nA1 devlce.

8oLh componenLs can be deployed ln a clusLer for redundancy and scalablllLy. CusLomers can deploy
mulLlple expressway soluLlons aL dlfferenL lnLerneL access polnLs. Ceo-unS can be deployed Lo serve
cllenLs Lhe closesL enLry polnL lnLo Lhe corporaLe neLwork (l.e. users ln Lhe conLlnenLal unlLed SLaLes
wlll use an expressway deployed aL an lnLerneL uMZ ln Lhelr LerrlLory where Luropean or A!C users
wlll have Lhelr respecLlve expressway deploymenLs ln Lhelr LheaLer.
1hese opt|ons are not part of th|s |ab!

Lxpressway-L ls deployed ln Lhe uMZ. Also a Sl-roxy lL ls conflgured wlLh a Lraversal server zone Lo recelve
communlcaLlon from Lhe Lxpressway-C ln order Lo allow lnbound and ouLbound calls Lo Lraverse Lhe nA1
devlce. Lxpressway-L has a publlc neLwork domaln name. lor example, ln Lhls lab seLup Lhe Lxpressway-L ls
conflgured wlLh Lwo neLwork lnLerfaces (Lhls requlres a separaLe opLlon key Lo be lnsLalled on Lhe
Lxpressway-L sysLem. Cne neLwork lnLerfaces ls connecLed Lo Lhe lnLernal uMZ neLwork and one ls
connecLed Lo Lhe lnLerneL faclng exLernal uMZ neLwork). 1he exLernal faclng neLwork lnLerface has an
exLernally resolvable name of expressway-e.booLcamp.com (whlch resolves Lo Lhe l address of A.8.C.u by
Lhe exLernal/publlc unS servers.


!"#$% '())*+ ,() -(.* 31


1he followlng chapLer wlll gulde Lhrough Lhe necessary sLeps Lo deploy M8A wlLh expressway.
CerLaln sLeps regardlng Lhe baslc conflguraLlon (neLwork, unS, release and opLlon keys and
cerLlflcaLes) of Lhe expressway-C and -L machlnes have been pre-conflgured already. 1hese sLeps are
lncluded ln Lhls gulde for your reference. lease pay speclal aLLenLlon Lo Lhe commenLs "1h|s has
a|ready been done for you!" lL acLually means whaL lL says Lhere ln plaln Lngllsh - elLher sklp Lhls
secLlon or revlew buL don't do anyLhlng!

G+, 8XV ]X =X#cS\RU% ]W% )&[U%YYVP_ 9X^R]SX# cXU B6/

Lxpressway componenLs can elLher be deployed on an physlcal appllance or ln a vlrLuallzed envlronmenL.
1he requlred vMware vlrLual machlne LemplaLes can be downloaded from here (currenL verslon x8.1):
hLLp://sofLware.clsco.com/download/release.hLml?mdfld=283733603&sofLwareld=280886992&release=x8.
1&rellnd=AvAlLA8LL&relllfecycle=&relLype=laLesL

G+,+- 0PYSb bX#cS\RUP]SX# Xc )&[U%YYVP_L=

lease noLe LhaL Lhe secLlon 6.2.1. ls already 8LCCnllCu8Lu for you. SLarLlng secLlon 6.2.2 you wlll
sLarL Lhe conflguraLlon.
!"#"$"$ %&'()* ,('- ./01-' 2%,.3 4&*5)678(1)&*
Lxpressway requlres unS Lo be conflgured for resoluLlon of full quallfled hosLnames (lCun) Lo l addresses.
unS ls also requlred for cerLaln aspecLs of Lhe Sl-roxy operaLlons of expressway. lor Lhese reasons lL ls
mandaLory Lo conflgure. lrom Lhe maln admlnlsLraLlon lnLerface of Lhe expressway-c machlne navlgaLe Lo:
System -> DNS







!"#$% '())*+ ,() -(.* 32


LnLer Lhe parameLers as shown on Lhe screenshoL above:
SysLem hosL name: expressway-c
uomaln name: booLcamp.com
uefaulL unS Servers
Address 1 10.32.226.68
(noLe: ln Lhls seLup Lhe lnLernal unS server ls co-locaLed wlLh Lhe AcLlve ulrecLory servlce)
!"#"$"# 9&*5)678- ,-1:&8; <)'- .-8=)4- 2,<>3

Lxpressway relles on cerLlflcaLes for several securlLy relaLed feaLures and funcLlonallLles. Lnsure LhaL all
expressway sysLems are synchronlzed Lo a rellable Llme source. 1o conflgure Lhe requlred n1 parameLers
navlgaLe Lo:
System -> 1|me

LnLer Lhe parameLers as shown on Lhe screenshoL above:
n1 server 1: 10.1.1.1
1lme zone: uS/aclflc
uependlng on speclflc requlremenLs Lhe defaulL publlc n1 servers can be uLlllzed. AlLernaLlvely a n1 Llme
source ln Lhe enLerprlse neLwork can be used.

!"#$% '())*+ ,() -(.* 33


G+,+, =X#cS\RUS#\ )&[U%YYVP_L= cXU 2#ScS%$ =XaaR#SbP]SX#Y

lease sLarL conflguraLlon here. "

1o enable unlfled CommunlcaLlons aka M8A on Lxpressway-C navlgaLe Lo:
Conf|gurat|on -> Un|f|ed Commun|cat|ons -> Conf|gurat|on


1urn Moblle and remoLe access" Lo Cn and hlL save.

!"#"#"$ 9&*5)678- 1?- @&'()*0 1& 8&71- 1& A*)5)-@ 9B

?ou musL conflgure Lhe domalns for whlch reglsLraLlon, call conLrol, provlslonlng messaglng and presence
servlces are Lo be rouLed Lo unlfled CM. navlgaLe Lo:
Conf|gurat|on -> Doma|ns







!"#$% '())*+ ,() -(.* 34


LnLer Lhe parameLers as shown on Lhe screenshoL above:
uomaln name: booLcamp.com
Sl reglsLraLlon: Cn
lM and resence: Cn

ln a hybr|d dep|oyment where lM& servlces are provlded by C|sco Webex Messenger as a cloud
servlce lM and resence seLLlng on Lhls conflguraLlon screen needs Lo be lefL ln Lhe CII pos|t|on.
Also noLe LhaL Lhe Iabber Guest feaLure ls a Lechnlcal prevlew ln x8.1. lL ls not supported Lo enable
!abber CuesL ln con[uncLlon w|th prov|d|ng SI reg|strat|on and IM& serv|ces on unlfled CM.



!"#"#"# %)04&=-8)*6 CBD> (*@ A*)5)-@ 9B .-8=-80

1o provlde provlslonlng, Sl reglsLraLlon and lM& servlces Lxpressway needs Lo be aware of Lhe deployed
Lopology of servers. Cn Lhe Lxpressway-C Lhe admlnlsLraLor needs Lo enLer Lhe necessary connecLlon
parameLers and credenLlals.

1o conflgure lM& servers navlgaLe Lo:
noLe LhaL Lhe lM& server conflguraLlon ls not requ|red when ln a hybr|d (C|sco Webex Messenger)
deploymenL.
Conf|gurat|on -> Un|f|ed Commun|cat|ons -> IM and resence servers
!"#$% '())*+ ,() -(.* 33



LnLer Lhe parameLers as shown ln Lhe screenshoL above:
lM and resence publlsher address: cup01-bc.booLcamp.com
(lCun recommended for cerLlflcaLe valldaLlon)
username: cucmadmln
(unlfled CM AxL enabled user, for Lhls lab Lhe general
unlfled CM admln userld and password ls used. lL ls a good
besL pracLlce Lo creaLe a separaLe AxL enabled user for
producLlon deploymenLs).
assword: C1sc0,123
1LS verlfy Mode: Cn
Lxpressway-C wlll verlfy Lhe cerLlflcaLe presenLed by Lhe
Clsco 1omcaL servlce on unlfled lM&. When uslng self
slgned cerLlflcaLes Lhe unlfled CM node cerLlflcaLe needs Lo
be lnsLalled on Lxpressway-C. WlLh CA slgned cerLlflcaLes Lhe
CA rooL cerLlflcaLe musL be presenL on Lxpressway.

1o conflgure Lhe unlfled CM servers, navlgaLe Lo:
Conf|gurat|on -> Un|f|ed Commun|cat|ons -> Un|f|ed CM Servers
!"#$% '())*+ ,() -(.* 36



LnLer Lhe parameLers as shown ln Lhe screenshoL above:
unlfled CM publlsher address: cucm01-bc.booLcamp.com
username: cucmadmln
assword: C1sc0,123
1LS verlfy mode: Cn

1he same commenLs apply as ouLllned ln Lhe prevlous secLlon for conflgurlng lM& servers.

!"#"#"E F71&'(1)4(GG/ 6-*-8(1-@ H&*-0 (*@ 0-(84? 87G-0

Lxpressway-C auLomaLlcally generaLes non-conflgurable zones beLween lLself and each dlscovered unlfled
CM node. A 1C zone ls always creaLed, and a 1LS zone ls creaLed also lf Lhe unlfled CM node ls conflgured
wlLh ClusLer SecurlLy Mode = Mlxed Mode. Lach zone ls creaLed wlLh a name ln Lhe formaL 'CLLcp-<node-
name>' or 'CLLls-<node-name>'.
A non-conflgurable search rules, followlng Lhe same namlng convenLlon, ls creaLed auLomaLlcally for each
zone.



!"#$% '())*+ ,() -(.* 37


G+,+A 0PYSb bX#cS\RUP]SX# Xc )&[U%YYVP_L)

SecLlon 6.2.3 has been 8LCCnllCu8Lu, please double-check whaL we have done and move on Lo
6.2.4

lease refer Lo Lhe prevlous chapLer for conflgurlng unS and n1 on Lxpressway-L

!"#"E"$ ,-1:&8; 4&*5)678(1)&* IJK8-00:(/LI

As ouLllned ln Lhe lnLroducLlon Lhls seLup uLlllzes Lhe dual neLwork opLlon on Lxpressway-L. uLlllzlng dual
neLwork lnLerfaces on Lxpressway-L requlres exLra sLeps Lo ensure LhaL l connecLlvlLy Lowards Lhe publlc
lnLerneL and Lhe lnLernal enLerprlse neLwork ls correcLly rouLed ouL Lhe respecLlve lnLerfaces and Lo Lhe
correcL nexL hop addresses. lor conflguraLlon of neLwork parameLers navlgaLe Lo:
System -> I







LnLer Lhe parameLers as shown ln Lhe screenshoL above:
l proLocol: lv4 (noL uslng lv6 yeL ln Lhls lab)
use dual neLwork lnLerfaces: ?es
LxLernal LAn lnLerface: LAn2
lv4 gaLeway: 10.1.239.66
!"#$% '())*+ ,() -(.* 38


(Lhe defaulL gaLeway needs Lo polnL Loward Lhe lnLerneL Lo enable
Lxpressway-L Lo reach any devlce Lrylng Lo connecL from ouLslde.
1hls defaulL gaLeway ls reachable vla Lhe LAn2 lnLerface deslgned as
Lhe exLernal faclng LAn lnLerface)


LnLer Lhe parameLers as shown ln Lhe screenshoL above:
LAn 1 - lnLernal LAn2 - LxLernal
lv4 address: 10.1.238.74 lv4 address: 10.1.238.80
lv4 subneL mask: 233.233.233.0 lv4 subneL mask: 233.233.233.0
lv4 sLaLlc nA1 mode: Cll Cn
lv4 sLaLlc nA1 address: 172.16.100.80
Lxpressway-L can be deployed behlnd a stat|c nA1. WlLh Lhe emphasls on sLaLlc as dynamlc nA1
conflguraLlon are noL supporLed. When deploylng behlnd a nA1 devlce (l.e. llrewall) nA1 mode musL be seL
Lo Cn and Lhe publlcly vlslble address LhaL ls used by expressway-e musL be conflgured.
WlLh Lhls conflguraLlon ln place Lhe Lxpressway-L would be able Lo reach Lhe lnLerneL vla Lhe defaulL
gaLeway conflgured. lor Lhe dual neLwork opLlon Lxpressway-L has Lo be conflgured wlLh a sLaLlc rouLe Lo
reach Lhe lnLernal enLerprlse neLwork vla Lhe LAn 1 lnLernal lnLerface. 1hls needs Lo be done from Lhe
Lxpressway CLl elLher on Lhe vM console or by SSP logln.

!"#$% '())*+ ,() -(.* 39


1o verlfy LhaL Lhe rouLe(s) Lo Lhe lnLernal neLwork have correcLly been added use Lhe CLl command:
xconflg l rouLe








!"#$% '())*+ ,() -(.* 60



G+,+E =X#cS\RUS#\ )&[U%YYVP_L) cXU 2#ScS%$ =XaaR#SbP]SX#Y

lease sLarL conflguraLlon here. "

Slmllar Lo Lxpressway-C, Lxpressway-L has Lo be conflgured for unlfled CommunlcaLlons. navlgaLe Lo:
Conf|gurat|on -> Un|f|ed Commun|cat|ons -> Conf|gurat|on







Cn Lhe unlfled CommunlcaLlons conflguraLlon page, seL Moblle and remoLe access Lo Cn.









!"#$% '())*+ ,() -(.* 61


G+A 9%]]S#\ R[ 9%bRU% ?UPT%UYP^ hX#% H)&[U%YYVP_L= d L)I

A secure Lraversal zone connecLlon musL be conflgured beLween Lhe Lxpressway-C and Lxpressway-L, buL
before dolng lL we need Lo creaLe a local user Lo auLhenLlcaLe Lhe Lraversal connecLlon.

G+A+- )&[U%YYVP_L) ^XbP^ PR]W%#]SbP]SX# $P]PQPY%

When Lxpressway-C (Lraversal cllenL) esLabllshes Lhe connecLlon Lo Lxpressway-L (Lraversal server) a userlu
and password ls exchanged for auLhenLlcaLlon. Cn Lxpressway-C Lhese lnfo wlll be enLered ln Lhe Lraversal
zone conflguraLlon. Cn Lxpressway-L Lhe credenLlals musL be conflgured ln Lhe local auLhenLlcaLlon
daLabase. 1o do lL logon on Lhe Lxpressway-L box and go Lo Lhe menu Conf|gurat|on - Authent|cat|on -
Loca| Database:




AL Lhls polnL you can creaLe a new local user wlLh Lhe followlng credenLlal:
userld: Lraversal-admln
assword: C1sc0,123









!"#$% '())*+ ,() -(.* 62


now you can sLarL conflgurlng Lhe Lraversal zone on boLh boxes. 1o conflgure Lhe Lraversal zone navlgaLe
flrsL Lo Lhe menu Conf|gurat|on -> 2ones -> 2ones (same locaLlon on Lxpressway-C and -L respecLlvely).
1he screen shoLs below show on Lhe lefL hand slde Lhe conflguraLlon on Lxpressway-C and on Lhe rlghL hand
slde shows Lhe conflguraLlon on Lxpressway-L:

Lxpressway-C Lxpressway-L


!"#$% '())*+ ,() -(.* 63






!"#$% '())*+ ,() -(.* 64


G+A+, =W%bZS#\ )&[U%YYVP_L= P#$ )&[U%YYVP_L) 2#ScS%$ =XaaR#SbP]SX#Y Y]P]RY

Co Lo Lhe menu Status - Un|f|ed Commun|cat|ons on boLh devlce (C & L):


!"#$% '())*+ ,() -(.* 63




G+A+A =X#cS\RUS#\ 9%UTSb% (SYbXT%U_ X# ]W% %&]%U#P^ H[RQ^Sb "#]%U#%] cPbS#\ ('9I

lor M8A and auLomaLlc servlce dlscovery, aka swlLchlng !abber beLween lnLernal neLwork and exLernal
neLwork mode, lL ls requlred Lo deploy unS S8v records ln Lhe lnLernal and exLernal unS lnfrasLrucLure. ln
Lhe prevlous chapLer Lhe lnLernal unS S8v records have already been deployed. 1hls chapLer wlll explaln
how Lhe exLernal unS server needs Lo be seLup.







!"#$% '())*+ ,() -(.* 66




lL ls a mandaLory requlremenL LhaL !abber cllenLs connected outs|de Lhe corporaLe neLwork are not capab|e
to reso|ve Lhe lnLernal _)(*),6@1*FE4)5FI1,G9(07 SkV record.

1he lab Lopology provldes a unS record locaLed on Lhe ubllc lnLerneL". 1o conflgure Lhe requlred unS S8v
records please 8u Lo Lhe lnLernal Au/unS server.

Cn Lhe Wlndows ueskLop ls a shorLcuL on Lhe Wlndows unS ManagemenL Console. lor ease of conflguraLlon
Lhe managemenL console has Lhe lnLernal unS (Au Server) and Lhe exLernal unS reglsLered. As shown on Lhe
screen shoL Lhe unS A-record for expressway has already been conflgured for you (when uslng nA1 Lhls A-
record has Lo polnL Lo Lhe l address LhaL ls vlslble on Lhe lnLerneL!)










8lghL cllck on Lhe domaln booLcamp.com show underneaLh Lhe exLernal-dns ln Lhe lorward Lookup Zone
folder.
!"#$% '())*+ ,() -(.* 67




Scroll down Lhe and selecL Servlce LocaLlon (S8v)" Lhen creaLe record


LnLer Lhe parameLers as follows:
Servlce: _collab-edge
roLocol: _Lls
rlorlLy: -leave blank-
WelghL: -leave blank-
orL number: 8443
PosL offerlng Lhls servlce: expressway-e.booLcamp.com
!"#$% '())*+ ,() -(.* 68





verlfy Lhe exLernal unS S8v record
1o verlfy LhaL Lhe exLernal unS server does correcLly answer querles for Lhe creaLe S8v record we use Lhe
nslookup Lool. lL ls lmporLanL Lo undersLand LhaL nslookup by defaulL would query Lhe unS server conflgured
on Lhe local machlne (slnce we are 8ued lnLo Lhe Au server lL would query Lhe lnLernal unS server). 1o
change Lhls behavlor we need Lo sLarL nslookup wlLh an addlLlonal parameLer Lo polnL Lhe querles Lo Lhe
exLernal unS server.

Cpen a CMu prompL on Lhe Au server and Lype:
ns|ookup - externa|-dns.bootcamp.com
nslookup wlll sLarL and shows Lhe address of Lhe server LhaL querles are send Lo as 172.16.100.233 (Lhe
exLernal unS).
lssued Lhe command: set type=SkV (we are only lnLeresLed ln S8v records)
1ype _),..9:6%1=%F_t|s.bootcamp.com
1he unS server should respond wlLh S8v and Lhe parameLers conflgured before.
8esulL: expressway-e.booLcamp.com lnLerneL address= 172.16.100.80 (Lhe publlcly vlslble nA1ed address)
!"#$% '())*+ ,() -(.* 69




G+E ?%Y]S#\ ]W% BXQS^% 6%aX]% /bb%YY HB6/I bP[PQS^S]_ X# >PQQ%U D+K

G+E+- 0PYSb ?%Y]S#\

ln Lhe provlded lab seLup C1 (user Allce Adams) ls conflgured wlLh 2 neLwork lnLerfaces. Cne allows !abber
Lo run wlLhln Lhe enLerprlse neLwork. 1he second lnLerface slmulaLes !abber connecLed vla Lhe lnLerneL"
and uslng Lxpressway-L and -C for M8A. ln prevlous exerclses Lhe lnLernal neLwork connecLlon was used.
WlLh Lxpressway M8A full conflgured Lhe !abber cllenL can now be moved Lo Lhe lnLerneL".
Cn C1 boLLom rlghL of Lhe deskLop rlghL cllck on Lhe neLwork card lnLerface and selecL Cpen neLwork and
Sharlng CenLer"



lrom Lhe neLwork and Sharlng CenLer dlalog selecL from Lhe lefL Change adapLer seLLlngs"
!"#$% '())*+ ,() -(.* 70





A word of caut|on - ln Lhe nexL sLep we wlll dlsable and enable neLwork adapLers Lo move Lhe
machlne from Lhe lnLernal neLwork Lo Lhe lnLerneL". ?ou wlll see 3 adapLers - Lhe reason ls
slnce we are enabllng and dlsabllng Lhe adapLers LhaL !abber uses Lo communlcaLe Lhere ls a
3rd adapter c|ear|y marked Loday for you wlLh Lhe name kD. 1hls 3
rd
adapLer ls your 8u
lnLerface Lhrough whlch Lhe remoLe deskLop connecLlon ls runnlng. Cver mlllennla noL only
lumber[acks have learned - many Llmes Lhe hard way - how bad an ldea lL ls Lo saw off a Lree
branch one ls slLLlng on! ,-) WlLh LhaL sald LLASL DC NC1 DISA8LL 1nL kD IN1LkIACL!!!

1o move C1 lnLo M8A mode - rlghL cllck on Lhe adapLer named Interna| Network" and selecL dlsable


!"#$% '())*+ ,() -(.* 71



nexL enable Lhe Internet" by rlghL cllck on Lhe adapLer named ub||c Internet" and se|ect enab|e



lf you have kepL !abber runnlng whlle you were swlLchlng Lhe neLwork lnLerfaces you should see Lhe cllenL
rereglsLer afLer a momenL - congraLulaLlons! you are now worklng vla Lxpressway ,-)

Ver|fy MkA status on Lxpressway-L
?ou can see furLher deLalls abouL remoLe cllenLs reglsLered vla Lxpressway by logglng lnLo Lhe Lxpressway-L
admln lnLerface and navlgaLe Lo:
Status -> Un|f|ed Commun|cat|ons

now you can lM beLween 8ob on Lhe lnLernal neLwork and Allce on Lhe exLernal neLwork. LscalaLe from lM
sesslon and sLarL a call. 1hls wlll creaLe a vldeo call beLween Allce and 8ob vla Lhe Lxpressway lnfrasLrucLure.
Leave Lhe call runnlng and look aL Lhe lnformaLlon ln Lhe Lxpressway-L admln lnLerface. navlgaLe Lo:

Status -> Ca||s -> Ca||s
SelecL Lhe acLlve call from Lhe llsL, you can furLher drlll down lnLo call deLalls and medla lnformaLlon



!"#$% '())*+ ,() -(.* 72



?ou can also check Lhe connecLlon sLaLus from !abber:



G+E+, ?%Y]S#\ ]W% ;WX]X .XXZR[ Q%WPTSXU

8efore dolng any LesL on Lhe phoLo lookup when Lhe cllenL ls connecLed vla M8A we need Lo clean Lhe local
hoLo cache on Allce's C by openlng Lhe relaLed folder and deleLlng all Lhe plcLures conLalned Lhere.
1o do lL please follow Lhese sLeps:
LxlL from !abber
uouble cllck on Lhe shorLcuL placed on Lhe ueskLop Lo go dlrecLly ln Lhe rlghL folder:



!"#$% '())*+ ,() -(.* 73



1hen selecL all Lhe plcLures and deleLe Lhem:


AL Lhls polnL you can logon agaln on !abber, search for 8ob and dlsplay hls proflle. 1he resulL should
be llke Lhe one reporLed below on Lhe lefL, compared wlLh Lhe proflle on Lhe rlghL, whlch you geL lf
Lhe cllenL ls connecLed lnslde Lhe company (uslng Lherefore Lul):



ln Lhe nexL chapLer we wlll see how Lo resolve Lhls lssue, changlng Lhe defaulL conflguraLlon for hoLo
Lookup.

!"#$% '())*+ ,() -(.* 74




G+< 8XV ]X bX#cS\RU% ;WX]X .XXZR[ cUXa 4R]YS$% ]W% CSU%VP^^ HB6/ Yb%#PUSXI

1he lssue you have seen before ls due Lo Lhe facL LhaL when Lhe cllenL ls ouLslde Lhe llrewall Lhere ls no way
Lo make dlrecL query ln Au for hoLo lookup, whlch ls Lhe defaulL behavlor.
We need Lherefore Lo lnLroduce a Web Server as reposlLory for Lhe hoLo, Lell !abber Lo use lL and allow Lhls
new Lrafflc Lhrough Lhe Lxpressway uslng Lhe P11 allow llsL".

G+<+- )&[U%YYVP_ =X#cS\RUP]SX#

LeL's sLarL wlLh Lhe conflguraLlon on Lhe Lxpressway soluLlon Lo allow Lhe Lrafflc from Lhe !abber cllenL
Lowards Lhe lnLernal web server LhaL ls hosLed on Lhe Lxchange vM ln our lab. An lmporLanL noLe ls LhaL we
need Lo make Lhls conflguraLlon only on Lhe Lxpressway-C box, whlch ls Lhe M8A pollcy conLroller for Lhe
lnbound PLLp Lrafflc.
1o do lL please logon Lo Lhe Lxpressway-C box 6**,KLL45,:4;;<!=%'(&))*'!+,(')+, selecL Lhe menu
Conf|gurat|on -> Un|f|ed Commun|cat|on - > Conf|gurat|on" and cllck on Lhe opLlon Conf|gure nttp Server
A||ow ||st", as reporLed below:

!"#$% '())*+ ,() -(.* 73




now you can lnserL Lhe lnformaLlon relaLed Lo Lhe lnLernal web server (exchange01-bc.bootcamp.com)
where Lhe hoLos are hosLed and press Save":




!"#$% '())*+ ,() -(.* 76


G+<+, ;WX]X ^XXZR[ a%]WX$ ]X RY% S# 2(9 aX$% HRYS#\ >PQQ%UL=X#cS\+*B.I

LasL sLep ls Lo glve lnsLrucLlon Lo Lhe !abber cllenL Lo reLrleve Lhe phoLos from Lhe web server when lL ls ln
uuS mode (uuS ls Lhe auLomaLlc behavlor when Lhe cllenL ls connecLed from ouLslde Lhrough Lxpressway).
We need Lo use also ln Lhls case an xML conflg flle. Cn Lhe cllenL machlnes Wln7 C01 (!!"!+;) and Wln7
C02 (&&!7F;) a second [abber-conf|g.xm| flle, whlch lnclude all Lhe lLems needed (Alphanumerlc u8l
ulallng, erslsLenL ChaL and phoLo ln uuS mode) has been prepared for you. All !abber cllenLs ln Lhls seLup
are uLlllzlng Lhe same conflguraLlon, Lherefore uploadlng Lhe defaulL !abber-Conflg.xML Lo Lhe Clsco uCM
1fLp-Server wlll allow all cllenLs Lo access Lhe conflguraLlon.

lease verlfy Lhe correcL formaL of Lhe !abber-Conflg.xML flle by openlng Lhe flle sLored ln Lhe followlng
paLh:
/(01,2* 1%*34,5 67 89: ;94%&(9.* 67 <9::%&6),0-(= 'K
1hls should dlsplay Lhe properly xML formaLLed conflguraLlon ln a browser wlndow.

7. nexL browse Lo hLLps://cucm01-bc.booLcamp.com/cmplaLform
T" Co Lo #$%&'()* ,-.)(/*0 12 3435 467* 8(9(.*:*9&
V" upload Lhe <(==*)1>$9%6."?8@ Lo Lhe rooL dlrecLory of Lhe 1l1 Server
NO" nexL, go Lo hLLps://cucm01-bc.booLcamp.com/ccmservlce and resLarL Lhe 3435 #*)B*)

Lvery change Lo any flle sLored on Lhe 1l1 Server needs a resLarL of Lhe 1l1 servlce Lo Lake effecL.

lf you now go Lo Allce's C and Lry Lo force a plcLure refresh vlewlng Lhe 8ob 8ank's proflle you wlll see LhaL a
Speclal" phoLo ls reLrleved from Lhe web server lnslde Lhe company.

lease noLe LhaL Lo dlfferenLlaLe Lhe uuS behavlor from Lhe defaulL Lul behavlor we declded Lo
force Lhe lookup Loward a dlfferenL plcLure seL for Lhe same user..":

!"#$% '())*+ ,() -(.* 77





!"#$% '())*+ ,() -(.* 78


K "#]UPL$XaPS# C%$%UP]SX# cXU "BM; Q%]V%%# >PQQ%U P#$ ._#b

K+- "#]UX$Rb]SX#

ln Lhls module Lhe sLudenL wlll focus on Lhe Lasks needed Lo conflgure lnLra-domaln federaLlon beLween
!abber and Lync 2010 envlronmenLs. 1he Lync 2010 seLup we have ln Lhls lab ls qulLe slmple belng based on
a slngle lronL Lnd Server (SLandard LdlLlon) buL ls able Lo provlde all Lhe capablllLles needed Lo LesL Lhls
scenarlo.

lmplemenLlng Lhe same scenarlo ln a more complex Lync LnvlronmenL wlll need furLher sLeps Lo Lake lnLo
accounL Lhe mulLlple servers lncluded ln Lhe Lync ool (equlvalenL Lo our CuCM clusLer") and Lhe Load
8alancer ln fronL of Lhem, buL wlll noL change anyLhlng of Lhe pre-requlslLe sLeps, Lhe concepLs relaLed Lo
rouLe lM/resence beLween Lhe Lwo envlronmenLs and Lhe Lasks needed Lo mlgraLe users from Lync Lo
!abber.

1he hlgh level sLeps needed are:

Asslgn and/or verlfy CerLlflcaLe Lo Clsco lM/resence nodes
Change Lhe defaulL porLs asslgned Lo Lhe AppllcaLlon LlsLeners on Clsco lM/resence node
Lnable lnLra-domaln federaLlon on clsco lM/resence clusLer
Conflgure Clsco lM/resence nodes Lo LrusL Lync servers
SeLup 8ouLlng rules from Clsco lM/resence nodes Lowards Lync lronL Lnd nodes
Asslgn and/or verlfy CerLlflcaLe Lo MlcrosofL Lync lronL Lnd nodes
Lnable lederal lnformaLlon rocesslng SLandard Compllance on Lync (please see lmporLanL noLe laLer ln
Lhe chapLer regardlng Lhls sLep)
Conflgure MlcrosofL Lync lronL Lnd nodes Lo LrusL Clsco lM/resence servers
SeLup 8ouLlng rules from Lync lronL Lnd nodes Lowards Clsco lM/resence nodes
verlfy LhaL Lhe needed speclflc Au aLLrlbuLes (resence u8l address) are correcLly populaLed
LogouL and Logln from all cllenLs
1esL Lhe lnLeroperablllLy scenarlo addlng Lo Lhe buddy llsL users LhaL are reglsLered Lo Lhe oLher" sysLem
[opLlonal] MlgraLe users from Lync Lo !abber uslng Lhe speclflc uLlllLy LhaL Clsco released

IMCk1AN1 NC1LS:

1he sLep Asslgn and/or verlfy CerLlflcaLe Lo Clsco lM/resence nodes" has been already done for you
and we have descrlbed lL ln Lhe chapLer CuCM SecurlLy conflguraLlon ln Lhe appendlx manual.
All Lhe sLeps needed on Lync slde have been pre-conflgured for you and documenLed ln one chapLer ln
Lhe appendlx manual. 1hls ls due Lo Lhe facLs LhaL flrsL Lhey are qulLe Llme consumlng and we would have
rlsked Lo noL permlL you Lo arrlve aL Lhe end of all Lhe exerclses and, second, mosL of Lhem are long
owerShell command Lo dlglL so lL would be a blg source" of posslble Lyplng mlsLake..


!"#$% '())*+ ,() -(.* 79


K+, =2=B "BM; b^RY]%U bX#cS\RUP]SX#

K+,+- =WP#\% ]W% $%cPR^] [XU]Y PYYS\#%$ ]X ]W% /[[^SbP]SX# .SY]%#%UY X# =SYbX "BM;U%Y%#b% #X$%

1hls sLep ls malnly a sequence of parameLer changes Lo arrlve aL Lhe scenarlo reporLed here below where Lhe
servlces are allocaLe Lo Lhe rlghL porLs needed for Lync lnLeroperablllLy. We need Lhls because Lhe defaulL
assoclaLlon ls noL ok for Lhls lnLeroperablllLy scenarlo. Pere Lhe sLeps Lo do:

SelecL "(*), !0(-(%1 ",GG@0()94(,0* ;909=%& L; 901 +&%*%0)% M1G(0(*4&94(,0 7 $A*4%G 7 M55.()94(,0
8(*4%0%&*.
lf Lhey are noL already dlsplayed, selecL I|nd Lo dlsplay all appllcaLlon llsLeners.
SelecL Defau|t C|sco SI roxy 1LS L|stener Server Auth.
Change Lhe orL value Lo S063.
SelecL Save and selecL Ck on Lhe popup wlndow LhaL appears.
lrom Lhe 8elaLed Llnks drop-down llsL, selecL 8ack to I|nd]L|st and selecL Ck Lo reLurn Lo Lhe AppllcaLlon
LlsLeners llsL.
SelecL Defau|t C|sco SI roxy 1LS L|stener eer Auth.
Change Lhe orL value Lo S061.
SelecL Save and selecL Ck on Lhe popup wlndow LhaL appears.
lrom Lhe 8elaLed Llnks drop-down llsL, selecL 8ack to I|nd]L|st and selecL Ck Lo reLurn Lo Lhe AppllcaLlon
LlsLeners llsL.
SelecL Defau|t C|sco SI roxy 1LS L|stener Server Auth.
Change Lhe orL value from S063 to S062.
SelecL Save.

noLe: Cfflclally we should resLarL Lhe SI roxy serv|ce on all lM and resence nodes ln Lhe clusLer aL
Lhls polnL, buL Lo reduce Lhe amounL of Llme needed Lo conflgure Lhe full federaLlon sLory we wlll do
lL one Llme aL Lhe end of Lhe chapLer.

?ou can see Lhe flnal resulL SelecLlng agaln "(*), !0(-(%1 ",GG@0()94(,0* ;909=%& L; 901 +&%*%0)%
M1G(0(*4&94(,0 7 $A*4%G 7 M55.()94(,0 8(*4%0%&*N

!"#$% '())*+ ,() -(.* 80





K+,+, )#PQ^% "#]UPL$XaPS# c%$%UP]SX# X# bSYbX "BM;U%Y%#b% b^RY]%U

Pere we are enabllng Lhe lnLra-domaln federaLlon feaLure. 1o do lL logon Lo Lhe flrsL Clsco lM/ node
hLLps://cup01-bc.booLcamp.com and Co Lo +&%*%0)% 67 $%44(0=* 67 $49019&1 ",0-(=@&94(,0, check Lhe flag
O09:.% +9&4(4(,0%1 L04&91,G9(0 P%1%&94(,0 2(4? 8"$HQ"$H8A0)", selecL Lhe opLlon R9*() C,@4(0= ;,1%"
and cllck Save. lor deLalled descrlpLlon of Lhe Lwo posslble opLlons for Lhe 8ouLlng Mode please refer Lo Lhe
publlc deploymenL gulde.





!"#$% '())*+ ,() -(.* 81


K+,+A =X#cS\RU% =SYbX "BM;U%Y%#b% #X$%Y ]X ]URY] ._#b Y%UT%UY

nexL SLep ls Lhe ConflguraLlon of Clsco lM/resence nodes Lo LrusL Lhe Lync servers. Pere we have Lwo sub-
acLlons Lo do:

Add new enLrles Lo Lhe lncomlng and CuLgolng ACL Lo accepL connecLlon Lo/from Lync server
Add a 1LS LrusL" Lo speclfy Lhe 1LS hosL LhaL Cu ls auLhorlzed Lo speak wlLh.

LeL's sLarL wlLh Lhe ACL.

Co Lo $A*4%G ! $%)@&(4A 67 L0),G(0= M"8 and add Lhe followlng Lwo enLrles (one for Lhe PosLname and one
for Lhe l address), relaLed Lo Lhe Lync lronL Lnd server:

S%*)&(54(,0 T8A0) PO L+ M11&%**U 66666666666 M11&%** +944%&0 TVWFX>F>>YFZ>U
S%*)&(54(,0 T8A0) PO P[S\U 66666666666 M11&%** +944%&0 T.A0)WV6:)F:,,4)9G5F),GU


1he flnal slLuaLlon musL be Lhe followlng:



now we need Lo repeaL Lhe same acLlon for Lhe ouLgolng ACL:

Co Lo $A*4%G ! $%)@&(4A 67 Q@4=,(0= M"8 and add Lhe followlng Lwo enLrles (one for Lhe PosLname and one
for Lhe l address), relaLed Lo Lhe Lync lronL Lnd server:

S%*)&(54(,0 T8A0) PO L+ M11&%**U 66666666666 M11&%** +944%&0 TVWFX>F>>YFZ>U
S%*)&(54(,0 T8A0) PO P[S\U 66666666666 M11&%** +944%&0 T.A0)WV6:)F:,,4)9G5F),GU





!"#$% '())*+ ,() -(.* 82


1he flnal slLuaLlon musL be Lhe followlng:






now we need Lo conflg Lhe 1LS LrusL" Lo speclfy Lhe cerLlflcaLe enLrles LhaL Lhe resence server wlll accepL
as valld. lease go Lo $A*4%G ! $%)@&(4A 67 ]8$ +%%& $@:<%)4 and add Lhe followlng enLry:

+%%& $@:<%)4 09G% T.A0)WV6:)F:,,4)9G5F),GU 66666666666 S%*)&(54(,0 T8A0) PO ^,*409G%U


NC1L: |f you copy the str|ng from the DI p|ease pay attent|on that a|| the characters are
cop|ed w|thout errors..





!"#$% '())*+ ,() -(.* 83


LasLly we have Lo conflgure Lhe pollcy" Lo apply Lo Lhe 1LS connecLlon wlLh Lhe Lync server. Co Lo $A*4%G !
$%)@&(4A 67 ]8$ ",04%J4* ",0-(=@&94(,0 and selecL Lhe one hlghllghLed below:



SelecL Lhe dlfferenL opLlons as reporLed below Lo assoclaLe Lhe pollcy Lo Lhe 1LS peer sub[ecL we [usL creaLed
and Lhen press save:

nC1L: lease flag Lhe ulsable LmpLy SLrlng" opLlon are reporLed below








!"#$% '())*+ ,() -(.* 84


K+,+E =X#cS\RU% 6XR]S#\ 6R^%Y cUXa =SYbX "BM;U%Y%#b% #X$%Y ]XVPU$Y ._#b CUX#] )#$ ;XX^

Pere Lhe goal ls Lo Lell Lo Lhe lM/resence nodes ln Lhe clusLer whlch resence uomaln rouLe Lowards Lync.
1o do LhaL please go Lo +&%*%0)% ! C,@4(0= 67 $494() C,@4%* and add a new one for Lhe domaln LhaL ls
shared beLween Lync and !abber:

R,,4)9G5F),G

1he oLher parameLers musL have Lhe followlng values:
S%*4(094(,0 +944%&0 _ TF),GF:,,4)9G5U
S%*)&(54(,0 6 &,@4% 4, TR,,4)9G5F),GU 1,G9(0 `8A0)a
\%J4 ^,5 _ T.A0)WV6:)F:,,4)9G5F),GU
\%J4 ^,5 +,&4 0@G:%& _ TXWYVU
C,@4% ]A5% _ T1,G9(0U
+&,4,),. ]A5% _ T]8$U
$%.%)4 4?% 1%-9@.4 '9.@%* -,& 9.. ,4?%& 59&9G%4%&*F


noLe - ay aLLenLlon Lo Lhe ." ln Lhe desLlnaLlon paLLern, Lhey are mandaLory





!"#$% '())*+ ,() -(.* 83


We only need now Lo resLarL some servlces Lo leL CuCM read" Lhe new conflguraLlon. 1herefore, go Lo Lhe
resence ServlceablllLy age as hlghllghLed below:




8esLarL Lhe Sl roxy servlce on all lM and resence nodes ln Lhe clusLer. 1o resLarL Lhe Sl roxy servlce,
SelecL C|sco Un|f|ed IM and resence Serv|ceab|||ty > 1oo|s > Contro| Center - Ieature Serv|ces, for boLh
servers, as reporLed here:








!"#$% '())*+ ,() -(.* 86


1hen you musL resLarL Lhe Clsco xC 8ouLer on all lM and resence nodes ln Lhe clusLer. 1o resLarL Lhe Clsco
xC 8ouLer, selecL C|sco Un|f|ed IM and resence Serv|ceab|||ty > 1oo|s > Contro| Center - Network
Serv|ces, for boLh servers.




noLe - uue Lo a CuCM defecL ln Lhe re-lCS verslon used ln Lhls lab lL could happen LhaL you wlll see
Lhe followlng sLrange" alerL message.please lgnore lL!






!"#$% '())*+ ,() -(.* 87


K+,+< /$$S]SX#P^ T%UScSbP]SX# P#$ Y]%[Y ]X $X X#^_ S# ]WSY ^PQ $R% ]X 0%]P =X$% YXc]VPU%+

\Q]ON L0 4?(* *5%)(-() 89: *)%09&(, 2% 9&% @*(0= R%49 ),1% -,& :,4? "!"; 901 b9::%& *,-429&%c *, 4,
2,&39&,@01 *5%)(-() :@=* 2% %0),@04%&%1c 2% *@==%*4 A,@ 4, 1, 4?% -,..,2(0= 911(4(,09. *4%5*N

Check Lhe sLaLus and ln case lL ls noL runnlng sLarL Lhe "(*), d"+ $L+ P%1%&94(,0 ",00%)4(,0 ;909=%&
$%&'()% on lM and resence node )@5WV-bc. 1o do lL SelecL C|sco Un|f|ed IM and resence
Serv|ceab|||ty > 1oo|s > Contro| Center - Ieature Serv|ces, as reporLed here:












!"#$% '())*+ ,() -(.* 88


8esLarL Lhe Clsco CllenL roflle AgenL" servlce on Cu01-8C, oLherwlse Lhe !abber cllenL could have
some lssue ln Lhe logon process. 1o do lL selecL C|sco Un|f|ed IM and resence Serv|ceab|||ty > 1oo|s
> Contro| Center - Network Serv|ces on Cu01-8C and resLarL Lhe servlce:




K+A BSbUXYXc] ._#b ,J-J bX#cS\RUP]SX#

nC1L: Lhe conflguraLlon sLeps on Lync Server are already ln place. lor your reference all Lhe
conflguraLlon done and some LroubleshooLlng suggesLlons are ln Lhe !abber Lab Appendlx documenL.

K+E ?%Y]S#\ "#]UPL$XaPS# c%$%UP]SX# Q%]V%%# ]W% $Scc%U%#] b^S%#]Y

?ou can now logon on C 1 (Allce Adams - !abber user) and C 3 (CaLhy Chung - Lync user). 1hls ls Lhe
easlesL sLep because Lhe Lwo users are ln Lhe same resence uomaln (booLcamp.com).

llrsL of all logouL and logon agaln on boLh uC cllenLs, ln Lhls way Lhey can read Lhe new conflguraLlon. 1hen,
from boLh cllenLs you can search for Lhe oLher users and add Lhem Lo Lhe buddy llsL ln LransparenL way. Cnce
added you can chaL and exchange presence sLaLus beLween Lhe Lwo worlds.

Pere below some screen shoLs example:

!"#$% '())*+ ,() -(.* 89







!"#$% '())*+ ,() -(.* 90


@ /R$SX 9S[ ?UR#Z Q%]V%%# >PQQ%U P#$ ._#b

@+- "#]UX$Rb]SX#

ln Lhls module Lhe sLudenL wlll focus on Lhe Lasks needed Lo conflgure a Sl Lrunk for audlo beLween Clsco
!abber and MlcrosofL Lync 2010.

n|gh Leve| Conf|gurat|on Steps

CuCM ConflguraLlon: Conflgure CuCM Lo forward volce Lrafflc Lo Lync Server vla Lhe Lxpressway
Lxpressway ConflguraLlon: Conflgure Lxpressway Lync CaLeway Lo rouLe Lrafflc (1) lrom CuCM Lo
Lync Server, (2) lrom Lync Server Lo CuCM
Lync ConflguraLlon: Conflgure Lync Server Lo forward volce Lrafflc Lo CuCM vla Lhe Lxpressway Lync
CaLeway

lMC81An1 nC1LS: All sLeps needed on Lync slde have been pre-conflgured for you and
documenLed ln one chapLer ln Lhe appendlx 1hls ls due Lo Lhe facLs LhaL flrsL Lhey are qulLe
Llme consumlng and we would have rlsked Lo noL permlL you Lo arrlve aL Lhe end of all Lhe
exerclses and, second, mosL of Lhem are long owerShell command Lo dlglL so lL would be a
blg source" of posslble Lyplng mlsLake.

@+, =2=B bX#cS\RUP]SX#

Pere we have few sLeps Lo do Lo enable Lhe communlcaLlon wlLh Lxpressway vla Sl 1runklng and Lo rouLe
Lhe needed Sl domaln Loward Lxpressway lLself, whlch wlll be our gaLeway" Lo/from Lhe Lync
lnfrasLrucLure.

@+,+- 9S[ ?UR#Z 9%bRUS]_ ;UXcS^% bU%P]SX#

As descrlbed ln Lhe offlclal M8A ueploymenL Culde we need Lo change Lhe defaulL porL used by Lhe CuCM Lo
accepL Slp Lrunk from oLher enLlLy. 1hls ls due Lo Lhe facL LhaL we have already a connecLlon" Lo Lhe
Lxpressway box used for 8emoLe uevlce reglsLraLlon uslng Lhe defaulL porL 3060. 1he Lwo Lype of Lrafflc (llne
slde reglsLraLlon and Lrunklng) would overlap and creaLe confllcLs, so we wlll change Lhe porL of Lhe slp Lrunk
from Lhe defaulL 3060 Lo 3090.
Pere Lhe sLeps Lo do:
1. navlgaLe Lo hLLps://cucm01-bc.booLcamp.com/ccmadmln
2. SelecL Lhe menu $A*4%G* _ $%)@&(4A _ $(5 4&@03 $%)@&(4A +&,-(.%" and selecL M11 \%2". lnserL Lhe
lnformaLlon reporLed below (pay aLLenLlon Lo Lhe porL S090):
!"#$% '())*+ ,() -(.* 91





3. AfLer dolng LhaL press $9'%U




!"#$% '())*+ ,() -(.* 92


@+,+, 9"; ?UR#Z ]X )&[U%YYVP_

We need now Lo creaLe a slp Lrunk Lo Lhe Lxpressway. Logon Lo Lhe CuCM A/v admln lnLerface, Co Lo Lhe
menu Dev|ce - 1runk" and Lhen press Add new". lnserL now all Lhe key parameLers reporLed below and
press Save":




!"#$% '())*+ ,() -(.* 93



!"#$% '())*+ ,() -(.* 94



!"#$% '())*+ ,() -(.* 93







!"#$% '())*+ ,() -(.* 96



@+,+A 9]P]Sb 9"; 6XR]S#\ ]XVPU$ )&[U%YYVP_

We need now Lo creaLe all Lhe sLaLlc rouLes needed Lo forward call from !abber Lo Lync based on Lhe maln
Sl uomaln 8ootcamp.com". 1o do lL please go Lo Lhe menu "9.. C,@4(0= _ $(5 C,@4% +944%&0" and selecL
M11 \%2". lnserL all Lhe lnfo reporLed below for Lhe domaln booLcamp.com":








!"#$% '())*+ ,() -(.* 97


@+,+E .S#% YS$% 9S[ ;UXcS^% R[$P]%

Pere we need Lo creaLe a new Slp roflle wlLh Lhe opLlon enabled Lo send full Alpha numerlc u8l, lncludlng
Lhe domaln porLlon, Loward Lync. 1hls ls lmporLanL oLherwlse we wlll send Lo Lync someLhlng LhaL ls noL
meanlngful" for lL...
Pere Lhe sLeps Lo do:
SelecL Lhe menu S%'()% _ S%'()% $%44(0= _ $(5 +&,-(.%"
SelecL SLandard Slp roflle"
ress Lhe opLlon Copy"
lnserL Lhe lnformaLlon reporLed below:


ress "Save"

!"#$% '())*+ ,() -(.* 98




@+,+< =WP#\% 26" .XXZR[ ;X^Sb_ X# =2=B

1hls parameLer speclfles Lhe way Lhe maLch ls done for Lhe conflgured user parL of Lhe u8ls ln Clsco unlfled
Call Manager. lf Lhe parameLer ls seL Lo Case SenslLlve, we wlll maLch Lhe exacL case senslLlve u8l conflgured
ln Clsco unlfled CM. lf Lhe parameLer ls seL Lo Case lnsenslLlve, Lhen case lnsenslLlve lookup wlll be done. ln
our case, Lo manage an exLended scenarlo where user can have also u8l address wlLh uppercase leLLers, we
need Lo change lL Lo )9*% (0*%0*(4('%".
ln Lhls lab we have done already Lhls change for you, buL Lo check lL please go Lo Lhe menu $A*4%G _
O04%&5&(*% +9&9G%4%&*", search for Lhe parameLer called u8l Lookup ollcy" and verlfy LhaL lL has Lhe
followlng value:






!"#$% '())*+ ,() -(.* 99


@+A )&[U%YYVP_ bX#cS\RUP]SX#

@+A+- .Sb%#Y%Y #%%$%$

!usL as slde noLe, Lo enable Lhe Lync lnLeroperablllLy we added Lwo lLems Lo Lhe Lxpressway-C box:
1he CpLlon key for MlcrosofL Lync lnLeroperablllLy
10 8lch Medla sesslons

@+A+, )&[U%YYVP_ =%U]ScSbP]% R[$P]%

We need Lo generaLe a Lync 1rusLed CerLlflcaLe and lnsLall lL on Lhe Lxpressway Server Lo enable 1LS
communlcaLlon beLween Lhe Lwo.

nC1L: 1he conflguraLlon sLeps needed for Lhls Lask are already done ln Lhls lab. lor your reference
Lhey are all reporLed and commenLed ln Lhe !abber Lab Appendlx documenL.


@+A+A =2=B eX#% bU%P]SX#

no we have Lo creaLe a speclflc zone polnLlng Lo Lhe CuCM A/v servers, Lhls wlll permlL Lxpressway Lo
esLabllsh a slp Lrunk Lo Lhe CuCM lLself. SelecL Lhe opLlon ",0-(=@&94(,0 _ e,0%* _ e,0%*U:


Cllck \%2" and lnserL Lhe lnformaLlon reporLed below. lease noLe LhaL Lhere ls now a speclflc Zone roflle
for CuCM LhaL you can selecL ("(*), !0(-(%1 ",GG@0()94(,0 ;909=%& ZFYFV ,& .94%&) and lL ls qulLe useful
because lL wlll auLomaLlcally seL all Lhe parameLers needed by CuCM for a correcL lnLerop.

noLe 1: ay aLLenLlon Lo lnserL correcLly Lhe value for Lhe parameLer eer 1 Address" LhaL ls )@)GWV6
:)F:,,4)9G5F),G".

noLe 2: ?ou cannoL see correcLly Lhe descrlpLlon fleld ln Lhe screen shoL below- you can use whaLever you
wanL buL we suggesL )@)GWV6:)F:,,4)9G5F),G (1runk to CUCM)"

!"#$% '())*+ ,() -(.* 100



!"#$% '())*+ ,() -(.* 101




@+A+E 0,02/ bX#cS\RUP]SX#

nexL sLep wlll be Lo enable and conflgure Lhe lnLegraLlon wlLh Lync. 1o do LhaL we wlll need Lo enable Lhe
828uA golng Lo Lhe page M55.()94(,0* _ R>R!M _ ;()&,*,-4 8A0) _ ),0-(=@&94(,0" and lnserL Lhe followlng
parameLers. AfLer LhaL you can press $9'% Lo conflrm Lhe change made.

!"#$% '())*+ ,() -(.* 102





?ou wlll have now Lo conflgure Lhe 828uA 1rusLed PosL, lncludlng Lhe l Address of Lhe Lync lronLend. 1hls
ls very slmllar Lo whaL we wlll have Lo do on Lync slde Lo LrusL" Lhe Lxpressway as exLernal enLlLy. 1o do lL,
go Lo Lhe menu page M55.()94(,0* _ R>R!M _ ;()&,*,-4 8A0) _ R>R!M ]&@*4%1 ^,*4* and lnserL Lhe lnfo
below. ress Save" aL Lhe end.


!"#$% '())*+ ,() -(.* 103




AL Lhls polnL you wlll have Lo resLarL Lhe 828uA servlce Lo read Lhe new conflguraLlon. Co Lo Lhe menu
M55.()94(,0* _ R>R!M _ ;()&,*,-4 8A0) _ R>R!M C%*49&4 $%&'()% and cllck T&%*49&4UN



LasL sLep, Lo check LhaL Lhe servlce ls runnlng and Lhe 828uA ls able Lo communlcaLe wlLh Lync you can go Lo
Lhe 828uA sLaLus page ($494@* _ M55.()94(,0* _ 8A0) R>R!M) and you should see Lhe page below wlLh Lhe
Lwo legs" acLlve. 1he flrsL leg ls beLween Lhe 828uA and Lhe local Lxpressway Sl servlce, whlle Lhe second
leg ls Lhe one beLween Lhe 828uA and Lhe Lync Server speclfled ln Lhe conflguraLlon.

!"#$% '())*+ ,() -(.* 104





@+A+< 8XV ]X P$$ 9]P]Sb 6XR]% ]X )&[U%YYVP_

ln Lhls secLlon we wlll have Lo add Lo Lxpressway:
1he sLaLlc rouLes polnLlng Lo Lync for Lhe maln Sl uomaln booLcamp.com". CuCM devlces, lncludlng
!abber, wlll be able Lo use Lhls rouLe polnLlng Lo Lhe Lxpressway-C Lo call a Lync user.
1he sLaLlc rouLes polnLlng Lo CuCM A/v for Lhe subdomalns 9@1(,F:,,4)9G5F),G" used Lo rouLe Lhe
audlo call from Lync Lowards !abber. 1hls ls due Lo Lhe facL LhaL on Lhe Lync slde Lhe maln domalns have
been already asslgned Lo Lhe sLaLlc rouLes polnLlng Lo Lhe CuCM lM/ servers for Lhe lM/ lnLra-domaln
federaLlon, Lherefore we cannoL re-use Lhem agaln for Lhe A/v rouLlng from Lync Loward Lxpressway.

1o lnserL all Lhe needed sLaLlc rouLes please go Lo Lhe menu opLlon ",0-(=@&94(,0 _ S(9. +.90 _ $%9&)?
C@.%*Uc press T\%2U and lnserL Lhe lnfo reporLed ln Lhe followlng screen shoLsN


!"#$% '())*+ ,() -(.* 103




!"#$% '())*+ ,() -(.* 106





?ou have now LermlnaLed Lhe Lxpressway conflguraLlon. LeL's move Lo Lhe Lync conflguraLlon.


!"#$% '())*+ ,() -(.* 107


@+E BSbUXYXc] ._#b ,J-J bX#cS\RUP]SX#


nC1L: 1he enLlre conflguraLlon sLeps needed on Lync Server are already done ln Lhls lab. lor your
reference all Lhe conflguraLlon are commenLed ln Lhe !abber Lab Appendlx documenL.

@+< /$$S]SX#P^ /( =X#]Pb]Y ]X [%UaS] bP^^Y cUXa ._#b RY%UY ]XVPU$ >PQQ%U RY%UY

nC1L: we have pre-conflgured Lhls sLep for you, so you wlll only need Lo check whaL we have done
readlng Lhe descrlpLlons below, Lo be able Lo undersLand Lhe behavlor LhaL you wlll see laLer playlng
wlLh Lhe cllenLs.

1hls ls a crlLlcal acLlvlLy because as we have explalned before Lync cannoL use Lhe maln u8l address
userlu[booLcamp.xxx Lo call a !abber user, havlng already asslgned LhaL domaln Lo Lhe sLaLlc rouLe used for
lM/. We wlll use Lherefore a dedlcaLed u8l address for A/v rouLlng, wlLh Lhe formaL
userlu[audlo.booLcamp.xxx.

We creaLed a new conLacL for each user mlgraLed Lo !abber, and Lo slmpllfy Lhe search from Lhe Lync
lnLerface we used a dlfferenL ulsplay name wlLh a reference Lo Lhe Audlo" paLh (Lxample - R,: R903*
`M@1(,a). ln Lhls way when a Lync user wlll search for 8ob, Pe wlll recelve back Lwo conLacLs - one for Lhe
maln lM/ communlcaLlon and one for Lhe A/v sesslons. lL ls noL perfecL buL Lhls ls whaL ls posslble Loday.
8elow you can see a screen shoL of Lhe Lync cllenL wlLh Lhe Lwo lLems ln Lhe buddy llsL for Lhe user 8ob
8anks"



noLe: We are worklng (as Clsco) on fuLure enhancemenLs on Lhls Loplc LhaL we hope Lo be able Lo
lmplemenL and leL you LesL ln Lhe nexL verslon of Lhls Lab!


!"#$% '())*+ ,() -(.* 108


@+G ?%Y] PR$SX bP^^Y Q%]V%%# ]W% $Scc%U%#] b^S%#]Y

?ou can now logon on C 1 (Allce Adams - !abber user) and C 3 (CaLhy Chung - Lync user). 1hls ls Lhe
easlesL sLep because Lhe Lwo users are ln Lhe same resence uomaln (booLcamp.com).

llrsL of all logouL and logon agaln on boLh uC cllenLs, ln Lhls way Lhey can read Lhe new conflguraLlon. 1hen,
from boLh cllenLs you can search for Lhe oLher users and add Lhem Lo Lhe buddy llsL ln LransparenL way. Cnce
added you can chaL and exchange presence sLaLus beLween Lhe Lwo worlds and now, Lhanks Lo Lhe
conflguraLlon we have [usL done, also have calls beLween Lhem.

lease be aware of Lhe followlng caveaLs and user experlence:

!abber can call Lync user only uslng u8l dlallng ln Lhls scenarlo, noL phone numbers. 1hls ls because
we are evaluaLlng a slLuaLlon where Lync users have noL Lhe rlghL" Lo use Lhe LnLerprlse volce
capablllLles Lherefore Lhey cannoL have an L164 phone number assoclaLed and cannoL recelve and
make call Lhrough Lhe medlaLlon server.
ConsequenLly, Lhe u8l address assoclaLed Lo Lhe Lync users musL be correcLly populaLed ln Au Lo be
used by !abber and we have lnsLrucLed Lhe !abber cllenL Lo read Lhe rlghL Au aLLrlbuLe for lL.
!abber users wlll use Lhe same u8l address Lo chaL wlLh and Lo call a Lync user.
Lync users cannoL call !abber users uslng Lhe same u8l address used for Lhe chaL, Lherefore as we
explalned before Lhe Lync users wlll need Lo manage a double conLacLs" scenarlo durlng Lhe
mlgraLlon perlod.

LeL's see here Lhe user experlence wlLh call generaLed on boLh dlrecLlons.

Calllng from !abber Lo Lync users:




!"#$% '())*+ ,() -(.* 109


1hls ls whaL Lhe Lync cllenL wlll reporL as alerLlng lnfo:



Calllng from Lync Lo !abber users. ?ou should see Lwo lLems for each user on !abber- one for Lhe
maln lM/resence conLacL ([booLcamp.com) and one for Lhe Audlo call conLacL
([audlo.booLcamp.com), as reporLed below. ln case you mlss one or boLh of Lhem you can search
for LhaL user and afLer recelvlng Lhe Lwo resulLs you can add Lhem Lo Lhe buddy llsL. Cllcklng on Lhe
Lync naLlve call" lcon wlll sLarL Lhe call, as reporLed below:




And Lhls ls whaL Lhe !abber cllenL wlll reporL as alerLlng lnfo:

!"#$% '())*+ ,() -(.* 110






!"#$% '())*+ ,() -(.* 111


D 2Y%U aS\UP]SX# cUXa ._#b ,J-J ]X >PQQ%U NX[]SX#P^ bWP[]%UO

D+- "#]UX$Rb]SX#

ln Lhls module Lhe sLudenL wlll focus on mlgraLlng one of Lhe Lync user (CaLhy Chung) Lo !abber, Lrylng Lo
mlnlmlze Lhe user lmpacL ln Lerms of buddy llsL, resence u8l Address, eLc..

D+, )&[XU] Xc bX#]Pb] ^SY]Y cXU aS\UP]S#\ RY%U

Clsco provldes an LxporL ConLacL LlsL Lool (LxporLConLacLs.exe) Lo allow an admlnlsLraLor Lo exporL conLacL
llsLs ln bulk from Lync/CCS/LCS for mlgraLlng users. 1he Lool uses Lync/CCS/LCS appllcaLlon programmlng
lnLerfaces (Als) Lo exporL conLacL llsLs and ouLpuL Lo a comma-separaLed values (CSv) flle. 1hls flle can Lhen
be used by Lhe lM and resence 8ulk AdmlnlsLraLlon 1ool (8A1) Lo lmporL Lhese same conLacL llsLs lnLo lM
and resence aL a laLer polnL ln Lhe mlgraLlon.

AfLer you run Lhe Lool, a flle LhaL conLalns Lhe exporLed conLacL llsLs ls creaLed ln Lhe same dlrecLory as Lhe
Lool. 1he fllename ls OJ5,&4%1",049)4*I](G%*49G57F)*'. A Llme sLamp ls appended Lo Lhe fllename when
Lhe flle ls creaLed, Lherefore, each Llme you run Lhe LxporL ConLacL LlsL Lool, lL creaLes a unlque ouLpuL flle.

1he LxporL ConLacL LlsL Lool also creaLes a second flle LhaL conLalns Lhe Lync/CCS/LCS Sl u8l of each user
LhaL you speclfy for Lhe conLacL llsL exporL. 1he fllename ls !*%&8(*4I](G%*49G57F4J4 and lL ls also creaLed ln
Lhe same dlrecLory as Lhe Lool. ?ou can use Lhe !*%&8(*4I](G%*49G57F4J4 flle as lnpuL Lo Lhe ulsable AccounL
Lool and Lhe ueleLe AccounL Lool.

1o run Lhe Lool, logon Lo Lhe Lync lronL Lnd server, Cpen a command prompL and change dlrecLory Lo Lhe
locaLlon of Lhe LxporL ConLacL LlsL Lool LhaL we pre-lnsLalled for you (C:\!abberMlgraLlon1ools):


!"#$% '())*+ ,() -(.* 112






nC1L: 1o faclllLaLe your [ob and reduce posslblllLy of errors we creaLe a .LxL flle wlLh all Lhe
commands needed ln Lhls exerclse so you can copy and pasLe Lhem from Lhere lnsLead of Lyplng
dlrecLly one by one. ?ou wlll flnd Lhls flle on Lhe deskLop wlLh Lhe name !abber MlgraLlon Lools
commands.LxL". lease uC nC1 copy and pasLe Lhe commands dlrecLly from Lhe ul gulde because Lhls wlll
glve errors as resulL, due Lo hldden characLers ln Lhe copy and pasLe acLlon from Lhe ul.

1hen run Lhe LxporLConLacs.exe Lool wlLh Lhe followlng parameLers Lo exporL all Lhe conLacLs of all Lhe Lync
users:

OJ5,&4",049)4*F%J% 6*HVWFX>F>>YFYZ 6-HM88 6.H(0-, 6&H\QC;M8 6(H8f\"WV6R"gC]"




!"#$% '())*+ ,() -(.* 113


now Lo see Lhe resulLs of Lhe exporL please open Lhe flles [usL creaLed ln Lhe same dlrecLory. 1he flrsL one ls
relaLed Lo Lhe LxporLed ConLacLs and ls called LxportedContactsxxxxxxxxxxxxxxxx.csv". ln Lhls flle you wlll
see Lhe llsL of all Lhe users enabled for Lync wlLh Lhe relaLed buddy llsL lLems:




noLe: We wlll use Lhls flle laLer Lo run oLher commands for Lhls speclflc user. lease also noLe LhaL ln
Lhls speclflc case Lhe only user enabled for Lync ls CaLhy. lf you had mulLlple users you should have
removed from Lhe flle all of Lhem excepL Lhe one who you wanL Lo mlgraLe Lo Lync ln Lhls momenL.


1he second flle ls relaLed Lo Lhe LxporLed user LlsL and ls called UserL|stxxxxxxxxxxxxxxxx.txt". ln Lhls flle
you wlll see Lhe llsL of all Lhe users enabled for Lync wlLh Lhe assoclaLed Sl u8l address (Lhe screen shoL
below ls only an example, Lhe real llsL of users could be dlfferenL):




lease remove all Lhe llnes of Lhe flle leavlng only Lhe one relaLed Lo CaLhy Chung, who ls Lhe user we wanL
Lo mlgraLe Lo !abber ln Lhls momenL:


noLe: We wlll use Lhls flle laLer Lo run oLher commands for Lhls speclflc user.





!"#$% '())*+ ,() -(.* 114


D+A (SYPQ^% RY%UY X# ._#b

1hls secLlon descrlbes procedures on how Lo dlsable a Lync/CCS/LCS accounL for mlgraLlng users and how
Lo verlfy LhaL AcLlve ulrecLory updaLes are synchronlzed Lo Lync/CCS/LCS.

Clsco provldes a Lool Lo dlsable Lhe Lync/CCS/LCS accounL of mlgraLlng users. 1hls Lool (ulsableAccounL.exe)
connecLs Lo AcLlve ulrecLory (Au) and updaLes Lhe users Lync/CCS/LCS aLLrlbuLes Lo dlsable Lhelr
Lync/CCS/LCS accounL. 8unnlng Lhe ulsable AccounL Lool ls Lhe flrsL sLep ln a Lwo-sLep process LhaL musL
Lake place Lo dlsable a mlgraLlng user on Lync/CCS/LCS:

1. ulsable Lync/CCS/LCS accounL for mlgraLlng user.
2. ueleLe Lync/CCS/LCS user daLa for mlgraLlng user.

ln our envlronmenL run Lhe command wlLh Lhe opLlons reporLed below (p|ease note that the name of the
|nput f||e w|th the ||st of users to d|sab|e |s the output from the prev|ous step):

D|sab|eAccount.exe -s]10.S2.226.68 -f]UserL|stxxxxxxxxxxxxxxxxxxxx.txt -|]|nfo



now Lo see Lhe resulLs of Lhe command please open Lhe log flles S(*9:.%M)),@048,=JJJJJJJJJJJJJJJJJJJJ"
[usL creaLed by Lhe Lool ln Lhe same dlrecLory:




!"#$% '())*+ ,() -(.* 113





AfLer Lhese AcLlve ulrecLory and Lync changes have been applled Lo dlsable Lhe Lync/CCS/LCS accounLs, Lhe
nexL sLeps ls Lo verlfy LhaL Lhose updaLes have synchronlzed Lo Lync/CCS/LCS:

1. uslng Lync Server 2010, selecL Start > A|| rograms > M|crosoft Lync Server 2010 > Lync Server
Contro| ane|.
2. SelecL Users and ensure LhaL Lhe dlsabled user no longer appears ln Lhe llsL of enabled users.








!"#$% '())*+ ,() -(.* 116


D+E (%^%]% RY%U $P]P cUXa $P]PQPY% cXU aS\UP]S#\ RY%UY

Lync/CCS/LCS provldes an admlnlsLraLlve way Lo deleLe a user from Lhe Lync/CCS/LCS daLabase. Powever, lf
you deleLe a user from Lhe daLabase ln Lhls way, Lhe user ls removed from oLher user's conLacL llsLs. 1o
prevenL Lhe user belng removed from Lhe conLacL llsLs of oLher MlcrosofL Lync or MlcrosofL Cfflce
CommunlcaLor users, Clsco provldes an alLernaLlve means of deleLlng Lhe user from Lhe Lync/CCS/LCS
daLabase.
1hls alLernaLlve Lool (De|eteAccount.exe) allows you Lo deleLe mlgraLlng users so LhaL presence requesLs for
Lhese users are laLer rouLed Lo lM and resence. 1hls Lool also ensures LhaL Lhe deleLed users are noL
removed from Lhe conLacL llsL of any users LhaL remaln on Lync/CCS/LCS. 8unnlng Lhe ueleLe AccounL Lool ls
Lhe second sLep ln a Lwo-sLep process Lo dlsable a mlgraLlng user on Lync/CCS/LCS. 1he Lwo-sLep process ls
as follows:

1. ulsable Lync/CCS/LCS accounL for mlgraLlng user.
2. ueleLe Lync/CCS/LCS user daLa for mlgraLlng user.

ln our envlronmenL run Lhe followlng command wlLh Lhe opLlons reporLed below, polnLlng Lo Lhe maln Lync
81C uaLabase (p|ease note that the name of the |nput f||e w|th the ||st of users to d|sab|e |s aga|n the
output from the prev|ous step):

De|eteAccount.exe -s]LNC01-8C\k1C -f]UserL|sxxxxxxxxxxxxxxxxx.txt -|]|nfo




8epeaL Lhe same command for anoLher Lync uaLabase (81Clocal):

De|eteAccount.exe -s]LNCIL01-8C\k1C|oca| -f]UserL|stxxxxxxxxxxxxxxxxxxx.txt -|]|nfo




AfLer boLh sLeps you can check Lhe relaLed log flle Lo see Lhe sLaLus of Lhe updaLe [usL made:
!"#$% '())*+ ,() -(.* 117





AL Lhls polnL Lhe user has been compleLely dlsabled and removed from Lync buL, very lmporLanL Lo hlghllghL,
all Lhe oLher Lync cllenLs sLlll have hls reference ln Lhelr buddy llsL so Lhere wlll be no lmpacL for Lhem when
Lhe same user wlll sLarL Lo use !abber.

D+< =U%P]% P ^S#% cXU =P]W_ =WR#\

1he nexL sLep would be Lo enable CaLhy for !abber buL before dolng lL we need Lo creaLe Lhe llne and Lhe CSl
devlce LhaL wlll be used by CaLhy Lo reglsLer on CuCM and have a full uC cllenL acLlve. We need Lo do lL now
because we excluded CaLhy from Lhe auLomaLlc provlslonlng process aL Lhe beglnnlng, oLherwlse we would
noL be able Lo call her from !abber whlle She was sLlll on Lync. ln facL Lhe CuCM would have found CaLhy's
u8l address deflned locally, sLopplng any addlLlonal rouLlng sLeps.
LeL' sLarL wlLh Lhe llne creaLlon:
1) Co Lo >(77 Q$F&69. 2 D6)*J&$)C MF:=*)

!"#$% '())*+ ,() -(.* 118



2) Add a new llne wlLh Lhe followlng parameLers:
ulrecLory number = RS;VO!TUTVU!T
AlerLlng name = >(&ZC >ZF9.
Calllng Search Space = >Y69&*)9(&6$9(7
ulrecLory u8l = JJZF9.d=$$&J(:-"J$:

D+G =U%P]% P =9C $%TSb% cXU =P]W_ =WR#\

1o creaLe Lhe CSl devlce we wlll follow Lhe same sLeps done for Lhe oLher Lwo !abber users (Culck
user/hone Add menu):
8) navlgaLe Lo ,0*) 8(9(.*:*9& 2 ,0*)\5Z$9* E// 2 ]F6JX ,0*)\5Z$9* E//


9) llnd and SelecL Lhe user D!*6= D6278 from Lhe llsL of avallable users

10) ln Lhe ]F6JX ,0*)\5Z$9* E// dlalog Lhe parameLers are pre-conflgured based on Lhe LemplaLes
conflgured earller for Lhe dlrecLory synchronlzaLlon.

$$M SelecL Lhe llne you [usL creaLed as LxLenslon number (H9A#/131A3/1ME *) !;;)'C!*4 *64 ?C74
<C*6 D!*6=(

12) now, SelecL 8(9(.* D*B6J*0
!"#$% '())*+ ,() -(.* 119



13) lrom Lhe Manage uevlces dlalog selecL E// M*' 5Z$9*


14) LnLer Lhe followlng deLalls:
roducL 1ype : >60J$ ,96%6*/ >76*9& #*)B6J*0 4)(:*'$)X
uevlce name : J0%JJZF9.





!"#$% '())*+ ,() -(.* 120


D+K )#PQ^% RY%U =P]W_ =WR#\ cXU "BM;

We need now Lo enable CaLhy for lM/ before logon on Lhe !abber cllenL. 1o do lL go Lo Lhe menu User
Management ! Lnd User, search for CaLhy and Lhen enable her for lM/ flagglng Lhe followlng checkboxes.
Cnce done, press Save.

lease verlfy LhaL all Lhe parameLers are correcLly reporLed ln Lhe page and Lhe CSl devlce [usL creaLed ls
assoclaLed Lo Lhe user.




D+@ "a[XU] bX#]Pb] ^SY]Y cXU aS\UP]S#\ RY%UY S#]X "B P#$ ;U%Y%#b%

?ou can use Lwo opLlons Lo lmporL Lync/CCS/LCS conLacLs lnLo !abber:
use Lhe lM and resence 8ulk AsslgnmenL 1ool (8A1) Lo lmporL Lhe buddy llsLs exporLed wlLh Lhe
mlgraLlon Lools" explalned ln Lhe prevlous chapLers
use a new capablllLy avallable wlLh !abber 9.6 called local lmporL". 1he ldea ls LhaL you can creaLe
an xML flle formaLLed ln a pre-deflned way and Lhen wlLh an end user opLlon you can open lL wlLh
!abber and lmporL Lhe conLacLs conLalned ln lL.

!"#$% '())*+ ,() -(.* 121



ln Lhls lab you wlll LesL Lhe second opLlon (local lmporL) buL for your reference Lhe enLlre conflguraLlon
relaLed Lo Lhe flrsL opLlon (8A1) sLeps ls ln Lhe !abber Lab Appendlx documenL.

?ou wlll see ln Lhe followlng paragraph how Lo use Lhe local lmporL feaLure, afLer Lhe logon of Lhe cllenL.

D+D .X\X# X# >PQQ%U P#$ ]%Y] ]W% U%YR^] Xc ]W% aS\UP]SX#

We can now logon on C 2 changlng Lhe defaulL user from 8ob 8anks Lo CaLhy Chung, launch !abber and
sLarL uslng lL.

Logon vla 8u Lo Lhe C2 wlLh Lhe user CaLhy Chung", go on Lhe deskLop and launch !abber. When
prompLed Lo do lL please lnserL Lhe logon credenLlal for CaLhy - flrsL Lhe emall address
(cchung[booLcamp.com) and Lhe userld/password (cchung/clsco,123). Leave Lhe server selecLlon Lo
auLomaLlc, ln Lhls way Lhe cllenL wlll use Lhe new servlce dlscovery mechanlsm LhaL we conflgured before:

When Lhe cllenL compleLes Lhe logon process, you should see an empLy buddy llsL sLrucLure. 1o lmporL a
buddy llsL example (could be Lhe same you had ln Lync lf you need.) please use Lhe followlng opLlon ln Lhe
!abber menu:



Cnce cllcked on lL you can selecL Lhe xml flle called Contatt|.xm|" avallable ln Lhe folder
:89:E;94%&(9.gb9::%&6",049)4*6LG5,&4; on C2's deskLop. AL Lhls polnL you should see Lhe buddy llsL
sLrucLure populaLed wlLh several users.

?ou can Lhen sLarL playlng wlLh Lhe !abber cllenL and see how lL lnLeracLs wlLh oLher users already on !abber
(Allce & bob).

Vous aimerez peut-être aussi