[jdev] Auto-configured external gateways

Norman Rasmussen normanr at gmail.com
Wed Aug 24 15:33:55 CDT 2005


I was just looking into this for the yahoo-transport in the xmpp.py project, 

http://jabberd.jabberstudio.org/dev/docs/component.shtml

It seems that you need to bind to _all_ addresses you want to receive
traffic for.  I can only guess that in the current implementation, the
router automatically binds you to the component's address on
connection *shrug*

On 24/08/05, Daniel Henninger <jadestorm at nc.rr.com> wrote:
> Hi folk!
> 
> I'm trying to get a feel for exactly how a feature of jabberd2 and jive
> messenger works and am trying to figure out how to accomplish a specific
> task.  This is all regarding PyAIMt, so bear with me as I use aim as an
> example this whole time.
> 
> So jabberd1 and ejabberd both require me to pre-configure a transport that
> will be connecting to them.  For example, I would have to put in an entry
> for aim.jabber.foo.org, indicate which port they'll be talking to the
> transport through, and that sort of thing.
> 
> Jabberd2 and jive messenger, on the other hand, support "something" that
> enables the transport to connect and get auto-configured for lack of a
> better term.  I have since discovered with some help from the jdev
> conference room and my own sniffing that, upon connection, a service
> discovery request is sent to the transport and that's effectively how it
> figures out "what just connected to me?"... or at least that's my
> understanding.
> 
> So here's the issue.  PyAIM wants to be both aim.jabber.foo.org and
> chatrooms.aim.jabber.foo.org.  I'm hoping I don't have to make two
> entirely different connections to the serve to accomplish this.  Is it
> possible to indicate that I am both hosts?  I could certainly respond to
> the initial disco request with two different jid's worth of information,
> but my gut feeling is that the server will then ignore the jid that it
> wasn't asking about in the first place.  (ie: if it asks for aim.jabber
> and i respond with both aim.jabber and chatrooms.aim.jabber, it will only
> care about aim.jabber)  That may not be true.
> 
> So what's the proper way to do this and is there any documentation out
> there  that I could read that goes over this connect and service discovery
> mechanism?  Am I stuck with telling people they will need to configure the
> component manually?  I'm hoping not.  =)
> 
> Thanks for any help you all can provide!
> 
> Daniel
> 
> --
> "The most addictive drug in the world is music."
>      - The Lost Boyz
> 
> 
> 
> 
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mail.jabber.org/mailman/listinfo/jdev
> 


-- 
- Norman Rasmussen
 - Email: norman at rasmussen.co.za
 - Home page: http://norman.rasmussen.co.za/



More information about the JDev mailing list