Changing order of directories on IP phone

Unanswered Question
Sep 30th, 2010
User Badges:

We are deploying CUCM 8 with 7945 phones.  When the directories button is pressed, the order of directories is:

1 Missed Calls

2 Received Calls

3 Placed Calls

4 Personal Directory

5 Corporate directory

The problem is that the corporate directory entry is off the screen, and users need to scroll down to see it.  Is there a way to change the order of the directories?

One option is to create an edited version of the xmldirectory.jsp file, host it on another web server and publish that address in the enterprise parameters, but it is preferable to not use another server.



  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (1 ratings)
Brian Carscadden Fri, 10/28/2011 - 07:56
User Badges:

Consider removing or disabling the Personal Directory service. This puts the Corp Directory up one line, enough so it doesn't bounce to the next page.

Few of my clients actually use the personal directory, so this is a common change we make.

Brian Carscadden Mon, 10/31/2011 - 09:06
User Badges:

One better ... this works in CUCM 8.x, not sure about others:

Navigate to Device>Device Settings>Phone Services

Make note of the settings for Personal Directory, then delete it

Add it back in again, selecting the same options, Save and update subscriptions.

This moved it to the bottom. If that doesn't work you can try re-creating it, but not selecting "Enterprise Subscription". Also, you can change the Service Type from Directories to Standard IP Phone Service, then it's moved over to the Services button.

Hope this helps,


snicklas Sun, 07/29/2012 - 12:30
User Badges:

IN CUCM 7 and up, you should be able to do this by first deleting the service, edit the SQL statement that restores it
(SQL statements are in the release notes, search "telecaster"), then finally paste the edited SQL statement back in to the publisher via SSH.

For example:

run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('0061bdd2-26c0-46a4-98a3-48a6878edf53','Received Calls','Received Calls','Received Calls','Application:Cisco/ReceivedCalls',1,'t',2)

Note the "2" at the end.  The "2" represents the order in the list.

Make your edit, to say "3"

run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('0061bdd2-26c0-46a4-98a3-48a6878edf53','Received Calls','Received Calls','Received Calls','Application:Cisco/ReceivedCalls',1,'t',3)


Thanks a lot snicklas. It works perfectly.

Also useful to know that changing "t" for"f" will disable the enterprise subscription option for the service.

This way, if only some phones should be allowed to use the service, you can select which phones you want to use the services.

To apply the services to a group of phones:

  • Bulk Administration > Phone > Phone templates > Add a new template for the correct phone model.
  • Set all the required parameters and Save it.
  • In Related links select “Subscribe/Unsubscribe services”, add the services and Save it
  • Bulk Administrator > Phones > Update Phones > Query to search the phones to be updated.
  • In the bottom part set Add services from this template and select the created template. No need to reset the phones.


This Discussion

Related Content