cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3231
Views
20
Helpful
9
Replies

CUCM 8.6 Cluster(s) Integration with an External Directory

Ayodeji Okanlawon
VIP Alumni
VIP Alumni

Guys,

I have two cucm clusters which are both integrated with AD at the moment. Because they are two different clusters, users on one cluster cant see users on the other cluster. I need to integrate both cluster to an External directory and point both cucm clusters to that directotry, so that to the end user it looks as though its a single directory.

I have heard you can use AXL, SDK etc. I am sure lots of people here have succesfully done this..Can you share your ideas with me..point me in the right direction..

Thanks

Please rate all useful posts
9 Replies 9

Chris Deren
Hall of Fame
Hall of Fame

Are they integrated to the same AD forest, different domains? If so you can use MSFT ADAM or LDS integration. If these are simply different domains on same forest then instead of pointing to DC point to GC root directory.

HTH,

Chris

Chris,

Thanks for the suggestion. I am not sure how the LDS integration will look like. I havent used one before..Can you please clarify..

Will it look like this?

Cluster 1--->LDS------->AD

Cluster2----->LDS------->AD

Each cluster will be integrated with the LDS server and the LDS server will then point to AD? If this is the case then this looks like it will impact the existing AD integration.

What I am looking for is just directory that can query AD and ip phones url can point to this directory to search for users..

Please rate all useful posts

Correct, LDS is a MSFT service that replaced older ADAM, CUCM is supported to integrated with ADAM/LDS just select that instead of AD when creating the LDAP integration.  You or the customer will need to configure LDS infrastructure though.

Again this is only needed if you have multiple forests and you need to integrate to more than 5 separate instances, with single forest but multiple domains you can simply connect to Global Catalog. Check out LDAP section in SRND on more details.

HTH,

Chris

Thanks Chris....

The challenge I see with this now is that, I have over 3,000 users/cluster on both clusters now. Going down this path, will be too intrusive in that I will have to delete the existing AD integration and re-integrate with LDS. If everything goes well, the users should stay the same and their Device associations should not be affected. However, these clusters are heavily dependent on EM, hence users PIN will change etc..So a few bottlenecks with this. I believe this would have been great if it had been factored into the design from the beginning..

I may have to go down SDK route. I came across an IP Phone SDK called "multiple directory" Its scripted to be used with multiple clusters. The asp is configured to point to different CUCM directories in the order that they are defined within the script.  So users can perform a directory lookup against CUCM server responsible for that cluster and the result will be displayed to the ip phone.

This look less intrusive and will utilize the CUCM directory pulled from AD..What do you think?

Please rate all useful posts

Anthony Holloway
Cisco Employee
Cisco Employee

First, do you need all users in both clusters?  If not, you could look at the possibility of restricting your directory scope, and further limit it with an LDAP filter.

Second, yes you can create a custom directory on the phones.  It's as simple as creating a new phone service, and subscribing your phones to it.

The docs on that are here:  http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/8_5_1/xsidevguide851.pdf

If you need more concrete examples, you can reverse engineer the current corporate directory in your web browser.

Look in your enterprise parameters to see what the current directory url is, and then plug it into your location bar of your browser.

You should see XML output like the folowing:

URL: http://192.168.1.10:8080/ccmcip/xmldirectory.jsp

Corporate Directory

http://192.168.1.10:8080/ccmcip/xmldirectoryinput.jsp

Select a directory

Then access that url in your browser, and you'll get something like this:

URL: http://192.168.1.10:8080/ccmcip/xmldirectoryinput.jsp

Directory Search

Enter search criteria

http://192.l68.1.10:8080/ccmcip/xmldirectorylist.jsp

First Name

f

A

Last Name

l

A

Number

n

T

1

Search

SoftKey:Submit

2

<<

SoftKey:<<

3

Cancel

SoftKey:Cancel

This last sample illustrates search for lastnames beginning with an "H".

URL: http://192.168.1.10:8080/ccmcip/xmldirectorylist.jsp?l=H

Holloway, Anthony

+16125551212

Holloway, Anthony 2

+16125551313

...results removed...

Records 1 to 31 of 64

Dial

SoftKey:Dial

1

EditDial

SoftKey:EditDial

2

Exit

SoftKey:Exit

3

Next

http://192.168.1.10:8080/ccmcip/xmldirectorylist.jsp?l=H&f=&n=&start=32

4

Search

http://1092.168.1.10:8080/ccmcip/xmldirectoryinput.jsp?l=H&f=&n=

5

Anthony,

Thanks for this. However this looks like asking users to use their web browser to perform user lookups..Thats not what I am looking for...

Please rate all useful posts

You missunderstood me.  My mentioning the browser was simply to show you that you can reverse engineer the directory in an effort to make your new custom directory look and feel just like the Cisco provided one.  I have also linked you to the IP Phone Application Services Notes which explains it all in great detail.

Anthony, I am sorry for mis understanding what you were trying to pass across. I am not sure how reverse engineer the directory. I an not a developer or programmer. I have looked at doc though..Can you explain a little better

Thanks for your help

Please rate all useful posts

You don't have to be a developer to make this work, but certainly it will make it easier on you.

The basics of this solution are as follows:

  • Phones have phone services added to them in CUCM
  • Phone services can be added to CUCM and point to external web servers
  • You create a webpage on your web server, integrating into your AD, and serviing XML pages to the phone.
  • If you follow the guide I linked above, it will specify the XML format the phone is expecting.
  • If you reverse engineer the directory as I explained above, you can see how Cisco does it.
  • Once that's all setup, the user would hit the Services button on the phone, select your custom directory from the menu
  • The phone then sends an HTTP request to your web server
  • The web server then send XML to the phone which renders a search form
  • The user enters the search terms and hits the softkeys to search
  • The phone send another HTTP request to your web server
  • The web server searches AD based on the search terms, and returns XML results to the phone
  • The phone renders the XML and shows the results to the user
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: