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 Jitsi GSoC Projects
http://gsoc.jitsi.org
Jitsi Developer Documentation
http://www.jitsi.org/index.php/Documentation/DeveloperDocumentation
The official Jitsi website
http://www.jitsi.org