instead of the administrator setting the im gateway registration, how can i set users to be registered with the different im gateways say via the web?
can i simply produce a web form and write their account information (e.g. logins, pwds for each im protocol) into the openfire database? which database?
Why can’‘t the end user just register themselves from their own client? Granted, not all clients support that. Psi, Spark, Cocchinella, … are a few that I recall that support it. And after registering the client wouldn’‘t have to stick with Psi or whatever if they didn’'t want to. Any old client should do after registration is complete. (note that this is -not- the case with Spark. Spark handles this in a special manner that is not compatible with other clients)
There are plans to implement a SOAP interface (or maybe XMLRPC if I change my mind) so that administrators can write their own web interfaces (or whatever) for registration. See GATE-102
I would not recommend manually adding a registration to the database. Registration ‘‘does things’’ besides just inserting a record. Plus there might be caching issues if you insert behind the scenes.
how far is the progress with the GATE-102 issue? I have seen in the issue tracker that the request itself is fixed. Can u tell an approximate date, when a new release with this functionality is available?
That thread and that thread alone is what’‘s holding everything up. =/ GATE-278 is the issue itself. Once that gets resolved I’'ll be putting out 1.1.0 very soon.
There’‘s some info about the XMLRPC interface there. It’'s not all that in depth though. But so long as you have an API for making XMLRPC calls, you should be able to tie into the docs that are there.
How can I query the database to find out which gateways are available?!? Of course I could allow all but that is not the way I like to do it
I found that in the jive.property table the values are true or false for the specific gateways but it is a bit of workaround to sort out which ones are available. Is there no easier way?
Well, I hate to say it but I’‘ll likely forget to ping you between now and then. The easiest thing to do would be to set up a “watch” on the issue I created for it (and also vote for it ;D ) and JIRA itself will let you know when I’'ve closed it and such!