Pre-authorizing a 'buddy'

I am an IT contractor. My company maintains networks for lots of local businesses.
I setup several ejabberd servers for the businesses that wanted corporate IM.

My company has it's own corporate IM server.

I want to add my JID to the shared-rosters at the other companies so they can contact me.
For example, I am aaron@mycompany.tld.
I want to make sure the 100 users at othercompany.tld have me in their roster list.

If I add aaron@mycompany.tld to their shared rosters, I show up in their buddy list as 'unauthorized'. They can right-click and request authorization, but I'd rather they not have to perform that step.

Is it possible to set something up in my server to auto-authorize anyone wanting to see my presence?
Can I do the reverse so I can see everyone I support?

Low-technology solutions

darkpixel wrote:

Is it possible to set something up in my server to auto-authorize anyone wanting to see my presence?

Maybe it could be implemented in the server to accept all subscription requests a particular account receives (you). I am not aware of anything like that implemented in ejabberd.

It could also be implemented in the Jabber client. For example, Psi 0.12.1 has the option in: General -> Options -> Events -> Auto-authorize contacts.

darkpixel wrote:

Can I do the reverse so I can see everyone I support?

After they subscribe to you, your client usually requests subscription to those contacts.

By the way, look in the ejabberd documentation for the option welcome_message in mod_register. You can configure it in the servers you administer. In that message you can explain something like: "Welcome to this server. You have received a contact: he is the administrator of the server. If you have any problem, contact him. You can also request its subscription using your client: this way you can see when he is online or not."

Syndicate content