[JDEV] Creating a presence server component?

Philippe Raxhon raxhonp at easynet.be
Wed Aug 7 04:05:52 CDT 2002


Hi Sylvain and Anantha,

First of all, Sylvain,when using a presence bcc, it can't hurt the JSM 
module "mod_presence", it's a blinded carbon copy. But could you be more 
specific when you say:
/"I want a standard way to proceed in order to process <message> <iq> in 
a next step. If I create a component with a <presence> element support, 
I wonder whether if a conflict will occur with the JSM module 
"mod_presence"./"

Anantha, the main issue I had writing a component using jabberbeans is 
that the code in the latest snapshot is broken for the accept component. 
I had to make modifications to jabberbeans before having a working 
component. I never made modifications to the <browse> or <register> 
sections, my component was for external use only and was not intended to 
interact with the server or the users, not sending anything back.

I don't forget you and I think the code is on a box I don't use anymore 
but I still can access. I'm pretty sure I can find it. Give me one or 
two days, it's quite hectic for the moment.

Cheers

Philippe

Anantha Krishnan V wrote:

> Philippe, I followed your chat with Sylvain. I am trying to write an 
> accept component using JabberBeans too. If you find your code, could I 
> have a copy of it too? Especially the changes made in the <browse> and 
> <register> sections of the jabber.xml config file.
>  
> Thanks and Regards,
> Ananth.
>
>     ----- Original Message -----
>     *From:* Philippe Raxhon <mailto:raxhonp at easynet.be>
>     *To:* jdev at jabber.org <mailto:jdev at jabber.org>
>     *Sent:* Tuesday, August 06, 2002 3:24 PM
>     *Subject:* Re: [JDEV] Creating a presence server component?
>
>     Sorry not to be very detailed in my explanation, but I did something
>     like this months ago:
>
>     1. I added a accept component to the jabber server:
>
>       <service id="slogger">
>         <host>slogger.myserver.tld</host>
>         <accept>
>           <ip>localhost</ip>
>           <port>5999</port>
>           <secret>secret</secret>
>         </accept>
>       </service>
>
>     2. I configured the server to bcc the presence packets to my
>     component.
>
>         <jsm xmlns="jabber:config:jsm">
>     ...
>          <presence>
>             <bcc>slogger</bcc>
>           </presence>
>
>         </jsm>
>
>     3. I wrote, using jabberbeans, thus in Java, a simple accept
>     component
>     showing the presence of the users. I should still have the source
>     but I
>     dodn't find it for the moment ;-(
>
>     It's an option, but I'm sure there are other solutions. Tell me if
>     you
>     are interested by this one, I will dig in my src dir to find the
>     code of
>     the component.
>
>     Philippe
>
>     Sylvain Roberdeau wrote:
>
>     >Langage isn't a contraint for a start. I can use Perl, C, C++,...
>     >But the main information I'm looking for is the way to do this.
>     >All example  I find in Perl, need a registration from user... but
>     I guess
>     >it's not an obligation. But such component need to register a
>     namespace
>     >which can conflict with other element.
>     >An other way, it's to build a jsm component but for a first step (an
>     >expiremental step) it's quite heavy.
>     >Can you indicate me the best way please?
>     >
>     >Sylvain
>     >
>     >
>     >
>     >
>     >Philippe Raxhon a écrit :
>     >
>     > 
>     >
>     >>Hi Silvain,
>     >>
>     >>What langage do you want to use? It will make a difference on
>     what is
>     >>available for now. Depending on how it's implemented, running a
>     >>component that only listens on  presence can't hurt any other
>     >>module/component, but it could require some modification in the
>     jabber
>     >>configuration file.
>     >>
>     >>Sylvain Roberdeau wrote:
>     >>
>     >>   
>     >>
>     >>>Hi,
>     >>>
>     >>>   I'm reading sample code, docs, but I'm not sure to
>     understand if it
>     >>>s possible to create a module or a component only to receive user's
>     >>>presence.
>     >>>   This is a test project for me to produce a realtime MRTG
>     service to
>     >>>count activity of a Jabber Server.
>     >>>
>     >>>   And other basic XML tag (message, iq,...)?
>     >>>   I wonder whether  it's possible to receive these data without to
>     >>>disrupt other module or components.
>     >>>   I'm looking for example or sample code...
>     >>>
>     >>>Thank you
>     >>>
>     >>>Sylvain
>     >>>
>     >>>_______________________________________________
>     >>>jdev mailing list
>     >>>jdev at jabber.org <mailto:jdev at jabber.org>
>     >>>http://mailman.jabber.org/listinfo/jdev
>     >>>
>     >>>
>     >>>
>     >>>     
>     >>>
>     >>_______________________________________________
>     >>jdev mailing list
>     >>jdev at jabber.org <mailto:jdev at jabber.org>
>     >>http://mailman.jabber.org/listinfo/jde
>     >>
>     >v
>     > 
>     >
>
>
>
>     _______________________________________________
>     jdev mailing list
>     jdev at jabber.org <mailto:jdev at jabber.org>
>     http://mailman.jabber.org/listinfo/jdev
>






More information about the JDev mailing list