Are you asking about building a custom one?
What system are you using, CUCM, CME?
Corporate directory gets built by default based on the end user configuration.
Do you have end users configured in your system?
The corporate directory is there by default check to ensure you have corporate directory IP phone service defined and under service parameters make sure the URL directories uses IP address of the Pub instead of hostname to eliminate DNS issues.
In addition to what Mr. Chris has said, you can also go for LDAP integration.
1. @Aman : I do not wish it to integrate with LDAP.
2. @ Chris : End User not configured there and If I will create end user the I have to do more than 500 entires as IP User.
is it correct.
To build a directory on CUCM, Usename, Name, Last Name and Number are enough.
To insert multiple entries, Bulk Administration Tool through "users-->>Users Template" and "Users -->> Insert User" menu could be helpful.
Please rate all helpful posts
"The more you help the more you learn"
You need to import the users with first name, last name, user ID, and telephone number columns populated using the BAT process. This import will build all of the users for your corporate directory.
Checkout the application "MARS Advanced Directory Search" for your requirement
what about an external app which will take care about the Corporate Dirs?
You are able to use e.g. phone services for this purpose.
I can recomend the 2Ring PHONE SERVICES: http://www.2ring.com/NewJuice
Also, there is a FREE edition as well so why not to try it. Moreover, you can synchronize contacts there from external IS like LDAP, SQL, CSV and more.
I think it could be really helpful for you and no change at CUCM user settings needed.