[JDEV] Roster Management from a Transport

Mark Hahn mhahn at gte.com
Fri Sep 21 09:27:31 CDT 2001

{NOTE: this message may get posted twice (by me and by the 
moderator), the first time I sent it using my updated veriozon email 
address forgetting that I subscribed to this list using my older GTE 
email address..sorry}


As part of an R&D project, we have created a telephony transport that 
lets users manage phone calls. They can make outgoing calls, accept 
in bound calls, create audio conferences, redirect calls to voice 
mail, screen calls, pick them up and so on. So for so good.

The telephony transport interfaces with a server system that provides 
all of the telephony support as well as maintains information for 
each user including an address book. The back end system is also 
maintaining presence and availability for its user community.  It 
would be real nice to integrate the address book and presence 
information from the back end system via the transport with the 
roster and presence information that the user has available with 
their Jabber client.

Ideally both the Jabber server and the Transport server would be able 
to access common address book and PAM servers/services and this 
problem would go away. But they don't as yet.  The telephony system 
makes the Transport aware of the user's address book entries and 
presence info. The Transport in turn would like to hand that to the 
Jabber Server on behalf of the registered user and have it magically 
appear in the Jabber client for that user.  Roster updates on behalf 
of a user by the transport are blocked apparently for security 
reasons.  Makes sense.  Presence information gets through and is 
reflected by the client.  Is there a legitimate way for a Transport 
to modify/update/alter a user roster?  Is there some other mechanism 
that would make it possible for the Transport to set up and maintain 
rosters that could then be accessed by specific user clients?  Will 
this require a Jabber Server module to work in conjunction with the 

Any and all pointers and help would be appreciated.


  Mark Hahn              |  Verizon Laboratories
  mark.hahn at verizon.com  |  40 Sylvan Road
                         |  Waltham, Ma. 02451

More information about the JDev mailing list