How C# app can retrieve contacts from Domino 8.51?

Hello,

I am actually working on a project where a user wants to search his personal address book on the Lotus Domino Server 8.51 from an IP Phone on his desk.

The IP Phone is connected to a server containing each user’s contacts.

This Directory server, which is already able to retrieve contacts from Active Directory and Exchange servers, needs to do the same with a Domino Server.

Ideally the Directory Server should get each user’s Contacts Book and synchronize it every night so that when the user is searching for someone on his telephone, he is only accessing his own replicated contacts database on the Directory server which is much faster than querying the Domino Server directly everytime.

I am totally new to Domino and I don’t know which strategy to adopt to develop this solution.

I have some ideas:

Domino 8.51 is ActiveSync enabled through Lotus Traveler on the server

Would I need a Lotus Traveler Client on the Directory Server to synchronize each users address book? How to direct the client to do this?

Shall I develop an application on the server to communicate through ActiveSync with Domino and retrieve the users databases everynight?

Where can I find information on how to develop such an Application knowing that we use C#, ASP.NET?

Shall we try to develop a Domino Server Application exposing a Web Service to our server to get the Contact Books?

If you have any leads, clues, ideas, pointers on the subject… please write a word or two!

Thank you very much :wink:

Subject: Use LDAP?

I’m no programmer but I think the easiest way to access the addressbook is to enable the LDAP service on the Domino server and either make lookup live or do a batch import to your directory server every so often.

Subject: web service

You can write a domino web service to serve up this person’s personal NAB, then do whatever you need to do on your end to consume it. I haven’t ever done this myself, but it’s one approach.