CME Phone User Interface: Enabling and Verifying
CME provides quite a powerful phone-based User Interface to end users, giving the ability to:
- Access ancillary services via the CME service URL
- Use extension mobility to login and logout of devices
- Modify speed dial buttons
- Change speed dials configured on the physical device
- Reset the device
The interface to configure speed dials is convenient and easy to use - I'd even say it's easier than giving end users access to the CME self-service web-based GUI, in fact! The phone user interface is accessed via the SERVICES button on the IP phone (the big "World" key). Note that users can only modify speed dials that have already been assigned. So, in the following example, 2 speed dials are available to the user. Each speed dial is configured with a simple label (blank speed dials will show the associated number, which could be misleading). If the user inadvertently presses the button, they will simply dial 99. It is important to note that users can only use the phone UI to reconfigure assigned speed dials.
ephone 2
 speed-dial 1 99 label "."
 speed-dial 2 99 label "."
The phone user interface is, by default, enabled on all IP phones. It can be disabled on a per phone basis. To enable the User Interface, the following pre-requisites must be met:
- The HTTP server must be enabled globally
- The Services URL must be configured. The URL doesn't actually need to point anywhere in particular, it just needs to be set
- The user interface must be enabled under the appropriate ephones (it is enabled by default)
The relevant configuration, then, is as follows:
ip http server
!
telephony-service
 services url http://192.168.255.99
!
ephone 2
 phone-ui speeddial-fastdial
!
ephone 3
 ! disable
 no phone-ui speeddial-fastdial
We can see the effect on the system by using the debug ip http all command, along with debug ephone detail. Once the debugs are established, we reconfigure a speed dial using the phone UI.
Feb 11 12:24:19.551: Wed, 11 Feb 2009 12:24:19 GMT 192.168.253.1 /CMEserverForPhone/spd_change ok
        Protocol = HTTP/1.1 Method = GET Query = index=1_mac=00235EB660F8
Feb 11 12:24:31.391: Wed, 11 Feb 2009 12:24:31 GMT 192.168.253.1 /CMEserverForPhone/spd_submit_change ok
        Protocol = HTTP/1.1 Method = GET Query = index=1_l=Tim&n=2005
Feb 11 12:24:31.395: csb->line = ephone 3
Feb 11 12:24:31.403: csb->line = speed-dial 1 2005 label "Tim"
Feb 11 12:24:31.407: ephone-3[2/3][SEP00235EB660F8]:Set Speed-dial 1 for phone to 2005 Tim
Note that enabling the phone-ui on an ephone does *not* require a reset. Changing a configured speed dial does, of course, reset the phone.


