LDAP Service and Tool
The Lightweight Directory Access Protocol (LDAP) is the de facto standard protocol for querying and modifying directory services. The protocol is widely used by telephony applications as way of quickly looking up the phone number corresponding to one particular name.
This project would consist in the implementation of an LDAP service in SIP Communicator. This service would have to offer Java interfaces to other SIP Communicator modules that would allow them to query an LDAP server.
In the second part of the project you would have to design and implement a graphical user interface (GUI) that uses the LDAP service and allows user to execute search queries. The results returned by the LDAP service would be displayed in an easy to use form, and allow directly establishing a connection (e.g., sending an instant message or initiating a call) with the addresses returned from the LDAP server.
LDAP has long been supported as a part of the Java Naming and Directory Interfaces and is provided as a part of the Java Runtime Environment.
References:
The Java Naming and Directory Interfaces (JNDI)
http://java.sun.com/products/jndi/
The JNDI Tutorial
http://java.sun.com/products/jndi/tutorial/
Other SIP Communicator GSoC 2008 Projects
http://www.sip-communicator.org/gsoc
SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation
The official SIP Communicator website
http://www.sip-communicator.org
