- Jun 7, 2000
- 9,099
- 19
- 81
We're using Openfire as a Jabber server at my office, and currently all of our clients are using Spark (both Openfire and Spark are from IgniteRealtime). In general, this arrangement works very well; we have Spark start on login whenever the user is a member of the appropriate security group, and it authenticates using Kerberos for SSO (Openfire's user database is Active Directory via LDAP), and the user therefore doesn't need to worry about any usernames/passwords/etc. We've been using this for over a year.
Now one of our courts would like to use this for their staff to communicate. The issue I see with this is that some users need to be able to simultaneously connect to the chat server from multiple workstations. For example, a bailiff generally has a PC in the court's administrative offices, and another PC in the courtroom. He needs to be able to be reached regardless of which PC he is currently sitting at; relying on that bailiff to remember to open Spark and re-connect whenever he changes PCs is unacceptable (as the bailiff doesn't log off/on of windows when he changes PCs; he simply locks/unlocks due to speed). The same situation exists with judges and some guards.
From what I've read, XMPP supports having users connect multiple times simultaneously by having each of the connections use a unique "resource" name. Spark, by default, uses "spark" as the resource name. Some other Jabber clients use the current machine's %computername% as the resource name; that's definitely preferable for me. I can install a different client on courtroom PCs, so that the user can connect using multiple computers at the same time... sort-of. They can log in, and other users are able to see their status at both PCs (for example, "(mch-00-01) Available" and "(hoj-04-02) Away due to idle"), but they can't direct an IM to a specific resource or to all resources -- the messages always seem to only go to the resource that the target user has most recently used, which defeats the purpose of all of this.
Does anyone have any advice/suggestions? I'll take whatever help I can get... I'm not having much luck with either Google or my own experimentation.
TIA.
Now one of our courts would like to use this for their staff to communicate. The issue I see with this is that some users need to be able to simultaneously connect to the chat server from multiple workstations. For example, a bailiff generally has a PC in the court's administrative offices, and another PC in the courtroom. He needs to be able to be reached regardless of which PC he is currently sitting at; relying on that bailiff to remember to open Spark and re-connect whenever he changes PCs is unacceptable (as the bailiff doesn't log off/on of windows when he changes PCs; he simply locks/unlocks due to speed). The same situation exists with judges and some guards.
From what I've read, XMPP supports having users connect multiple times simultaneously by having each of the connections use a unique "resource" name. Spark, by default, uses "spark" as the resource name. Some other Jabber clients use the current machine's %computername% as the resource name; that's definitely preferable for me. I can install a different client on courtroom PCs, so that the user can connect using multiple computers at the same time... sort-of. They can log in, and other users are able to see their status at both PCs (for example, "(mch-00-01) Available" and "(hoj-04-02) Away due to idle"), but they can't direct an IM to a specific resource or to all resources -- the messages always seem to only go to the resource that the target user has most recently used, which defeats the purpose of all of this.
Does anyone have any advice/suggestions? I'll take whatever help I can get... I'm not having much luck with either Google or my own experimentation.
TIA.