I work fot my student project (50 hours) on the Jabber protocol
implementation in SIP Communicator. My subject was to add the creation
of new account in SIP Communicator.
I do it with the enhancement of the jabber account registration plugin.
I add a new button for new account in the registration form on the
model of the aim registration plugin. When we click on this button, a
new form appears with server name, new user id and password field. A
button "choose" is at the right of the server field. It opens a new
dialog with a JTable contains servers from servers.xml of jabber.org
(http://www.jabber.org/servers.xml). This file is save on disk in the
user home for prevent user or jabber.org offline. When we valid the new
account dialog, the account is created and the field of the wizard are
Also, I add two new field in the Jabber account wizard : ressource and
priority. These fields are used by the Jabber server when we are
connected in two places in the same time. They are saved in the sip
communicator config file like other.
Currently bug :
- The wizard window size is often too small and we can see the new
I attach with the mail three patch files (they applies on the CVS tree
of today : 2007-05-28) :
- build_xml.patch : Modify build.xml for add smack with Jabber Wizard
- protocol_jabber.patch : Modify the Jabber protocol provider service
for the two new fields.
- jabber_plugin.patch : Main patch. The wizard with rhe new features.
build_xml.patch (935 Bytes)
jabber_plugin.patch (35.9 KB)
protocol_jabber.patch (1.96 KB)