[JDEV] Re: Urgent: Help on Jabber Server.

chandan sonaye chandans at mahindrabt.com
Mon Feb 7 00:11:37 CST 2000


Daniel,

Thanks for your reply and info. Will certainly try this.

At the same time, we have a design need where the client specifies the
frequency and periodicity when it wants information from the respective
application servers e.g. check mail, news etc. server/s every x minutes. The
purpose is to reduce interruption to the user from immediate versus periodic
notification. That is why we thought Jabber would poll the relevant servers.

Secondly, we do not wish to send the full message content (e.g. mails, news,
documents etc.) but only notifications of their availability. Therefore at the
Jabber client end, a user would click on the links to the contents (which
would appear as pop-up's) and download them directly from the respective
servers (bypassing Jabber server and client) to open in the respective client
applications.

The second part of your answer did not describe how to set the time (duration)
of unavailability at the server (e.g. to temporarily suspend the operations
above because user is online but unavailable as in DND). Is it that the client
notifies and sets the setting on the server to online?

It will help us to understand the power and flexibility of Jabber (as well as
where we may extend its functionality because of the application and project
we are working on) if we had the following info:
        * Detailed documents about writing Transports and Etherx.
        * Details about the Module and Service API's (The links from
http://docs.jabber.org/general/architecture/
are broken.

Your help is appreciated ASAP. Thanks.

Sarang.

Daniel Arbuckle wrote:

> Perhaps a better model for your requirements would be this:
> 1) Modify your email and news servers so that they are Jabber
> clients. This is an extremely simple task, as there are numerous
> libraries in existence that do most of the work for you.
> 2) When a new message arrives, your servers simply send a
> notification message to the appropriate user or users via the Jabber
> server, in the same way that any client would send a message to any
> other.
>
> This design has several advantages:
> It is far easier to implement than the design you have suggested.
> It is more efficient, in that it is push based instead of polling.
> The users receive new message notification immediately instead of
>    after polling delay.
>
> >    * Currently, my Jabber client can send information about non
> >      availability and some message like "i am away for lunch" . But now
> >      i want my client  to send information regarding the time duration
> >      of non availability, so this time for non-availabitly should be
> >      stored on server , and jabber server intern send a message about
> >      the availability after the stated time duration is over.
>
> You can embed arbitrary information in your <presence/> presence tags
> via the <x/> tag. You can also put any such information in textual form
> into the <status/> subtag of <presence/>
>
> Those data will be available to anybody who gets your presence
> information.
>
> Daniel
>
> On Fri, Feb 04, 2000 at 08:37:53PM +0530, Sarang Deotale wrote:
> > Dear Jabber Developers,
> >
> > I am currently working on Internet based project where we have
> > requirment for  Instant messaging service, we have identified the Jabber
> > as the IM server,
> >
> > Following are some requirements where we can think of using Jabber
> >
> >    * Email System - We need to have the some client application which
> >      indicates the arrival of new mails on the email server(This email
> >      server is developed by us). To achieve this functionality we are
> >      planning to use Jabber. The application(jabber) client will be
> >      polling to the Jabber server after some predefined time interval,
> >      intern Jabber server will be polling to our email server after
> >      predefined time(user set).
> >    * News Server - We are going to have our News server which will be
> >      displaying news to the clients after some predifined time interval.
> >      We want that the Jabber server to poll our news server after
> >      predefined time(User set)
> >
> > As we have read though the documentation we need to write the Transport
> > for Email and News server and using DSO or Socket we can talk between
> > Jabber and Email and News server  and  we will have Etherx(a middleware
> > between Transport and Jabber Server) .
> >
> > I assume above understanding about the Jabber and Transport , Etherx is
> > correct, I will appreciate if you can provide us following information.
> >
> >    * Detail documents about writing the Transport and Etherx.
> >    * Any guidelines, alternative suggestion to achieve above said
> >      requirements.
> >    * Details about the Module and Service API(The links are broken from
> >      page http://docs.jabber.org/general/architecture/)
> >
> > Thanks
> >
> >
> > Sarang ....
> >
>
>   ------------------------------------------------------------------------
>    Part 1.2Type: application/pgp-signature





More information about the JDev mailing list