DJabberd MUC

Martin Atkins mart at degeneration.co.uk
Wed Jun 10 00:12:29 UTC 2009


Gavin Mogan wrote:
> 
> I've tried both:
>   <Subdomain conference>
>       <Plugin DJabberd::Component::External>
>           ListenPort 5290
>           Secret mysecretpass
>         </Plugin>
>   </Subdomain>
> and even tried throwing in:
> <Plugin DJabberd::Delivery::LocalVHosts>
>   AllowVHost conference.domain.tld
> </Plugin>
> 
> None of which seems to allow this service to show up in the service
> discovery in either miranda or psi (nor does mu-conference seem to get
> any data sent from the clients)
> Is anyone successfully using mu-conference and can share how they get
> it to work?
> 

There is a separate command to add things to the discovery list. I agree 
that ideally we'd have an API to allow components to register their own 
disco entries, but that requires inter-vhost communication which is 
non-trivial with DJabberd as it's structured today.

For now, adding the following to the vhost that contains your subdomain 
should do the trick:
     ChildService conference.yourdomain.com

That provides the glue in yourdomain.com to allow clients to find the 
discovery information provided by conference.yourdomain.com.

I've never tried this with muconference, but I've seen it work with 
PyMSNt and friends doing disco with Psi. I've never tried it in Miranda.



More information about the Djabberd mailing list