Skip to main content

Lab 5-2: Advanced Manual Phone Configuration Using the CLI

Scenario

In this lab, JRI wants to establish internal calls using the new system with more than just the basics.


Equipment Required

  • Cisco 2821 router
  • Cisco 3560 switch
  • Lab configuration from Lab 4-2
  • Two or more IP Phones

Objectives

  • Configure telephony services in CUCME.
  • Manually register phones.
  • Place phone calls between two or more phones in the same system.

Task 1: Load Prior Configurations

This lab is based on the configuration from Lab 4-2. If necessary, load the configuration for both switch and router, and cable the devices as the topology shown on Lab 4-2:

image.pngTopology


Task 2: Configure Telephony-Service

Telephony-service is where settings that impact the entire CUCME system are configured.

Configure Required Telephony-Service Settings

If necessary, consult Lab 5-1 for more detail on the individual commands.

image.png

On older versions of CUCME, it might be necessary to create the template files manually using the create cnf-files command in the telephony-service config mode.

Configure System Time in Telephony Service

Even with the router's clock showing the correct local time, some phone models will not display the correct time. The time-zone command in telephony-service can fix this.

Not required if using Cisco Unified IP Phone models 7902G, 7905G, 7912G, 7920, 7921, 7935, 7936, 7940, 7960, or 7985G).

For Spain in summer time:

RtrPod1(config-telephony)#time-zone ?
  <1-53>  select timezone name used by IP phones (offset in minutes)
<output ommited>
20 Azores Standard/Daylight Time -60
21 GMT Standard/Daylight Time +0
22 Greenwich Standard Time +0
23 W. Europe Standard/Daylight Time +60
24 GTB Standard/Daylight Time +60
25 Egypt Standard/Daylight Time +60
26 E. Europe Standard/Daylight Time +60
27 Romance Standard/Daylight Time +120
28 Central Europe Standard/Daylight Time +120
29 South Africa Standard Time +120
<output ommited>

RtrPod1(config-telephony)#time-zone 27 ?
Configure a Banner Message for Phones with a Display

There are a variety of items on the phone display that can be customized:

image.pngCisco Unified IP Phone Display

Having all phones with a display prompt showing the default “Cisco Unified CME” message might not be what you want. Use the system message command to change the prompt.

RtrPod1(config-telephony)#system message Jimenez Research Incorporated

Task 3: Configure Ephone-DNs

As noted in Lab 5-1, ephone-dns can be single-line, dual-line and octo-line. Most phones will use dual-line option.

Add the name Option to an Ephone-DN

After the extension is assigned to an ephone-dn, other options can be assigned. One of the most common is the name command. This not only shows the display for incoming and outgoing calls, but it also builds the directory that can be used on the phone.

RtrPod1(config)#ephone-dn 1 dual-line
RtrPod1(config-ephone-dn)#
Jul  1 23:02:53.967: %LINK-3-UPDOWN: Interface ephone_dsp DN 1.1, changed state to up
Jul  1 23:02:53.967: %LINK-3-UPDOWN: Interface ephone_dsp DN 1.2, changed state to up
RtrPod1(config-ephone-dn)#number 5000
RtrPod1(config-ephone-dn)#name Sergio Jimenez
Change the Phone Display Header Bar

At the top of the phone display is the header bar. On the left is the time and date, and on the right is the text that shows the extension number on button 1. Use the description command on the ephone-dn assigned to button 1 to change the text to whatever you
want. The user's name, the full E.164 number, and the phone description are examples of information that might be displayed in the header bar.

RtrPod1(config-ephone-dn)#description Manager

The description only shows on the display if the ephone-dn is attached to button 1 on a phone.

Change the Text for Each Line Button

As shown in Lab 5-1, the extension number displays next to each line button. There are reasons you might want to change this to be more descriptive. The label command will replace the extension with the text specified. Examples include adding the extension user’s name, intercom descriptions, and so on. The label will show on every line button text the ephone-dn is assigned to. 

Because the label command replaces the extension, it might be good practice to include the extension in parentheses at the end of the label. While it is helpful to see the name or purpose of the extension, most people like to also see the extension number in question so that they know the number to dial. Understand that the label only impacts the display on the phone; it does not impact caller ID or the directory information.

RtrPod1(config-ephone-dn)#label Sergio Jimenez (5000)
Create the Other Ephone-DNs

Repeat the steps shows for the other five ephone-dns, using the next five extension numbers according to the addressing scheme:

image.png

Assign names, descriptions, and labels of your choice for each extension:

image.png


Task 4: Configure Ephones

Create an Ephone, and Assign the MAC Address and a Directory Number

With the no auto-reg-ephone option set in telephony-service (see Lab 5-1), you can connect the phones to the switch. (If they are all the same model, you might want to connect and register them one at a time.) Use the show ephone attempted-registrations command to collect the MAC addresses:

RtrPod1(config)#ephone 1
RtrPod1(config-ephone)#mac-address 0016.46A8.A77A
RtrPod1(config-ephone)#button 1:1

As noted in Lab 5-1, there are other options for the button separator than the colon (:):

  • f (feature ring): This produces a “stutter” triple ring. This is useful to distinguish the ring when more than one button is assigned to the phone. For example, a feature ring can be used to easily distinguish whether a caller to your phone is on your line or a coworker’s extension on another line button.
  • s (silent ring): This allows you to answer or use a line without having it ring.
  • m (monitor line): This allow you to monitor the status of an extension, and the button can be used to transfer a call to the
    extension.
Assign the Ephone Model Type

For the router to properly recognize the features on each type of phone, it is necessary to tag each ephone with the model. For example, the directory on the phone will not work without a phone type assigned. Handily, the show ephone attempted-registrations command will display the model as well as the MAC address. Note: The Cisco IP Communicator uses the type CIPC for the command:

image.png

RtrPod1(config-ephone)#type 7960
Assign Users to the Phones

For users to log in to the system (for example, to manage their own settings), they need a username and password. Additionally, when using the phone keypad, some features require a PIN. Both of these items are assigned to an ephone:

RtrPod1(config-ephone)#username sjimenez password cisco
RtrPod1(config-ephone)#pin 1234
Create the Other Ephones

Since I currently have just another phone connected, I will repeat the steps just for this phone and assign it the second user:

RtrPod1(config)#ephone 2
RtrPod1(config-ephone)#mac-address 000B.BEAD.44A7
RtrPod1(config-ephone)#button 1:2
RtrPod1(config-ephone)#type 7960
RtrPod1(config-ephone)#username mpoza password cisco
RtrPod1(config-ephone)#pin 1234

Task 5: Test and Save Configuration

After the phones register, you should immediately notice the differences on the display. Make some calls and observe that the display now shows the name of the calling/called person in addition to the extension. Now you can see the name of the person calling you and not just the extension.

image.png

image.png