Agents

NoteJabber's Agents
 

Jabber servers can have agents (or services) to give the user extra functionality. In reality, an agent is simply a server module that the server loads for things like searching for users through the Jabber directory, or group chats.

A transport is a subset of agents that seamlessly bridges users to foreign protocols. By registering with a transport agent, a user can communicate with users on other networks with little effort.

Registration

In order to use most agents, they must be registered with. After logging in to a server, the Agents dialog (pictured in Figure 7) lists agents on the current server in the Available tab.

Figure 7. Available Agents

To register with an agent, highlight the agent's name in the Available Agents on Server list and click Register.... The Register Dialog will load to allow the user to enter specific information that the agent requires. A sample Register dialog for an AIM transport is shown in Figure 8.

Figure 8. AIM Transport Registration

After registering with an agent, the agent will be listed in the Registered Agents list under the Registered tab. Registration options for an agent can be modified by selecting the agent and clicking Register.... [Not currently implemented.]

While all of the server's agents will be listed among the Available Agents on Server list, not necessarily all of them require registration. Some, like the group chat agent, require no registration or initialization.

Searching

By selecting an agent and clicking on Search..., Gabber will load the Agent Search dialog. From there, the user can search for users (or items) within the agent's network. [Not currently implemented.]