|
0:00:14
|
OK, so for the last task for this deep dive 15.12
|
|
0:00:17
|
looking at CUCME phone customization.
|
|
0:00:21
|
We´re told to ensure that both SIP and Skinny
|
|
0:00:23
|
phones can dowload and use custom ring tone
|
|
0:00:26
|
and phone desktop backgrounds, the ringtones
|
|
0:00:30
|
are preloaded in to the router splash.
|
|
0:00:32
|
And the phone desktop backgrounds are not
|
|
0:00:34
|
perloaded in the router splash however, the
|
|
0:00:37
|
images have been provided to you in the proper size and format
|
|
0:00:41
|
for 7961 phones that is, those are the only formats that I
|
|
0:00:45
|
customized backgrounds in for this particular
|
|
0:00:50
|
deep dive because that´s the phone that I have.
|
|
0:00:53
|
We´ll look at what you would customize them
|
|
0:00:56
|
to if you had a different phone
|
|
0:00:59
|
and they are in your class files however,
|
|
0:01:02
|
the list of that xml file is not in those
|
|
0:01:05
|
list of downloadable files, you need to create that on your own
|
|
0:01:08
|
and upload all the files in to their proper directories.
|
|
0:01:12
|
OK, in the real lab, this could be a very real
|
|
0:01:15
|
task, now the real lab does have 7965 IP phones and so.
|
|
0:01:23
|
We´ll take a look at the 7965 phone page
|
|
0:01:26
|
that we´re going to use to create our list .xml file
|
|
0:01:30
|
and also take a look at an error on the page so that you don´t
|
|
0:01:33
|
happen to run in to that or if you see it
|
|
0:01:37
|
happen to run into it that you don´t make a mistake of it in the lab
|
|
0:01:40
|
but we´ll take a look at that, but we´ll look at
|
|
0:01:46
|
7961 file page as well to get the the xml file that we need to create.
|
|
0:01:51
|
of course in the Cisco documentation website
|
|
0:01:56
|
which you have available to you in the lab.
|
|
0:01:58
|
Let´s look at the ringtones first.
|
|
0:02:03
|
Let´s clear everything away write our router splash just to
|
|
0:02:05
|
be safe in case we change anything and it crashes while we´re
|
|
0:02:09
|
working, always a good idea in real life and in real lab, sure.
|
|
0:02:15
|
So now we´re going to do, let´s go ahead a debug TFTP event.
|
|
0:02:19
|
And let´s look back at our phone and tell it to pull up settings.
|
|
0:02:26
|
User preferences and then rings
|
|
0:02:33
|
And we note that we´ve got number 1 default ring
|
|
0:02:37
|
and number 2 3001, so there is the default ring
|
|
0:02:42
|
for any lines that don´t have customized rings.
|
|
0:02:45
|
And then for every lines that´s on the phone or every
|
|
0:02:48
|
DN that´s on the button on the phone, we can have
|
|
0:02:50
|
customized rings if we want, let´s say we had 6 lines
|
|
0:02:54
|
we might customized 2 rings and then have the default cover the other 4.
|
|
0:03:00
|
OK? So these pulled 2 different files let´s pull
|
|
0:03:04
|
the default first by selecting one.
|
|
0:03:09
|
We select one and it tells us Chirp1 and 2 were there
|
|
0:03:12
|
those are on the phone loaded but ringless is unavailable
|
|
0:03:16
|
and the router says that it was looking for ringless .xml.
|
|
0:03:21
|
OK, let´s exit out and let´s look at option 2
|
|
0:03:27
|
and it´s going to say the same thing once this refreshes.
|
|
0:03:33
|
It´s going to say ringless unavailable, this was looking
|
|
0:03:36
|
for distinctive ringless .xml, alright.
|
|
0:03:40
|
So let´s do show flash type2 ringless.
|
|
0:03:46
|
Not rinless, ringless. OK, I can´t type today.
|
|
0:03:52
|
And I do have to say operator like conclude
|
|
0:03:56
|
OK, I dont´see it. That´s strange. How about ringless? There we go.
|
|
0:04:04
|
And it´s in the ringtone´s directory, now.
|
|
0:04:08
|
Since it´s in the ringtone´s directory let´s actually
|
|
0:04:10
|
just look at the ringtone´s directory.
|
|
0:04:13
|
Show flash type 2 include ringtones,
|
|
0:04:16
|
now we see there´s a lot of files here.
|
|
0:04:21
|
And there all in the ringtone´s directory, but
|
|
0:04:25
|
the phone was looking for it at the root level
|
|
0:04:28
|
It wasn´t looking in a slash directory, was it?
|
|
0:04:31
|
So we need to do what we did earlier
|
|
0:04:36
|
and we´ll open a new notepad or text edit.
|
|
0:04:40
|
And again I do have this already prepared because I
|
|
0:04:43
|
don´t want to sit here and well, I did it the other day
|
|
0:04:47
|
I´ve done it many times, but I don´t want to sit here
|
|
0:04:50
|
bore you with editing a text file, if you had this
|
|
0:04:53
|
task in the lab, you´ll have to edit in the text file.
|
|
0:04:56
|
You would basically have all of your
|
|
0:04:58
|
copy and paste all of that, paste it in here
|
|
0:05:02
|
prefix everything with, and you can do this very easily
|
|
0:05:07
|
copy it, in fact let me just show you how easy this could be.
|
|
0:05:15
|
Alright, so everything starts with ringtone slash, right?
|
|
0:05:18
|
So copy ringtone slash, do a Ctrl left, paste it
|
|
0:05:22
|
and then paste it again, before it the command
|
|
0:05:26
|
TFTP dash server, best that you get this command from
|
|
0:05:34
|
from the actual router flash colon
|
|
0:05:39
|
replace all and now you´ve got TFTP server flash
|
|
0:05:43
|
on all of those, now you just have to go
|
|
0:05:45
|
through and add alias, you have space alias space
|
|
0:05:48
|
the name of the files so it appears in the root directory
|
|
0:05:55
|
So config t then we copy and paste everything in to the router
|
|
0:06:14
|
with ringless and distinctive ringless .xml being the end.
|
|
0:06:18
|
Now we don´t even have to know what´s in these
|
|
0:06:21
|
they should be set up proper and here´s what we can do,
|
|
0:06:25
|
we can actually say more
|
|
0:06:29
|
and the path and it will show us the file.
|
|
0:06:36
|
And if we do more
|
|
0:06:42
|
distinctive ringless
|
|
0:06:47
|
it will show us pretty much the same thing.
|
|
0:06:50
|
So now let´s clear this away, clear off our buffers
|
|
0:06:54
|
show deb, we still got our TFTP debugging on
|
|
0:06:57
|
Let´s go back to the phone and let´s try to request
|
|
0:07:01
|
the ringless again for default.
|
|
0:07:07
|
And it´s requesting the ringless
|
|
0:07:10
|
and is it maybe, yes downloading the ringless.
|
|
0:07:16
|
And sure enough it opened it in the proper location.
|
|
0:07:21
|
We can play these, requesting the ring file.
|
|
0:07:26
|
Place the file, we can change the ringer if we want
|
|
0:07:30
|
that wasn´t the task, what about
|
|
0:07:34
|
there it requested that Bass.raw
|
|
0:07:37
|
What about the distinctive ringless?
|
|
0:07:41
|
Sure enough, distinctive ringless,
|
|
0:07:45
|
they´re all there option 3, play are you there? And it works
|
|
0:07:53
|
Are you there .raw? OK
|
|
0:07:56
|
So the ringtones, shouldn´t be difficult at all.
|
|
0:08:01
|
The desktops on the other hand,
|
|
0:08:04
|
show flash type 2 include png is the file format.
|
|
0:08:10
|
Now, there are some here that they are in
|
|
0:08:14
|
desktops 320x212x12
|
|
0:08:17
|
Let´s see if we go to settings, one for user preferences
|
|
0:08:22
|
and then two for background images.
|
|
0:08:26
|
We see selections unavailable and it´s looking for
|
|
0:08:31
|
first of all it is looking for a folder format
|
|
0:08:35
|
It´s looking for them in the folder desktops we have that
|
|
0:08:39
|
320x196x4 List.xml
|
|
0:08:44
|
These are all in 320x212, they´re a different
|
|
0:08:47
|
format, they´re actually the 7970 format.
|
|
0:08:50
|
So we need a different file format and directory.
|
|
0:08:57
|
Well, first all I already have all of the files
|
|
0:09:03
|
and I included with the start up files
|
|
0:09:07
|
and I´ve already included them in a directory called desktops.
|
|
0:09:12
|
But we need them in the directory desktops
|
|
0:09:16
|
320x196x4
|
|
0:09:20
|
so I´m just going to create a new folder and make that the name
|
|
0:09:24
|
and put all my files in there
|
|
0:09:27
|
and then I´m going to tar ball this up
|
|
0:09:30
|
I´m actually going to need to move this out before I tarball it.
|
|
0:09:34
|
I´m going to tarball this up, so that the tarball
|
|
0:09:36
|
includes the directory structure, but I still need my list .xml
|
|
0:09:43
|
So right now, I´ve got the Cisco logo and the INE logo
|
|
0:09:46
|
and then the toenail Cisco logo for small
|
|
0:09:49
|
and the toenail INE logo.
|
|
0:09:52
|
The toenails the one you see here, the smaller one
|
|
0:09:54
|
and then regular size logo is the one that actually
|
|
0:09:58
|
was on there, but the List.xml is what´s use to
|
|
0:10:03
|
tell the phone were those are. So
|
|
0:10:08
|
we need to pull up
|
|
0:10:15
|
let´s pull up the Cisco website
|
|
0:10:21
|
and just click on support
|
|
0:10:28
|
and we´re going to click on voice and unified communications.
|
|
0:10:33
|
We´re going to click on IP telefany and IP phones
|
|
0:10:38
|
and then we´re going to choose the 7900
|
|
0:10:40
|
series of phones which is what we would do in the lab.
|
|
0:10:44
|
Then we´re going to choose the maintain and operate guide
|
|
0:10:51
|
and we´re going to choose the type phone we have
|
|
0:10:53
|
now if we were in the lab, we have a 7965.
|
|
0:11:00
|
So let´s scroll down to the heading for 7965
|
|
0:11:05
|
and we would choose the one for 7.0, this is for
|
|
0:11:10
|
call manager 7.0, but it´s going to be the same format so we can use it.
|
|
0:11:14
|
And then over here customizing the Cisco Unified IP phone
|
|
0:11:19
|
is where we´re going to find ringtone information
|
|
0:11:23
|
and background images. so if we click on background images
|
|
0:11:26
|
Here´s our List .xml file and we all have to do is
|
|
0:11:29
|
copy and paste this, that´s it. Now one thing I want to point out
|
|
0:11:36
|
this is the proper directory and this is the proper directory
|
|
0:11:42
|
however, down here if we´re looking at this
|
|
0:11:45
|
and following the directions, it´s say create this directory
|
|
0:11:49
|
which is actually incorrect, this is 320x216x16.
|
|
0:11:55
|
That these two are both 320x212x16
|
|
0:12:01
|
this is the proper directory, that one was not, but again
|
|
0:12:06
|
even if you´re in the real lab just do a debug TFTP events
|
|
0:12:09
|
and try to select the directory or if you´re on CUCM
|
|
0:12:12
|
start serviceability and start the,
|
|
0:12:19
|
what am I trying to say? Start the traces
|
|
0:12:22
|
in detailed mode for the service of TFTP
|
|
0:12:25
|
and then just open up your trace file with RTMT remote browse
|
|
0:12:29
|
and quickly do, you know user selection.
|
|
0:12:33
|
User preferences, background images
|
|
0:12:35
|
and see what directory it selects, OK?
|
|
0:12:39
|
But we´re not using the 7965,
|
|
0:12:44
|
we´re using the 7961 and each of these have
|
|
0:12:48
|
different formats for instance the 65 is color
|
|
0:12:51
|
and it supports a higher resolution. So the 61 we´re going to choose
|
|
0:12:58
|
and customizing the IP phone, creating the background image.
|
|
0:13:03
|
We´re going to grab this information, we´re going to copy it
|
|
0:13:07
|
we´re going to open up our notepad
|
|
0:13:12
|
and we´re just going to paste right over that because
|
|
0:13:15
|
we really don´t care about it too much.
|
|
0:13:20
|
We´ve already used it and we´re going to replace this with
|
|
0:13:24
|
what we have, toenail dash INE logo and it´s probably best to
|
|
0:13:30
|
copy and paste the names.
|
|
0:13:39
|
OK, and then the actual full logo file,
|
|
0:13:48
|
and then the Cisco, toenail for Cisco logo
|
|
0:13:58
|
and it´s actual Cisco logo file.
|
|
0:14:05
|
Now, I´m going to save this as
|
|
0:14:15
|
and grab the directory here
|
|
0:14:28
|
and I´m going to save it as
|
|
0:14:32
|
List.xml, get rid of the .txt
|
|
0:14:39
|
In the real lab it might save as .xml.txt,
|
|
0:14:42
|
that´s really not that big of a deal
|
|
0:14:46
|
we would just get in here and rename it, if it had done something like
|
|
0:14:51
|
that, we just get in here and rename it.
|
|
0:14:53
|
List.xml and then I would tarball the whole thing up
|
|
0:15:03
|
so here
|
|
0:15:07
|
Now in the real lab, it might already be tarballed
|
|
0:15:10
|
for you everything might already be on flash for you.
|
|
0:15:13
|
OK? But I´m just going to go ahead and create tarball
|
|
0:15:18
|
and doesn´t really matter what I call it, I´m going to call it desktops.
|
|
0:15:25
|
.tar and you know what I actually create it in the wrong directory
|
|
0:15:29
|
because it´s only going to have, yes.
|
|
0:15:32
|
No, it´s not going to have the directory I wanted.
|
|
0:15:35
|
I need it to actually create it back here.
|
|
0:15:41
|
If I wanted it to create properly with the directory structure.
|
|
0:15:47
|
OK, so I´m going to go ahead and at the desktops
|
|
0:15:51
|
and I´m going to delete this and I´m going to unpack my TAR file
|
|
0:15:56
|
and see that it comes with desktops and 321964
|
|
0:16:00
|
as the structure, everything looks good.
|
|
0:16:04
|
And so at this point I´m going to go ahead and
|
|
0:16:06
|
move this over to my TFTP directory.
|
|
0:16:12
|
Bring up my TFTP server, make sure my firewall´s turn off.
|
|
0:16:18
|
Reveal that directory, grab it over here
|
|
0:16:22
|
again maybe all this would be provided for you
|
|
0:16:25
|
and notice if I do a show flash type2 include desktops.
|
|
0:16:36
|
I do not have the proper directory at all.
|
|
0:16:40
|
So if I don´t have the proper directory at all,
|
|
0:16:43
|
then how am I going to get that directory created?
|
|
0:16:47
|
Well if I do a tar, I´m sorry, an archive
|
|
0:16:52
|
TAR extract and then pull it from TFTP
|
|
0:16:59
|
192.168.10.50 is my laptop´s IP address
|
|
0:17:04
|
Desktops.tar, I believe it is what it was called.
|
|
0:17:08
|
Copy and paste will do the best, yes.
|
|
0:17:11
|
And put that, exported or output to flash.
|
|
0:17:15
|
It´s going to pull everything and it´s actually going
|
|
0:17:18
|
create the directory structure for me, ignore
|
|
0:17:20
|
.dstore that's just a Mac file that´s
|
|
0:17:23
|
hidden file that's created with every directory.
|
|
0:17:27
|
Stores the preferences for that, so now et´s do show
|
|
0:17:30
|
flash includes desktop and guess what I have?
|
|
0:17:34
|
Everything that´s do more and this file structure.
|
|
0:17:42
|
Look like everything´s good. Do I have to do a TFTP server
|
|
0:17:46
|
with this alias as just the file name?
|
|
0:17:50
|
I shouldn´t have to because the phone was looking for it in
|
|
0:17:53
|
the actual proper directory, so let´s do it again.
|
|
0:17:56
|
Background images, selections unavailable
|
|
0:18:00
|
but didn´t find it, I may not have to alias it in the root directory
|
|
0:18:05
|
do still have to serve it up. So in this case,
|
|
0:18:11
|
I do still have to serve up the files
|
|
0:18:18
|
There´s just no alias at the end because the phone is actually
|
|
0:18:21
|
looking for it in a particular directory structure and that´s to keep
|
|
0:18:24
|
the different phones from looking in the wrong ones.
|
|
0:18:28
|
So let´s go ahead and add those commands
|
|
0:18:31
|
and write our router configuration
|
|
0:18:36
|
and try to look at this again, background images.
|
|
0:18:41
|
Now, it´s requesting the selections and I see my options
|
|
0:18:46
|
I go back TFTP server, it found everything proper.
|
|
0:18:51
|
Found the toenails, I´m going to put on the INE
|
|
0:18:55
|
background on SIP phones and the Cisco background
|
|
0:18:59
|
on Skinny phones, so I´m selecting it. It´s requesting the image
|
|
0:19:04
|
It´s trying to download the Cisco logo then I have the option
|
|
0:19:08
|
to save if I go cancel, it will just go back.
|
|
0:19:11
|
It´s already change the background, you can see the dashes
|
|
0:19:13
|
aren´t there on lines, but if I hit cancel it will just go away.
|
|
0:19:18
|
I´m going to go ahead and save and exit
|
|
0:19:21
|
and I´ll change the other one as well, actually just so you can
|
|
0:19:24
|
see it all change. I´ll change it to user preferences, background images
|
|
0:19:31
|
I´ll do the INE, now these phones have a problem somtimes
|
|
0:19:34
|
if you hit number 2 or if you just go down
|
|
0:19:38
|
it pulls up number 3, it actually a select
|
|
0:19:40
|
did number 2, you just can´t see it. So just go down and then back up
|
|
0:19:46
|
like right now, I´m having user problems. OK, here´s INE
|
|
0:19:51
|
logo, we´ll save it and there we go
|
|
0:19:59
|
Alright, so we´ve got the INE logo on 3002
|
|
0:20:04
|
and the Cisco logo on 3001.
|
|
0:20:08
|
|