Presence - CUPS - Demonstration


 


Table of Contents
Course Files
Transcript
  • 1 Introduction and Agenda Closed Caption 0h 21m
    2 Network Infrastructure - Concepts & Slides Closed Caption 0h 36m
    3 Network Infrastructure - Demonstration Closed Caption 1h 05m
    4 Quality of Service - Concepts & Slides Closed Caption 1h 02m
    5 Quality of Service - LAN Demonstration Closed Caption 1h 24m
    6 Quality of Service - WAN Demonstration Closed Caption 0h 58m
    7 Quality of Service - WAN Demonstration Part 2 Closed Caption 1h 12m
    8 Unified CM - System Core - Concepts & Slides Closed Caption 1h 14m
    9 Unified CM - System Core - Demonstration Closed Caption 1h 28m
    10 Unified CM - Users & LDAP - Demonstration Closed Caption 0h 25m
    11 Unified CM - Calling Features - Concepts & Slides Closed Caption 0h 16m
    12 Unified CM - Calling Features - Demonstration Closed Caption 0h 55m
    13 Unified CM - Native Applications - Concepts & Slides Closed Caption 0h 17m
    14 Unified CM - Native Applications - Demonstration Part 1 Closed Caption 1h 45m
    15 Unified CM - Native Applications - Demonstration Part 2 Closed Caption 0h 20m
    16 Unified CM - Native Applications - Demonstration Part 3 Closed Caption 0h 18m
    17 Unified CM - Media Resources - Concept & Slides Closed Caption 1h 06m
    18 Unified CM - Media Resources - Demonstration Part 1 Closed Caption 0h 41m
    19 Unified CM - Media Resources - Demonstration Part 2 Closed Caption 1h 44m
    20 Unified CM - Gateways and Trunks - Concepts & Slides Closed Caption 0h 38m
    21 Unified CM - Gateways and Trunks - Demonstration Closed Caption 1h 34m
    22 H.323 Gatekeeper with CUBE - Concepts & Slides Part 1 Closed Caption 1h 30m
    23 H.323 Gatekeeper with CUBE - Concepts & Slides Part 2 Closed Caption 0h 43m
    24 H.323 Gatekeeper with CUBE - Demonstration Part 1 Closed Caption 1h 05m
    25 H.323 Gatekeeper with CUBE - Demonstration Part 2 Closed Caption 1h 10m
    26 H.323 Gatekeeper with CUBE - Demonstration Part 3 Closed Caption 0h 11m
    27 H.323 Gatekeeper with CUBE - Demonstration Part 4 Closed Caption 1h 10m
    28 Dial Plan - Concepts & Slides Part 1 Closed Caption 1h 05m
    29 Dial Plan - Concepts & Slides Part 2 Closed Caption 1h 21m
    30 Dial Plan - Concepts & Slides Part 3 Closed Caption 0h 59m
    31 Outbound Dial Plan - Demonstration Part 1 Closed Caption 0h 48m
    32 Outbound Dial Plan - Demonstration Part 2 Closed Caption 1h 26m
    33 Outbound Dial Plan - Demonstration Part 3 Closed Caption 1h 24m
    34 Outbound Dial Plan - Demonstration Part 4 Closed Caption 0h 08m
    35 Outbound Dial Plan - Demonstration Part V Closed Caption 1h 05m
    36 Outbound Dial Plan - Demonstration Part VI Closed Caption 0h 57m
    37 Inbound Dial Plan - Demonstration Part 1 Closed Caption 1h 02m
    38 Inbound Dial Plan - Demonstration Part 2 Closed Caption 1h 34m
    39 Unified CM - Unified Mobility - Concepts & Slides Closed Caption 0h 16m
    40 Unified CM - Unified Mobility - Demonstration Closed Caption 0h 57m
    41 High Availability - Concepts & Slides Closed Caption 0h 54m
    42 Unified CM Express - Concepts & Slides Closed Caption 0h 40m
    43 High Availability - Demonstration Part 1 Closed Caption 1h 15m
    44 High Availability - Demonstration Part 2 Closed Caption 1h 21m
    45 High Availability - Demonstration Part 3 Closed Caption 0h 18m
    46 Messaging - Unity Express - Concepts & Slides Closed Caption 1h 14m
    47 Messaging - Unity Express - Demonstration Part 1 Closed Caption 0h 41m
    48 Messaging - Unity Express - Demonstration Part 2 Closed Caption 0h 11m
    49 Messaging - Unity Connection - Concepts & Slides Closed Caption 0h 34m
    50 Messaging - Unity Connection - Demonstration Part 1 Closed Caption 1h 07m
    51 Messaging - Unity Connection - Demonstration Part 2 Closed Caption 1h 01m
    52 Unified Contact Center Express - Concepts & Slides Closed Caption 0h 46m
    53 Unified Contact Center Express - Demonstration Part 1 Closed Caption 1h 19m
    54 Unified Contact Center Express - Demonstration Part 2 Closed Caption 0h 37m
    55 Unified Contact Center Express - Demonstration Part 3 Closed Caption 1h 33m
    56 Presence - Concepts & Slides Closed Caption 0h 49m
    57 Presence - CUCM - Demonstration Closed Caption 0h 41m
    58 Presence - CUPS - Demonstration Closed Caption 1h 24m
    59 Strategy - Concepts & Slides Closed Caption 1h 47m
    60 Strategy - Questions and Study Plan Closed Caption 0h 43m
    Total Duration   57h 05m
  • 0:00:13 Ok, so we're back and let's take a look at
    0:00:16 CUPS integration with CUCM.
    0:00:20 So first let's go to our system column in CUCM and
    0:00:24 take a look at our application server.
    0:00:27 We note that we already have a few.
    0:00:29 One from unity when it was integrated
    0:00:31 and one for CUPS 7
    0:00:36 Notice that if we went back to Unity Connection
    0:00:40 it had a specific field for IP address
    0:00:43 as well it has application users which we can actually use
    0:00:48 didn't need to in our examples for this class, so we have
    0:00:51 in actually the deep dives as well as some of the
    0:00:55 labs where we use these users or assign these
    0:00:58 and this actually allows us to have device phone
    0:01:02 from the line capability to create a mailbox
    0:01:04 or push AXL from CUCM over to Unity Connection.
    0:01:11 But depending on the type of server for CUPS 7
    0:01:14 it doesn't have an IP address and we really don't need to put
    0:01:18 anything in user or URL or end user URL for this
    0:01:22 particular integration and setup.
    0:01:27 So we have CUPS 7 again, this needs to be the
    0:01:30 host name, so if we don't happen to know the host name
    0:01:33 we can SSH
    0:01:39 over to CUPS and we can do the same thing in CUCM as well
    0:01:43 and say show myself
    0:01:46 and it will show the machine name.
    0:01:48 Now, this only shows the host name. It does not
    0:01:51 show a fully qualified domain name or even if there is
    0:01:54 a domain, so for that we would need to
    0:01:57 do sh and I believe it's network
    0:02:05 and let's do sh network status
    0:02:15 No, that's basically a net stat
    0:02:17 that was not what we wanted.
    0:02:24 show network
    0:02:26 I think it's show network ethernet 0
    0:02:36 Ok, DNS is not configured.
    0:02:39 so that tells us whether DNS is configured or not. That doesn't exactly
    0:02:43 tell us -- let's do utils network
    0:02:49 No, let's see which one was it?
    0:03:01 I believe it is one of the -- Oh, you know what, it might
    0:03:03 just be a show status
    0:03:12 there we go.
    0:03:14 Show status, so here we have host name
    0:03:16 so if we had a domain name set
    0:03:19 then this would also show CUPS 7 for instance .ine.com
    0:03:24 or .cisco.com this would show the fully qualified domain name.
    0:03:27 So show myself or really the best one is show status.
    0:03:33 Ok, so CUPS 7 was our host name. It's what we have
    0:03:35 entered here and we have already run through the
    0:03:39 three or four page post installation script over on...
    0:03:44 whoops, I didn't actually mean to do it in that window.
    0:03:47 I meant to open a new window
    0:03:50 for CUPS
    0:03:52 for the server administration
    0:03:55 we've already run through this post script post installation
    0:03:58 script, so we are presented with the standard log on
    0:04:00 user pass and we do get to the main administration
    0:04:04 web interface
    0:04:06 and we show that we're integrated down here
    0:04:09 with the particular CUCM server and we can even
    0:04:13 look at the topology
    0:04:16 as it relates to the CUCM publisher.
    0:04:19 So it will actually retrieve real time
    0:04:21 publisher status
    0:04:22 at least via AXL
    0:04:27 and it's updated so we do have reachability.
    0:04:32 Pingable AXL IPSec even though we're not
    0:04:36 particularly using that and what server that publisher is.
    0:04:39 And the CUP server so this .50 has actually
    0:04:43 added itself as a form of a subscriber to the
    0:04:48 publisher, so if we actually went over and SSHed
    0:04:53 to the CUCM publisher
    0:05:00 and said sh network cluster
    0:05:04 whoops, not CLI, but CLU
    0:05:08 we would see that we have the .10, .20 for
    0:05:11 Pub and Sub and we have CUPS 7 is one of the subscribers
    0:05:16 in terms of parts of the database synchronization.
    0:05:23 Ok, so back on the CUCM publisher
    0:05:28 we need to go ahead and set up a few things.
    0:05:30 So first of all let's set up a device trunk
    0:05:35 see what we have. We've got a trunk to corporate gatekeeper
    0:05:39 and one to the corporate headquarter as a SIP gateway
    0:05:43 to the PSTN. Let's add a new trunk
    0:05:46 of type SIP.
    0:05:50 And we'll give it a name, we'll call it CUPS 7
    0:05:53 if we like, it doesn't need to be the host name
    0:05:56 it could just be called CUPS SIP publish trunk
    0:06:04 not piblish, publish.
    0:06:08 Device pool it's at corporate headquarters.
    0:06:12 So whatever MRGLs for media resources that we might
    0:06:17 need or anything like that should be pulled.
    0:06:19 Location is fine. AAR group there's really no calling
    0:06:22 it's a good idea just to set AAR group CSS
    0:06:27 and either AAR mask, AAR destination mask
    0:06:31 or external phone number mask every we see it
    0:06:33 just so that we don't overlook anything, but we
    0:06:36 don't really need it for this.
    0:06:43 We do definitely -- so again you might set all these things
    0:06:48 even though that's really not -- this isn't going to be used for
    0:06:50 calling per se, so the main information we want to set
    0:06:57 is the 177.1.10.50
    0:07:01 which is the IP address of that CUP server.
    0:07:08 It's not an SRV service DNS record.
    0:07:12 Standard presence group
    0:07:14 SIP trunk security profile non-secure, we might want to
    0:07:17 check that SIP trunk security profile just to make sure
    0:07:20 it is still non-secure.
    0:07:25 And really we can leave everything else the same
    0:07:27 I mean it might not be a bad idea to set this
    0:07:31 rerouting out of dialogue refer.
    0:07:34 We don't really need a subscribe calling search space
    0:07:36 we're not going to be doing subscribes. We're
    0:07:38 going to be doing publish, but you can set it, it's fine.
    0:07:42 The SIP profile we have to have something. DTMF
    0:07:45 no preference, again, we're not going to be using DTMF
    0:07:48 but if it did, it would default to whatever is best
    0:07:53 selected RFC 2833 preferably.
    0:07:56 So we'll reset this trunk.
    0:08:06 We will come over to System> Service Parameters.
    0:08:11 CUCM service parameters.
    0:08:15 And we're going to the call manager service.
    0:08:25 And we're going to do a control F to find publish.
    0:08:31 And we find one and the second is the timer.
    0:08:34 The third is the expiration.
    0:08:37 Fourth, there we go it's the fifth.
    0:08:41 CUP publish trunk.
    0:08:45 Remember that when you're searching in
    0:08:47 service parameters, sometimes especially if you want to search
    0:08:49 not only the header, the actual field name, but also
    0:08:54 possibly the default values or some of the
    0:08:56 possible values to click on the context sensitive
    0:08:59 help and do a control find in there.
    0:09:04 However, this is good enough for us for right now.
    0:09:08 Ok, so now we need to take a look and let's go over
    0:09:14 to our CUP server and let's look over at some of the
    0:09:23 particular users that we might want to set up.
    0:09:26 So first of all, we've got personal communicator
    0:09:30 desk phone control and IP phone messenger and
    0:09:32 here we're going to have users assigned for these.
    0:09:35 So here is the application user name CTI GW
    0:09:40 this is where we said we're going to get our Notepad out.
    0:09:49 So I've got the user
    0:09:50 whoops
    0:09:52 CTI GW password cisco
    0:09:57 and if I go up to Application> IP Phone Messenger Settings
    0:10:02 I'm also going to have this user phone messenger.
    0:10:07 Ok, so let's just make sure that the password is cisco
    0:10:10 cisco save.
    0:10:15 Application> Desk Phone Control> Settings
    0:10:18 Application let's flip it to on. The other IP phone messenger
    0:10:22 was on and let's go to password cisco cisco
    0:10:27 save, in fact, since we're here, we might as well go ahead and
    0:10:29 fill in this 177.1.10. let's say 20
    0:10:34 and .10 just since we're here.
    0:10:41 Now we did that so that we could go back to CUCM
    0:10:43 create our application users
    0:10:48 and -- we may actually already have these. Let's do a find first real quick.
    0:10:53 CTI
    0:10:55 or phone -- nope, it doesn't look like we do.
    0:10:58 So we're going to grab our CTI gateway user
    0:11:01 the password we're going to grab is cisco
    0:11:05 let's just put it in all these places although we don't need
    0:11:08 the digest credentials for this particular bit.
    0:11:12 And these are both of these users.
    0:11:15 whoops
    0:11:18 CTI gateway is for desk phone control.
    0:11:20 Phone messenger is for the IP phone messenger
    0:11:22 XML service which needs to be able push information
    0:11:26 to the phone, so both of them need CTI control.
    0:11:30 And because they're controlling the same phones although we
    0:11:35 said it wasn't a good idea and it's not to do with UCCX
    0:11:39 in CUPS it's actually ok, it's perfectly fine to do
    0:11:42 we're going to give both of these application users
    0:11:46 instead of associating devices, we're going to give
    0:11:48 them standard CTI control of all devices.
    0:11:54 So we'll save.
    0:11:58 Good.
    0:12:00 And we are going to go ahead and do these four options.
    0:12:05 In fact, that reminds me one of the things that we need
    0:12:08 to be able -- whoops
    0:12:09 sorry -- one of the things that we need to do
    0:12:11 or needed to do for the SIP trunk
    0:12:15 the SIP publish trunk was come over to the
    0:12:18 SIP trunk security profile that was used
    0:12:21 either create a new one or in the lab again, this isn't
    0:12:24 production network, we wouldn't do this in production
    0:12:26 but perfectly fine in the lab. Come down and say
    0:12:29 accept present subscription out of dialog refer
    0:12:31 unsolicited notification and the SIP replaces header.
    0:12:35 And save that and we probably want to reset
    0:12:38 that trunk again once we've done that.
    0:12:44 Make sure it's set to non-secure. Make sure the port is proper.
    0:12:48 Ok, notice there was a port on the SIP trunk
    0:12:50 that was the outgoing port that we contact that IP address on.
    0:12:52 This is the incoming port that we're listening to.
    0:12:55 Both should be 5060
    0:12:57 but just something to note there.
    0:13:03 So then back to application user
    0:13:05 we've got our CTI gateway
    0:13:08 we're also going to create a new user for phone messenger.
    0:13:14 Password
    0:13:16 cisco, cisco, cisco, cisco,
    0:13:19 we'll go ahead and do these four.
    0:13:23 And go ahead and say add to user group.
    0:13:28 And we're going to say standard CTI allow control
    0:13:31 of all devices. Add selected.
    0:13:32 Save.
    0:13:36 And at this point we need to go ahead
    0:13:40 and go back.
    0:13:44 So we've got our users set up.
    0:13:47 We need to go ahead and at this point go
    0:13:50 back to system
    0:13:54 actually we haven't set up -- we've set up our application
    0:13:57 users, but we haven't set up our end users for CUPC yet.
    0:14:00 So let's go ahead and say we're going to make Ben Linus
    0:14:03 the CUPC user.
    0:14:05 Alright.
    0:14:07 So we want to -- let's go to User> End User
    0:14:12 and let's take a look at B for Ben Linus
    0:14:17 or Linus.
    0:14:19 And make sure that his -- this is a pin. Remember
    0:14:22 password is set through LDAP the way we have it set up
    0:14:24 so authentication will effectively proxy depending on what mode
    0:14:29 we're in, whether we're in desk phone control or
    0:14:31 soft phone mode, we'll proxy through the CUP server to the
    0:14:34 CUCM publisher and then from the publisher over to the
    0:14:37 Microsoft active directory LDAP database for authentication.
    0:14:41 But we want to make sure that we have digest credentials.
    0:14:44 So I'm just going to go back and copy
    0:14:47 whoops
    0:14:49 copy and paste cisco, cisco that way we don't have to
    0:14:53 have an access control entry
    0:14:56 and just so that we have a one for one understanding of
    0:15:02 where we're or what this is alleviating us from doing
    0:15:06 this digest credentials is alleviating us over on the
    0:15:10 CUP server itself from going to System> Security> Incoming and Outgoing ACL
    0:15:19 We already have CUPS 7 set
    0:15:23 for incoming.
    0:15:27 We also have security outgoing
    0:15:33 set for CUPS 7
    0:15:35 Now we haven't actually set up the presence settings yet.
    0:15:38 As soon as we do and set up actually the gateway
    0:15:40 then CUCM publisher will be added here
    0:15:45 but this is allowing us or alleviating us I should maybe better state
    0:15:50 from having to come in here for outgoing and
    0:15:54 incoming access control lists and saying something
    0:15:57 like the pattern of all which is basically a permit
    0:15:59 IP any any saying for CUPC clients.
    0:16:05 So we're not going to do that
    0:16:09 instead, we're simply going to add the digest credentials.
    0:16:14 Ok,
    0:16:16 he has a device associated which is needed.
    0:16:19 He has allow control from CTI, but this is
    0:16:23 really a subset of extension mobility as is presence group and subscribe
    0:16:26 calling search space, so this particular user Ben Linus
    0:16:30 doesn't have -- it might have extension mobility
    0:16:33 enabled on the phone, but he wasn't the extension mobility
    0:16:35 traveler. JShepherd from corporate headquarter phone 1 was.
    0:16:39 However, if this were JShepherd corporate headquarter phone 1,
    0:16:43 we would need to remember that some extension mobility specifics
    0:16:48 not only the available profile that is selected for the
    0:16:51 controlled profiles and maybe default profile, but as it relates
    0:16:55 to presence, presence group, subscribe calling search space
    0:16:58 and allow control of device from CTI when he is hoteling
    0:17:01 on another phone, that needs to be done on the end user
    0:17:04 but we're not doing that for this particular user.
    0:17:08 He does need to have standard CTI enabled
    0:17:11 and if he wants to make any changes to not only
    0:17:14 his CCM end user page, so the CCM instead of CCM admin
    0:17:20 the CCM user page as it pertains to CUCM
    0:17:24 but also the -- notice that this CUP server
    0:17:28 .50 is still CCM admin for the admin page and it's
    0:17:33 CCM user for the end user page as the user pertains
    0:17:37 to settings related to CUPS
    0:17:41 or CUPC or IP phone messenger such as contacts, so he needs
    0:17:45 to have that to login to both.
    0:17:49 He needs standard CTI enabled.
    0:17:51 We'll say save.
    0:17:56 He of course needs to be associated to that device
    0:18:01 which he already is
    0:18:03 from both the owner user ID
    0:18:09 as well as on the line.
    0:18:12 And the device itself has allow control of device
    0:18:15 from CTI
    0:18:17 especially if it's not the extension mobility controlled or logged in
    0:18:22 current profile.
    0:18:24 And again, remember it sort of is because it has extension
    0:18:28 mobility enabled, this particular device is if we click save, it will say
    0:18:33 it's currently logged in by a user. Which user?
    0:18:38 Well, it's actually -- once this refreshes
    0:18:43 again, we said this already in the conversation earlier
    0:18:45 it's actually the -- where is it here?
    0:18:49 There we go. It's currently the log out profile, so the
    0:18:53 auto generated device profile for this device, so
    0:18:55 if we looked at it in the database, it would actually be this phone
    0:18:59 is SEP Mac address if we're logged in from a
    0:19:03 user extension mobility profile, it's UDP and the Mac address
    0:19:08 if we are looking at this phone as it's currently it's actually
    0:19:13 ADP Mac address for Auto Generated Device Profile
    0:19:16 and the Mac address, so that's currently what's happening
    0:19:19 but any changes we make to this page and say reset
    0:19:22 which we haven't made any changes now, but if we had
    0:19:25 it would also reset the auto generated device profile
    0:19:28 to match those settings
    0:19:30 since that's really a hands-off system controlled device profile.
    0:19:38 Ok, and if extension mobility was causing us any problems
    0:19:41 and let's say we weren't told to enable it on every phone
    0:19:44 then we could simply disable it by unticking this box
    0:19:47 but leave it on for any phone of course in the lab that you were told
    0:19:50 to enable it for or allow a user to be able to login to that device.
    0:19:57 Ok, so we've got our user set up.
    0:20:01 We need to go over to System> Licensing and Capabilities Assignment
    0:20:09 and allow this particular user
    0:20:14 so we'll select him and choose to do bulk assignment even though we're
    0:20:18 only assigning capabilities for one particular user.
    0:20:22 We need to be able to give him rights for presence
    0:20:28 so CUP enabled, Cisco Unified Presence enabled and then
    0:20:31 also CUPC or Cisco Unified Presence Communicator
    0:20:35 and in fact, let's actually give another user as well because
    0:20:38 we'll do the IP phone messenger on that user, so let's do James Ford
    0:20:42 as well.
    0:20:46 Now, if we go over to our CUP server before we do that
    0:20:49 license assignment and we actually take a look at user management
    0:20:54 actually let's just go up to topology.
    0:20:59 We'll note that we have our default CUPS sub cluster, our
    0:21:03 CUPS 7 server assigned to that cluster and how many
    0:21:07 users are there. There are currently zero users.
    0:21:09 That's because we haven't done any capabilities assignments
    0:21:13 over in CUCM.
    0:21:16 So this will this show up no users.
    0:21:19 If we come over to CUCM, select BLinus and JFord and say
    0:21:22 bulk assignment
    0:21:26 actually we don't want to do the same. I'm going to
    0:21:28 unselect JFord and I'm going to say bulk assignment
    0:21:31 just for Ben. We'll do CUP and CUPC
    0:21:35 save
    0:21:38 and then for JFord I'll do a separate bulk assignment
    0:21:44 for only CUP.
    0:21:46 And save.
    0:21:50 So we can see that JFord has the CUP tick box in the column
    0:21:54 BLinus has both.
    0:22:02 We should be able to -- let's click away from --
    0:22:06 well we still haven't set up all of the integration yet, so
    0:22:09 let's go ahead and come back to the CUP server
    0:22:13 and we'll begin with the settings over here, so
    0:22:16 we're going to the column for -- actually first of all, we need
    0:22:19 to go to the column for system and service parameters
    0:22:25 and we want to go to the CUPS 7 server
    0:22:29 and then as the service, this is where we mentioned we
    0:22:31 don't want what would sound logical which is Cisco UP
    0:22:36 presence engine, but we actually want SIP proxy and the domain
    0:22:41 not set, we just want to set it to something, so let's say
    0:22:43 cisco.com
    0:22:50 and is this one of those settings that requires us to restart
    0:22:53 the service?
    0:22:57 It doesn't tell us we do, I don't believe we do.
    0:23:01 So now we'll come over to presence column and
    0:23:03 go settings
    0:23:06 and we need to enable the SIP publish trunk on CUCM.
    0:23:09 It already has the right one selected, we just had to click enable.
    0:23:12 Do not click CVP enable. We're not using this
    0:23:15 as a proxy, SIP proxy server
    0:23:18 although the presence server is Cisco's SIP proxy server.
    0:23:23 Replacement to what they used to have which was
    0:23:25 CSPS, Cisco SIP Proxy Server.
    0:23:27 If we tick this box, it will actually say, 'Once further
    0:23:31 configuration for CVP is entered, unchecking this will not recreate any
    0:23:34 default records that were deleted or modified and could possibly
    0:23:37 cause presence services to fail. A reinstall may be required.'
    0:23:40 So don't accidentally click this and hit save. Read the warning.
    0:23:44 Just leave it as it is, enable the SIP publish and say save.
    0:23:50 And then we'll come down to gateways.
    0:23:56 Click to find any existing gateways which there are none.
    0:23:58 We'll add new.
    0:24:01 We want to choose the gateway type is CUCM. We don't have
    0:24:04 outlook in the lab, so description
    0:24:07 CUCM publisher.
    0:24:12 And presence gateway 177.1.10.10 the Pub.
    0:24:18 Ok, the add was successful.
    0:24:19 If we go back to find list
    0:24:22 we're going to note that's what we have
    0:24:24 again, remember we cannot add another one, so if you
    0:24:28 wanted to say CUCM Sub
    0:24:31 177.1.10.20 it's going to say we already have one of the type
    0:24:36 CUCM and only one gateway can be defined for each gateway type,
    0:24:41 so we don't have the ability nor do we need to configure
    0:24:44 a backup gateway there, so no problem.
    0:24:50 We're not going to deal with inter-cluster between any other
    0:24:54 CUCM or CUPS cluster. We don't need to deal with
    0:24:58 inter-domain federations
    0:25:00 for instance, dealing with integration or inter -- ability between
    0:25:05 CUPS and let's say Microsoft OCS
    0:25:09 nor do we need to go down to user agent or routing
    0:25:11 which really deals more with the Cisco SIP proxy server
    0:25:14 settings and the ability to do routes, number expansion
    0:25:19 all the digit manipulation and DN routes and things like that
    0:25:22 that you would do with a Cisco SIP proxy server. We're not
    0:25:25 using it for that, so we can skip all that
    0:25:28 and come over to Cisco Unified Personal Communicator.
    0:25:32 So let's go ahead and begin setting up Cisco
    0:25:34 Unified Personal Communicator.
    0:25:35 Primary TFTP server 177.1.10.10
    0:25:41 Maybe we have a backup.
    0:25:44 Microsoft Active Directory is we're doing any integration with.
    0:25:49 Here is the UPC or Cisco Unified Personal Communicator user fields
    0:25:54 and then the LDAP user fields.
    0:25:59 And remember that we were back in CUCM
    0:26:04 for LDAP
    0:26:05 LDAP directory
    0:26:08 one of these fields
    0:26:10 was not the default and it was the phone number
    0:26:13 in the actual Microsoft LDAP, I had it mapped to the
    0:26:16 IP phone.
    0:26:20 So instead of telephone number, it is -- and we can just
    0:26:24 copy, we want case sensitive
    0:26:26 IP phone
    0:26:30 it might actually be worth pasting that
    0:26:33 whoops
    0:26:36 pasting that into Notepad just to make sure that
    0:26:40 we're getting a pasted version of that, that has no
    0:26:47 spaces, line feeds, carriage returns anything like that
    0:26:52 so let's go up and press save.
    0:26:54 The proxy listener is going to be the default TCP. We don't
    0:26:58 have TLS or Transport Layer Security
    0:27:01 also sometimes referred to as SSL version 3
    0:27:04 we're using TCP, not UDP
    0:27:07 or Http or Https, so that's fine.
    0:27:11 Go back to personal communicator user settings.
    0:27:18 Ok, we don't see any users here yet.
    0:27:24 We may need to restart the service over here
    0:27:32 and not a problem, we'll just go ahead and configure
    0:27:33 everything and then -- actually, let's check the
    0:27:37 incoming ACL
    0:27:40 I don't see the auto generated for CUCM
    0:27:45 so let's go ahead and add that.
    0:28:04 And so this was -- let's see are we in incoming or outgoing?
    0:28:11 Security, I believe we're in incoming
    0:28:15 and security outgoing.
    0:28:30 Ok, while we're here, we're actually just going to go ahead
    0:28:32 and set up our link over to .30
    0:28:36 which is our Voice mail server as well.
    0:29:03 Ok, so we've got our link to our Unity Connection server
    0:29:06 as well and so let's come up here to
    0:29:11 Unified Personal Communicator Voice mail server.
    0:29:15 And we're going to go ahead and add a new.
    0:29:20 Server type is Unity Connection.
    0:29:21 Name, let's just call it CUCX
    0:29:26 we would call it probably something more specific if we had more than one
    0:29:28 if it was a large installation.
    0:29:30 IP address is .30
    0:29:33 Web port is 443 for HTTPS
    0:29:38 We do want secure communication at least for the SSL 443 web communication
    0:29:44 just because Unity Connection is set up for that.
    0:29:47 Then we need IMAP settings can be configured on the mail store
    0:29:50 so we can click here or go back up to Application> CUPC> Voice Mail
    0:29:56 Mail Store and then once we've completed that and the Voice mail
    0:29:59 server which is the page we're on now, then we can
    0:30:01 do the profile, so it kind of helps you by leading you in the
    0:30:04 right direction there. Find.
    0:30:07 There are none.
    0:30:08 We'll create a new mail store or a reference to a mail store.
    0:30:12 And name, we'll just say it's CUCX mail store.
    0:30:20 Same IP address. Port 143 which is IMAP
    0:30:26 and then what we're going to do is Application> CUPC> Voice mail profile
    0:30:30 and we're going to link those two together, so we're going to
    0:30:33 link the actual server
    0:30:35 and web communication.
    0:30:41 So voice messaging pilot.
    0:30:43 That's fine.
    0:30:45 Let's just use the default.
    0:30:48 Although that doesn't look like it's reading integration
    0:30:51 from AXL because CUCM has more than that configured.
    0:30:56 In fact, let's go up to presence
    0:31:02 gateways
    0:31:07 CUCM publisher
    0:31:11 wait until it retrieves the publisher status.
    0:31:15 It says reachable, everything's fine.
    0:31:25 But it only shows default and none where actually over
    0:31:28 in CUCM there is -- it should be three profiles.
    0:31:34 Yeah CUE Voice mail as well
    0:31:36 as well as default and no Voice mail.
    0:31:40 Ok, we very well may have to reboot these servers in just
    0:31:43 a moment. Not a big deal.
    0:31:46 So CUCX, our primary Voice mail servers, so this is the
    0:31:50 Voice mail server we just defined here in Application> Voice mail server
    0:31:54 and then the mail store for the primary mail store.
    0:31:59 And we'll just go ahead and say make this the default profile
    0:32:01 for the system
    0:32:03 and save.
    0:32:06 And let's see if there's any users that we can see here yet.
    0:32:13 There are no users to be found yet.
    0:32:15 That's ok.
    0:32:17 Not a problem really just at this point.
    0:32:24 So we'll come down -- we don't have a conferencing server
    0:32:27 we don't have meeting place express in the lab.
    0:32:30 We do have CTI gateway server.
    0:32:36 So let's add a new gateway host
    0:32:38 and this is going to be -- this is the CTI server, so this
    0:32:41 has to be the call manager, so let's say CUCM publisher
    0:32:46 .10
    0:32:48 2748 TCP, that's CTI or JTAPI
    0:32:53 and we will go ahead and add a new or actually copy
    0:32:58 this over to the subscriber
    0:33:01 as .20, we may not have a subscriber or secondary
    0:33:06 presence server, but we do have a secondary CTI
    0:33:08 server and again, CTI is going to be used for
    0:33:11 personal communicator desk phone control as well as
    0:33:14 IP phone messenger.
    0:33:17 Ok, so let's just go back, make sure both these were entered properly.
    0:33:21 They are.
    0:33:22 Application> Personal Communicator and let's go to CTI Gateway Profile
    0:33:29 Find.
    0:33:30 And we actually don't see any yet
    0:33:32 which is a bit interesting, so we should see some
    0:33:38 CTI gateway profiles added automatically when we set up
    0:33:43 our gateway, so at this point, let's go ahead and
    0:33:46 go to serviceability.
    0:33:49 And it's possible that we didn't even start the services yet
    0:33:52 in fact, that's probable of what happened.
    0:33:55 So let's go to -- if we go to feature services
    0:33:59 we'll see not only if they're activated, but also if they're
    0:34:02 enabled, I think we haven't activated them yet
    0:34:05 I believe we skipped right over that.
    0:34:08 And in fact, that's the case. Cisco AXL web service
    0:34:12 bulk provisioning, serviceability, proxy, presence and sync
    0:34:15 so let's just check all.
    0:34:17 And say save.
    0:34:19 And that's the reason that those ACLs weren't automatically
    0:34:22 entered as well.
    0:34:24 The ACL or ACEs, the Access Control Entries for both incoming
    0:34:29 and outgoing for the CUCM servers.
    0:34:35 So give this just a moment more for the services to
    0:34:40 complete their activation.
    0:34:45 It should be just about done.
    0:34:54 And let's go ahead and just check feature services
    0:34:56 from control center just to make sure they're not only activated, but
    0:34:59 running. One shows deactivating, but that might not actually reflect
    0:35:02 what it's really doing right now. It could have just been in a
    0:35:05 temporary state of doing that. Sometimes services
    0:35:09 activate, seem to be the activating, but then
    0:35:11 ultimately are activated and running properly.
    0:35:16 And indeed, we see that's the case. This has started and activated
    0:35:19 as are the others. Ok, let's go back to Unified
    0:35:24 Presence Administration
    0:35:28 on the CUP server.
    0:35:33 And let's go back and look at our security incoming and outgoing ACL.
    0:35:36 And notice that it automatically created .10 and .20, so we can
    0:35:41 actually delete our own CUCM publisher.
    0:35:45 Now it didn't do anything for .30
    0:35:48 so we did have to create that one, but the system
    0:35:51 generated allow rule for the Pub and Sub
    0:35:54 for incoming
    0:35:56 as well as for outgoing is there. We can go ahead and
    0:35:59 delete ours, not that they would probably
    0:36:01 cause any interference. We also should now have
    0:36:06 topology users. Again, we still would have only
    0:36:10 seen those users once in CUCM we went to
    0:36:13 System > Licensing> Capabilities
    0:36:15 and actually did that capability assignment, but we do have
    0:36:18 those two users JFord and BLinus.
    0:36:25 Correct. Excellent.
    0:36:29 And they're already assigned to a particular server.
    0:36:32 So we don't need to do anything in regards to assign all
    0:36:35 users or assign selected users, that would be if we were assigning
    0:36:37 them to a different server in our -- a different CUP server
    0:36:41 in our cluster.
    0:36:46 Ok, so now we go back to CUPC and go back to
    0:36:49 CTI gateway profile
    0:36:53 actually let's go back to CUPC gateway server.
    0:36:56 CTI gateway server rather.
    0:36:58 And here are the automatically created ones.
    0:37:03 And it's actually chosen a different port 2749
    0:37:09 so we probably don't even need to have -- this is for
    0:37:12 CTI TLS hosted -- actually no. That would be for
    0:37:16 TLS, so that's for Transport Layer Security. It didn't create
    0:37:19 or automatically generate the ones that we had already
    0:37:22 generated.
    0:37:24 Ok, we do need these for non-secure JTAPI
    0:37:27 communication, so Application> Unified Personal Communicator>
    0:37:31 CTI Gateway Profile -- actually let's go back to
    0:37:36 Voice Mail Profile first
    0:37:40 and here we have our voice messaging pilot
    0:37:43 of 1850 or 3800
    0:37:46 so rather than default, so that's good.
    0:37:49 And BLinus is associated to this. The other user JFord is not
    0:37:53 because they're associated to a different pilot.
    0:37:57 Their user is associated to the line and device which has
    0:38:03 actually a different pilot.
    0:38:06 So we could set up something there, but the problem is
    0:38:10 it's not Unity or Unity Connection, it's Unity
    0:38:12 Express and CUPS doesn't have integration with that
    0:38:16 so there's no need to set up a profile for the other.
    0:38:19 Ok, so Application> CUPC let's go to CTI Gateway Profile
    0:38:23 and finally stay there and we see that we've got
    0:38:27 corporate headquarters, now here's actually a bit of a
    0:38:30 problem. Because I manually created the CTI gateway
    0:38:35 server for the 2748 standard TCP or UDP
    0:38:44 JTAPI
    0:38:45 and then it created the auto generated TLS
    0:38:49 profile or TLS gateway server.
    0:38:52 It also generated or auto generated the
    0:38:55 CTI TLS or Transport Layer Security so JTAPI or CTI
    0:39:02 running over Transport Layer Security
    0:39:05 or SSL for each of the device pools that I already
    0:39:10 had in my CUCM cluster. Branch 1, Branch 2
    0:39:14 device pool corporate headquarter MOH
    0:39:16 and just device pool corporate headquarter, but it did not create
    0:39:19 normally it will create one for each device pool
    0:39:22 for TLS, one for CTI UDP and one for CTI TCP
    0:39:28 so I'm actually going to have to create some of these myself
    0:39:36 or I could probably go back and do this in the proper
    0:39:41 fashion. Let's go back to CTI gateway server.
    0:39:45 And let's delete these two.
    0:39:51 And let's go back to serviceability.
    0:39:57 And let's just do a deactivation of all services.
    0:40:10 And then once we've deactivated,
    0:40:13 we will reactivate
    0:40:16 and see if that UP sync agent really is the bit that's doing that.
    0:40:25 We'll recreate those or if we have to manually
    0:40:28 create them ourselves now.
    0:40:31 In the meantime as soon as I go ahead and -- at this page
    0:40:34 returns and I go ahead and click check all services to reactivate
    0:40:40 and save so that we don't have to sit here and wait
    0:40:43 for a long time while doing nothing. We'll go back
    0:40:46 to our CUCM server and we'll go ahead and begin
    0:40:50 to set up our soft phone.
    0:40:52 So we already have Ben Linus's
    0:40:57 Branch 1 Phone 1 desk phone
    0:41:00 but we need to set up a soft phone.
    0:41:04 So the way that we set up a CUPC soft phone mode
    0:41:08 is we're going to go to add new
    0:41:10 we're going to scroll down and not accidentally hit
    0:41:13 mobile communicator, but personal communicator.
    0:41:19 And the device name needs to be his user ID, so Ben Linus
    0:41:24 probably a good idea to copy and paste and it
    0:41:27 needs to be all caps and before that, it needs to be
    0:41:30 UPC for Unified Personal Communicator, then the user
    0:41:34 ID all caps
    0:41:36 just like if we were doing mobile communicator, it would be UMC
    0:41:40 and then all caps the user ID.
    0:41:43 So Ben Linus CUPC soft phone.
    0:41:49 Device pool, he's from Branch 1 we'll set all the things up
    0:41:53 typically unless we have -- and this is we very well
    0:41:56 may get into a situation where we have something
    0:41:59 where our CUPC they're going to be travelling on -- connection through the
    0:42:05 internet or VPN and they might be going through lossy networks
    0:42:10 that is the internet or packet loss is possible and anything
    0:42:14 greater than or equal to one percent packet loss
    0:42:19 should use the ILBC codec. We may want to set up
    0:42:23 another device pool with another region that has the
    0:42:27 G.728 here we'll just go do this real quick
    0:42:32 let's go create another region in a new tab here.
    0:42:39 We will go to Branch 1 and maybe -- Ah! We can't do a copy.
    0:42:42 So let's do add new and say region_CUPC
    0:42:48 save
    0:42:49 and between it and everything else, not that MOH would probably be
    0:42:53 used that often even within CUPC, so from CUPC phone to
    0:42:59 another CUPC phone, two different phones that might be
    0:43:02 connecting and talking over the internet.
    0:43:05 We might want to say G.728/ILBC
    0:43:09 it's G.728 if the link loss type is at the default which
    0:43:13 is low loss, but it selects the ILBC, the internet low bitrate codec
    0:43:19 if we choose lossy.
    0:43:22 So maybe we do that.
    0:43:24 and probably change the video call bandwidth to whatever
    0:43:28 whatever we were instructed and create a new device pool.
    0:43:32 Actually let's go back
    0:43:34 do find
    0:43:37 create an -- grab the Brach 1 device pool and
    0:43:40 do a copy and say Branch 1 CUPC
    0:43:44 where the region is set to CUPC
    0:43:48 just as an example.
    0:43:49 And maybe we wouldn't have for instance locations.
    0:43:53 I don't know, it depends on the lab requirements.
    0:43:56 It depends on your corporate policy whatever
    0:43:59 especially if locations are RSVP based, maybe we don't
    0:44:02 want that because we won't be able to trigger RSVP based
    0:44:05 locations over the internet. Again, it's all going to depend
    0:44:08 on again what the lab says or in real life what your
    0:44:11 corporate policy would say.
    0:44:14 Ok, so then we want to close and come back here and I'm just going to
    0:44:17 copy this and I pretty much have to go back
    0:44:25 and add new because I opened a new tab, so
    0:44:29 first of all, nothing that I had just crated in terms of region
    0:44:33 and device pool were present in this we page when it loaded
    0:44:37 but also if I hit save it wouldn't have updated anyhow.
    0:44:45 So Branch 1 CUPC for instance.
    0:44:48 The lab may not have you do anything like that, that's fine.
    0:44:50 Whatever. Standard unified communicator SIP for the phone
    0:44:54 button template, calling search space wherever you want them
    0:44:56 to be able to call. Let's just say anywhere.
    0:44:59 Again, it's going to have a line, so you could still do
    0:45:02 line/device approach. MRGL is found through the
    0:45:06 device pool, location same thing
    0:45:11 owner user ID, very important
    0:45:14 we're going to set to BLinus
    0:45:17 primary phone, so this deals with licensing whether
    0:45:20 it is viewed as an adjunct phone
    0:45:23 if I have a primary phone, then it's not adjunct
    0:45:26 so it takes up another license
    0:45:29 DLU if it's -- it doesn't have a primary phone, then it isn't going
    0:45:34 to be able to switch over to desk phone control mode very well.
    0:45:36 So it's important I know which phone and I don't remember
    0:45:39 which. I actually have them right in front of me, so I'll just hit
    0:45:41 settings and five, Mac address ends in BAAE
    0:45:46 I happened to be on the right one. Maybe I want calling
    0:45:48 party to look just the same way, so Branch 1 phones
    0:45:52 for localization.
    0:45:54 CTI control important.
    0:46:00 Presence group, let's leave that there.
    0:46:04 Device security profile, non-secure. Might want to check
    0:46:07 that to make sure that is truly non-secure.
    0:46:10 Rerouting calling search space. Subscribe calling search space.
    0:46:15 SIP profile.
    0:46:18 And save.
    0:46:23 And of course we'll do add a new DN.
    0:46:25 This will be 2001
    0:46:29 on the internal DNs.
    0:46:34 So let's say save.
    0:46:39 And it looks like we haven't filled in Ben Linus here.
    0:46:43 We'll just do that real quick.
    0:46:45 And then if I want some of -- first of all, the other settings
    0:46:48 pertaining specifically to this line such as calling search space
    0:46:51 maybe I want the same thing, maybe I don't. All those are
    0:46:54 already going to be copied over; however, at the bottom
    0:46:58 line text label display that might not be
    0:47:02 I can easily go up to one of these devices say edit
    0:47:04 line appearance, so jump over to the line as it pertains
    0:47:07 to that device and go down to the bottom
    0:47:11 and select update shared settings, so choose
    0:47:15 whatever I want to update
    0:47:18 or propagate and say propagate selected.
    0:47:22 Now I can go back to line 2001 as it pertains
    0:47:26 to UPC or the Unified Personal Communicator.
    0:47:29 Go back to edit line appearance and
    0:47:32 those settings show up here as well.
    0:47:36 Go back to -- actually, I should also associate the
    0:47:38 end user with that line.
    0:47:45 Save.
    0:47:47 And I should reset that soft phone
    0:47:50 so that it can be used.
    0:47:56 Ok, so now we have the CU -- or the UPC BLinus
    0:47:59 for his soft phone set up as well.
    0:48:02 It's SIP and status is unknown it hasn't logged in yet.
    0:48:06 So let's go back to CUPS and the serviceability.
    0:48:09 Go back to presence administration.
    0:48:13 And we're going to go take a look to see if the
    0:48:21 CTI gateway server
    0:48:23 there we go. Now we have TCP for .10 and .20
    0:48:29 auto created excellent. Application> CUPC>
    0:48:32 Gateway Profile
    0:48:35 and it created the TCP -- I'm sorry, it doesn't have a
    0:48:38 UDP, I think I mentioned UDP, but it has a TCP and a TLS
    0:48:42 for each device pool, so if we click on this
    0:48:48 we see what the gateway primary and backup gateway
    0:48:52 server so that's important.
    0:48:55 We could have created these manually. We also
    0:48:59 can make one default for the system. In this case,
    0:49:01 our user is Branch 1, but we only have one that's really going to
    0:49:05 be using this CTI gateway profile.
    0:49:09 Again used for specifically Unified Personal Communicator only.
    0:49:16 It doesn't have to do with IP phone messenger.
    0:49:25 So we can also go down into this profile and again we want
    0:49:28 TCP, not TLS for device pool Branch 1
    0:49:31 actually, we may have
    0:49:38 created that additional device pool, we did.
    0:49:41 After...
    0:49:44 Let's go up to here and CTI gateway server.
    0:49:50 We actually created that additional device pool
    0:49:53 after we had already enabled that service.
    0:49:59 Let's see if just serviceability
    0:50:05 feature services, we created the additional device pool for
    0:50:08 Branch 1
    0:50:12 let's just restart this sync agent.
    0:50:16 We created it for Branch 1 ILBC or Branch 1 CUPC
    0:50:19 is what we called it.
    0:50:21 If this doesn't do it, then we'll just switch that
    0:50:24 CUPC user back to just a Branch 1 device pool
    0:50:27 and we'll simply have created the additional Branch 1
    0:50:33 CUPC device pool as a demonstration of how we
    0:50:36 might have that CUPC client or all CUPC clients
    0:50:40 utilize the ILBC codec.
    0:50:43 Back to presence administration.
    0:50:48 Application> CUPC> Gateway Profile.
    0:50:53 And it did. It grabbed the Branch 1 CUPC for TCP
    0:50:58 so perfect. We're going to grab that and add
    0:51:00 users to the profile.
    0:51:02 And the user is BLinus.
    0:51:08 And we'll save that.
    0:51:10 So excellent.
    0:51:13 Now we're going to go back to CUPC LDAP server.
    0:51:18 Find that we don't have any.
    0:51:20 We can LDAP host.
    0:51:22 Let's call it MSAD
    0:51:26 177.1.100.110
    0:51:29 is the LDAP server that we have over here
    0:51:36 for our directories.
    0:51:40 Ben I don't remember if he's an executive or sales.
    0:51:43 But let's just go ahead and -- so here was the server IP
    0:51:49 and 389 TCP is fine, save.
    0:51:54 And we're going to come back to Application> CUPC>
    0:51:56 LDAP Profile
    0:51:59 find that we don't have any.
    0:52:01 Add new.
    0:52:04 And we'll call this
    0:52:06 whoops
    0:52:10 INE executive
    0:52:12 let's just actually call it INE.
    0:52:15 Distinguished name
    0:52:20 is going to be our administrator at ine.com -- actually admin at
    0:52:25 ine.com works as well. CCIE Cisco
    0:52:29 We would know this from our LDAP schema that we would have to be given.
    0:52:35 And the search base.
    0:52:37 We're actually just going to give it the entire island natural
    0:52:42 exports OU and not limited to executive or sales or anything
    0:52:46 like that, choose the LDAP server, make it the default for the system.
    0:52:52 Save.
    0:52:55 Add successful so this should eliminate the need to add
    0:52:58 users to the profile, but we'll just go ahead and do that anyway.
    0:53:04 Ok, I know it says update successful. I just like to hit
    0:53:06 it again just for my safety and security. BLinus has
    0:53:10 got that, so now we've pretty much finished
    0:53:13 filling out everything except for -- I think we already did
    0:53:17 settings. Yep, that was the first thing we did
    0:53:20 TFTP and active directory, the only thing is we haven't gone to
    0:53:23 user settings
    0:53:26 so BLinus has a Voice mail profile.
    0:53:30 We don't have conferencing, CTI and LDAP and that's because we
    0:53:35 did user association as we went through those.
    0:53:37 Otherwise, if we wouldn't have gone to user association
    0:53:40 we could have just gone or come to this CUPC user
    0:53:43 settings and assigned it all there.
    0:53:46 So then we have the desk phone control. We've
    0:53:48 already looked at first of all, application status enabling it
    0:53:52 making sure CUCM CTI Pub and Sub or Sub and Pub
    0:53:56 however we were instructed is there. We already put in the
    0:53:59 password and created the user over on CUCM.
    0:54:03 We also did this with IP phone messenger settings
    0:54:05 as well, made sure it was on
    0:54:10 user and pass cisco, cisco
    0:54:12 or whatever you're instructed.
    0:54:15 Desk phone control user assignment.
    0:54:17 We still do have to assign BLinus
    0:54:25 to enable desk phone control, this is just for CUPC.
    0:54:29 So we don't need to do anything for JFord.
    0:54:33 So now he has user assignment.
    0:54:36 And also for desk phone control, we've got this
    0:54:39 user troubleshooter. Now this is really useful. It says LCS
    0:54:43 or OCS address which is Microsoft servers
    0:54:46 but we can simply put in the IP of our CUP server.
    0:54:51 And put in the user which we can either search or just
    0:54:54 put in his user ID
    0:54:58 and click submit. Now this is going to return
    0:55:01 one error I can go ahead and tell you because
    0:55:04 the access control list for incoming and outgoing
    0:55:07 is not set to either all or wherever that particular CUPC
    0:55:14 client might have an IP address it might actually be
    0:55:16 running from.
    0:55:18 That's not a problem because of the digest credentials that we set up
    0:55:21 in CUCM for that end user.
    0:55:26 However, it might bark at us and tell us that's a problem
    0:55:29 whatever.
    0:55:30 And here it's going to tell us what the tests are.
    0:55:32 So verified desk phone control application is active.
    0:55:36 It is. The user exists in the present database and
    0:55:39 has been successfully synced from CUCM. It has.
    0:55:42 The user's license for CUPS over in CUCM. It is.
    0:55:46 Verify user's assigned for desk phone control here in CUPS. It is.
    0:55:50 Can we retrieve device line information? We can.
    0:55:54 Here's the information we retrieved. Desk phone control
    0:55:58 application user name password matches.
    0:56:00 Good, that's the CTI gateway user.
    0:56:03 Desk phone control is running.
    0:56:05 And the desk phone control application it just tells us is
    0:56:09 a module that resides within the SIP proxy service.
    0:56:11 That's running, so it's activated.
    0:56:14 Is the proxy listening and type not set to UDP?
    0:56:17 Good.
    0:56:18 LCS/OCS is resolvable. That's our own selves.
    0:56:22 We could have also put in probably CUPS 7 would have
    0:56:25 actually been a little bit better test since that's how the user
    0:56:30 will actually be logging in. Ok, still resolvable.
    0:56:33 It's reachable, not just resolvable and it has a corresponding access
    0:56:38 control entry. This is where it tells us there's a problem.
    0:56:41 It'll take us over there. We don't need to worry about that.
    0:56:43 Otherwise, this is telling us desk phone control
    0:56:46 should work.
    0:56:48 IP phone messenger other than the settings, there are
    0:56:51 statuses that we can look at.
    0:56:56 Ok,
    0:56:58 and we can send broadcast messages to users that are logged in
    0:57:01 or we also have the ability to create canned responses.
    0:57:08 And so we can delete, modify, add new ones.
    0:57:13 We don't have anything to do with meeting notification.
    0:57:16 We don't need to worry about plug-ins. We should
    0:57:18 be pretty much ready to go ahead and test
    0:57:22 actual CUPC functionality.
    0:57:26 So with that,
    0:57:32 let's bring up our XP Utility machine
    0:57:34 just like we would RDP into in the lab
    0:57:38 maybe not using this cord client.
    0:57:43 And let's bring up the Cisco Unified Personal Communicator.
    0:57:51 So first of all, before we even do this we need to go
    0:57:53 to run and type in Notepad.
    0:57:57 c:\windows\system32 and I would just recommend
    0:58:06 that you memorize this path if you're not already familiar
    0:58:09 with it and you probably are. drivers\etsy\hosts
    0:58:13 and memorize it so you can type it in just like this.
    0:58:15 So notepad space is saying open Notepad application
    0:58:20 and open this file with it.
    0:58:23 And if we want, we can get rid of all this.
    0:58:25 Whoops, where's my mouse?
    0:58:27 It's up to us
    0:58:34 and I'm going to put in 177.1.10.50
    0:58:38 and say CUPS 7 and again, this is where I was saying
    0:58:42 if you had a fully qualified domain name under...
    0:58:45 whoops
    0:58:48 if you had a fully qualified domain name when you did
    0:58:50 show status when you SSHed in the server, you might want to
    0:58:53 put in the fully qualified domain name so something like
    0:58:56 cups7.cisco.com
    0:59:00 not that it really mattered whether it was uppercase or lowercase.
    0:59:03 And save it.
    0:59:06 And close it.
    0:59:08 And now our user name BLinus.
    0:59:11 Password should be Cisco.
    0:59:13 Let's go ahead and remember my password and automatically
    0:59:15 log in and CUPS 7
    0:59:21 And as we're doing this -- whoops
    0:59:22 login failed
    0:59:25 let's make sure we can ping
    0:59:28 CUPS 7
    0:59:31 we can
    0:59:32 Ok, that's good.
    0:59:43 And I'm actually not able to ping anything.
    0:59:45 Or I mean I'm not -- I don't see the login.
    0:59:48 So I'll just restart that.
    0:59:55 Ok, well let's not do automatically login then.
    1:00:04 Remember to always shut the CUPC down in between attempts
    1:00:08 of logging in or whatever. Awesome, ok that's not
    1:00:12 going to stay.
    1:00:15 So can I just hit enter.
    1:00:17 Cisco
    1:00:23 let's try 177.1.10.50
    1:00:33 Let's switch over here to the CUP server.
    1:00:36 And I'm going to go log out.
    1:00:38 And instead of CCM admin, I'm going to try to log in
    1:00:43 as CCM user.
    1:00:45 So the Unified Presence user page.
    1:00:49 And try to log in as BLinus
    1:00:51 and cisco.
    1:00:55 And the password is invalid.
    1:00:58 So
    1:01:01 let's just make sure we're completely synced with our LDAP server.
    1:01:06 Let's make sure it's reachable.
    1:01:12 That looks like it worked.
    1:01:16 Sales, I believe actually that's where Ben lives,
    1:01:19 not that the user synchronization should matter too much as
    1:01:24 much as the -- let's just make sure our end users are still here.
    1:01:31 Yep, BLinus
    1:01:34 is here, password is not being used.
    1:01:37 LDAP authentication
    1:01:40 ok, let's try
    1:01:42 let's just go back to that end user and
    1:01:44 verify -- I'm almost positive
    1:01:47 that yep we have standard end user and CTI enabled.
    1:01:51 So let's go ahead and log out of here CUCM.
    1:01:55 And go to CCM user.
    1:02:01 And try BLinus and Cisco.
    1:02:06 Ok, we can log in here to CUCM, let's try the
    1:02:10 presence again BLinus
    1:02:14 and cisco
    1:02:22 and it's giving us an error, so
    1:02:27 let's go see what we might have set up incorrectly
    1:02:31 on presence administration.
    1:02:35 Let's look at an end user.
    1:02:52 Oh ok, we only show it associated with one device.
    1:02:55 I see.
    1:02:56 So let's go back to CUCM, log out of the user
    1:03:03 back in -- whoops
    1:03:05 to the CCM admin page
    1:03:11 as an administrator.
    1:03:14 And let's go back to user management end user.
    1:03:20 Look for BLinus.
    1:03:24 And he's only controlling one device.
    1:03:26 Let's give him device association control
    1:03:30 over not only his
    1:03:33 desk phone, but also his UPC.
    1:03:40 His Cisco Unified Personal Communicator soft phone.
    1:03:46 There we go.
    1:03:50 Let's go back to device phone
    1:03:57 for his Branch 1 Phone 1
    1:04:02 Ok, his got the -- ID. Good.
    1:04:05 Let's actually just disable extension mobility in case that's
    1:04:08 causing any interaction, I don't think it is.
    1:04:10 We can come back and enable it later
    1:04:12 provided everything works fine.
    1:04:14 We'll go back to list, look at is UPC
    1:04:20 make sure that he has an owner user ID and
    1:04:22 a primary phone. He does.
    1:04:25 Good.
    1:04:27 And let's reset
    1:04:30 both his desk and UPC.
    1:04:40 And let's go back to end user.
    1:04:43 There we go, now he's got devices two.
    1:04:52 So we his soft phone, Unified Personal Communicator and
    1:04:56 his desk phone as well.
    1:05:01 So now let's go ahead
    1:05:06 and try to log out
    1:05:11 whoops
    1:05:13 CCM user, not CCMA user
    1:05:16 and log in as BLinus.
    1:05:19 Cisco
    1:05:26 Ok, well let's go back to CUCM and temporarily let's
    1:05:29 take off LDAP authentication.
    1:05:34 So what we're doing here is by unticking the box for
    1:05:38 use LDAP authentication, if we go back to our end users
    1:05:43 BLinus for instance will have his password
    1:05:45 set again, so we're still using LDAP for synchronization for
    1:05:50 the users, but we're not
    1:05:54 we are not passing authentication request off to
    1:06:01 ----
    1:06:03 so let's just go ahead and enter manually cisco cisco.
    1:06:07 And let's make sure his digest credentials
    1:06:10 didn't happen to have changed.
    1:06:13 Actually that could have something to do with it.
    1:06:15 I think we entered those, but I could be wrong
    1:06:17 I may not have -- no, I think we did because we
    1:06:19 talked about
    1:06:22 that specifically.
    1:06:27 So let's try this now.
    1:06:32 There we go, so we'll deal with the LDAP authentication
    1:06:35 issue in a bit, but we can now log in
    1:06:38 if we look for contacts
    1:06:40 we could add contact incidentally
    1:06:46 we could add new contacts here so that they would show up
    1:06:49 in the domain cisco.com so as long as they are user
    1:06:52 let's say if I do Jack Shep
    1:06:55 hard
    1:06:57 that's not going to work because that's not a valid name.
    1:07:00 However, -- herd
    1:07:02 is a valid name and so that would be a contact
    1:07:06 that would show up
    1:07:08 in his CUPC client
    1:07:10 let's go ahead and go back to our desktop.
    1:07:16 And we'll shut down and pull up Cisco Unified Personal Communicator again.
    1:07:19 BLinus cisco
    1:07:24 and now I will go ahead and hit automatically log in
    1:07:26 but I want to login to CUPS 7
    1:07:31 login and we should always do help and show server
    1:07:34 health as we're logging in.
    1:07:38 So this is going to show us first of all the TFTP configuration
    1:07:42 was contactable and downloaded.
    1:07:44 Presence is still contacting, ok, it was green contacted.
    1:07:49 So we're good,
    1:07:50 soft phone we're connected
    1:07:54 to our primary provider and Voice mail failed to connect
    1:07:58 no user credentials, no problem here
    1:08:04 and we'll go to file preferences
    1:08:07 and we'll come over here to accounts
    1:08:10 for voice messaging and we need to enter the account
    1:08:13 what was the account name? Let's go take a look
    1:08:16 let's open up a new window
    1:08:18 or a new tab
    1:08:19 for Cisco Unified -- or sorry Cisco Unity Connection
    1:08:25 administration interface and we still have to go to this
    1:08:28 particular user's -- let's make sure the user exists
    1:08:31 first BLinus does.
    1:08:34 We need to go check out what class of service they have.
    1:08:37 They probably have the default right now.
    1:08:41 Voice mail user COS versus the only other one currently
    1:08:45 which is the system, so we'll go into class of service here
    1:08:48 on the left, Voice mail user COS
    1:08:51 and we will say -- it looks like we've already done this.
    1:08:53 Allow user to access Voice mail using an IMAP client
    1:08:58 except on private messages or -- all whatever we want.
    1:09:03 Let's say save, so it was already enabled.
    1:09:10 User of BLinus.
    1:09:16 We had gone to -- let's just do change password.
    1:09:21 And this is for the -- is this web application or Voice mail?
    1:09:27 Well, I think we set both of them to 12345
    1:09:30 so we can certainly test it out.
    1:09:33 So let's go back to our RDP XP machine, say BLinus
    1:09:38 and 12345
    1:09:42 ok,
    1:09:43 and we'll go ahead and shut this down again.
    1:09:46 Exit.
    1:09:49 We'll open it back up.
    1:09:52 Show server health.
    1:09:53 We're trying to connect.
    1:09:58 It's -- presence server.
    1:10:02 Good. Soft phone mode is good. Failed to connect
    1:10:04 invalid credentials or account locked.
    1:10:07 Ok,
    1:10:08 so let's see if our -- let's just go back
    1:10:11 to our Unity Connection and let's set our Voice mail password to
    1:10:14 12345
    1:10:18 but it is most likely our
    1:10:22 web application password and we'll set that to cisco
    1:10:26 well, you know what, we've already set it to 12345
    1:10:29 on the other side. Again, in the lab you would do
    1:10:31 whatever you were supposed to do. Let's set it to cisco.
    1:10:36 That way we can be sure to know which user pass we need.
    1:10:41 So let's do preferences.
    1:10:43 Accounts.
    1:10:45 BLinus.
    1:10:46 Let me just retype that in make sure that I typed it in properly.
    1:10:50 Cisco
    1:10:51 apply
    1:10:53 ok,
    1:10:58 exit, open it back up.
    1:11:02 Help show server health.
    1:11:11 I can expand this general as well once we're logged in
    1:11:14 we'll see Jack Shepherd that we added and this time
    1:11:17 Voice mail looks like it succeeded, so it is the
    1:11:19 web application.
    1:11:21 And we can see more information on each of the
    1:11:23 specific sub configuration sections
    1:11:29 as we drill down into these on the left, but all is really good
    1:11:32 as a basic just to see if everything's working and
    1:11:34 then if something's not working if it doesn't give you a real easy
    1:11:38 troubleshooting like that said Voice mail invalid
    1:11:42 password something like that which was pretty easy to understand.
    1:11:44 We could go and click on each of these individual let's say
    1:11:48 desk phone CTI or whatever and gather more information about it.
    1:11:54 So right now desk phone control is not active
    1:11:56 we can come up here from -- well first of all
    1:11:58 we can just use this to try to dial.
    1:12:02 Let's try to go off hook and place a call to Jack Shepherd
    1:12:08 now it's going to go to look his work phone
    1:12:11 so that may not necessarily be what we want.
    1:12:16 Let's do add a new contact
    1:12:19 and let's search
    1:12:23 let's search for J and notice that we are searching the LDAP
    1:12:28 directory, everything works fine.
    1:12:32 So we can create new groups. We can manually
    1:12:35 add a new contact, but that's not going to show any presence
    1:12:37 information, so right now because we added Jack
    1:12:41 already from our user interface or we could add it here
    1:12:43 if we're placing a call it's to the synchronized
    1:12:47 phone from the LDAP.
    1:12:49 And even though IP phone was the category
    1:12:53 that the Microsoft LDAP had, it's in the globalized format.
    1:12:56 This may or may not work depending on how we have
    1:12:58 our system set up.
    1:13:00 We always can of course go off line and just do let's say
    1:13:03 1001 and call.
    1:13:09 And you can probably hear it ringing.
    1:13:13 There we go. It's calling from Ben Linus from 2001
    1:13:17 even though we see Ben Linus's we see his little line right here
    1:13:22 and I probably didn't do it fast enough, so it's actually
    1:13:25 already -- it's now in Voice mail.
    1:13:31 But if I do...
    1:13:34 just double click this again.
    1:13:40 I can see that Ben Linus has a status of off hook
    1:13:45 that's because it's a shared line.
    1:13:48 Ok, but it's not controlling the desk phone mode
    1:13:53 at this particular time, so he's leaving a Voice mail
    1:13:55 -- XP machine.
    1:14:00 Ok, can we see status from Jack Shepherd?
    1:14:05 Let's go ahead and go off hook on Jack Shepherd's primary line.
    1:14:16 And we'll go back on hook.
    1:14:23 And we're not seeing any status information.
    1:14:25 So we'll take a look at that in just a bit.
    1:14:29 The reason actually we're not seeing any status information
    1:14:31 has to do with the fact that the synchronized phone
    1:14:35 is specifically pointed to a DN that is a wrong DN.
    1:14:43 So we're kind of trying to watch a DN that doesn't exist
    1:14:47 or even any of his DNs work phone or business phone
    1:14:50 or anything else.
    1:14:52 So -- no we don't want to send an e-mail.
    1:14:57 Do we have any Voice mails for Ben? We don't.
    1:14:59 Let's go ahead and have Jack actually dial over to Ben
    1:15:04 where it not only rings on Ben's desk phone
    1:15:09 but it also rings or should be ringing -- there we go.
    1:15:12 Answer, answer with video.
    1:15:16 whoops
    1:15:25 I think I killed my RDP session. Hey Ben, we're just leaving a
    1:15:28 voice mail for you from Jack for MWI. Talk to you later.
    1:15:39 Ok,
    1:15:41 let's go back and connect again
    1:15:42 in full screen mode.
    1:15:49 And we see that we missed a call from Jack Shepherd.
    1:15:52 --take a little while for the MWI to show up.
    1:15:54 So we'll just wait for that.
    1:15:57 Actually in the meantime, we'll just go ahead and go over
    1:15:59 to desk phone mode.
    1:16:01 And we'll see over here in status health soft phone
    1:16:03 is not active, there we go desk phone it was partially and now it's fully connected.
    1:16:09 And in the meantime we saw our MWI populate.
    1:16:12 So we can go ahead and open the voice mail, play the
    1:16:15 voice mail whatever we want.
    1:16:18 We do have over on Benjamin Linus's desk phone
    1:16:25 we should see
    1:16:29 go off hook and then go back on hook and try to update the screen -- there we go
    1:16:33 we've got the little message icon right next to his
    1:16:36 line text label and also if we go over to hardware
    1:16:40 we see message waiting is set to yes.
    1:16:41 So if we go back here we could just say -- you know what, I don't even want to
    1:16:45 listen to it let's just delete that voice mail. It's gone.
    1:16:49 And if we come back to the phone give it a little bit of time
    1:16:51 and it should synchronize.
    1:16:53 And here we go.
    1:16:55 That envelope is gone. Go back to hardware.
    1:16:58 Message waiting is set to no so we've got full control
    1:17:01 of -- through IMAP of our Unity Connection
    1:17:06 mail store, we've got desk phone control mode.
    1:17:09 So if I go off hook now and dial 1001
    1:17:15 it's not only calling, but if I take a look
    1:17:18 it's actually my desk phone that I'm controlling
    1:17:21 to call over to Jack's phone.
    1:17:24 And I can control it from either one
    1:17:26 from either side.
    1:17:32 Ok, so everything looks good at this point.
    1:17:34 And we've got our CUPC fully set up and working.
    1:17:40 No problems at all. Actually, the only problem
    1:17:42 that we had was the authentication. Let's go back to CUCM
    1:17:46 and enable the LDAP authentication again.
    1:17:52 And we knew that could log in from the CUCM side
    1:17:57 in CCM user as BLinus and cisco
    1:18:01 so it's not the password over in the LDAP directory
    1:18:04 that's not working properly.
    1:18:09 Let's see if we shut this down.
    1:18:14 And we'll try to log in again from over here.
    1:18:17 Yep, we're having a problem logging in through the LDAP
    1:18:20 server so it might be just that this version of CUPS
    1:18:27 CUP server isn't going to allow LDAP authentication.
    1:18:31 We do actually over here in -- if we log out
    1:18:37 and log back into CCM admin
    1:18:42 from CUPS, so the Unified Presence administration.
    1:18:47 We had an LDAP server profile, we didn't have any
    1:18:50 LDAP authentication
    1:18:55 whoops
    1:19:00 so let's just untick this
    1:19:03 save.
    1:19:07 Try to login again
    1:19:09 and it looks like we're just not going to be able to
    1:19:11 use so they wouldn't ask you LDAP authentication in this
    1:19:15 particular version
    1:19:18 routing through CUCM.
    1:19:25 Although it could actually just have to do with my
    1:19:27 host file, it's possible
    1:19:30 let's add this real quick.
    1:19:35 What did we call it? I think we called it MS AD
    1:19:40 177.1.10 or 100.110
    1:19:43 I don't think that's it.
    1:20:14 Nope.
    1:20:22 And so everything's fine as long as we're not using
    1:20:24 LDAP authentication. I don't even think you're probably going to
    1:20:26 run into LDAP in the lab environment. The possibility
    1:20:30 is there, but it's also very possible and even probable
    1:20:34 that they would have you do one such as LDAP synchronization
    1:20:36 but not authentication.
    1:20:41 And we have a question. Question is,
    1:20:43 "Can we control an IP Communicator -- or just CUPC as a phone by itself?"
    1:20:52 So I think you're saying could my desk phone from the
    1:20:56 CUPC, could my desk phone be an IP Communicator.
    1:20:59 Is that what you're asking?
    1:21:01 So soft phone mode is standalone and desk phone mode is an IP
    1:21:06 Communicator? I'm -- honestly I don't know the answer to that
    1:21:11 but I would be very skeptical that it would allow you
    1:21:15 to be running -- first of all, if you were controlling
    1:21:19 CUPC -- I'm sorry, CIPC from CUPC -- let me think about this.
    1:21:26 You would really -- I mean the idea would be that
    1:21:30 this CUPC would be running on a laptop maybe and your
    1:21:35 CIPC would be running on maybe a desktop, so a different
    1:21:38 computer because otherwise, -- want to control CIPC
    1:21:42 if it's on the same physical machine as your CUPC
    1:21:47 since your CUPC has pretty much all of the
    1:21:50 functionality built in.
    1:21:54 Oh! You said -- Oh, sorry you re-clarified, you mean
    1:21:56 can you use CUPC as a standalone phone.
    1:21:59 Absolutely, so that's what soft phone mode
    1:22:01 does. When I go to soft phone mode, it is 100 percent
    1:22:05 its own individual phone, in fact, it's a shared line with your
    1:22:10 desk phone. When I'm using desk phone control mode
    1:22:14 I'm not using a shared line, I'm actually controlling my desk
    1:22:18 phone, this is just a user interface, another interface just
    1:22:23 like my keypad is another interface and my handset is
    1:22:25 another interface, but the RTP -- when I'm in desk phone control
    1:22:29 mode as I am right now, the RTP stream does not come
    1:22:32 to my laptop. When I'm in soft phone mode, the RTP
    1:22:37 stream comes to my laptop if I place the call or answer the
    1:22:41 call here at my laptop or desktop wherever
    1:22:45 but to this computer.
    1:22:46 And so at this point, it is a shared line with my desk phone.
    1:22:49 And it's a completely independent standalone fairly fully functional
    1:22:55 certainly more so in 8 and later versions
    1:23:00 of the CUPC client, in fact, CUPC had a major capabilities
    1:23:06 upgrade from 7 to 8 and we'll be covering
    1:23:10 that real shortly for anyone that cares on the -- and
    1:23:14 probably by the time you're watching the recording
    1:23:16 is already well covered on the CCNA and actually
    1:23:20 mainly the CCNP voice -- the apps -- what is it? The
    1:23:28 I believe it's V apps or C apps
    1:23:32 exam test and
    1:23:35 and -- information that we're covering.
    1:23:39 But it is a completely standalone computer. No problem
    1:23:41 good question.
CCIE Voice Advanced Technologies Class
Title: CCIE Voice Advanced Technologies Class
Duration: 57h 05m
The CCIE Voice Advanced Technologies Class is one of the first steps in understanding CCIE level concepts and technologies. Each technology you need to know for the CCIE Voice lab is described in detailed technology lectures and hands-on demonstrations. Watch as the instructor answers live questions from participating online students, and walks everyone through a detailed demonstration and explanation of all of these concepts and technologies.
Get instant access to our entire library!
$159/month Add to Cart
Download this Course
$299.00 Add to Cart


© 2003 - 2012 INE All Rights Reserved