Use Talia with a private messaging system : Openfire
The following procedure explains how to configure the Talia chat-robot to help you fill your timesheet through a secure and private instant messaging environment. In this configuration you do not need to connect in any way to a public messaging system like MSN or Gtalk. Although this procedure explains how to configure Talia with the Openfire messaging server and the Spark XMPP chat client, Talia can be configured with any other XMPP client and server like Ejabberd and Pidgin and of course, MSN Messenger and GTalk.
Before attempting to install or configure Talia with Openfire and Spark, you must install your messaging environment and be sure all related instant messaging accounts are configured and that all “contacts” in your network can “see” each other and chat together. This is extremely important as most installation issues come from misconfigured instant messaging accounts. Here is how to configure Openfire and Spark for Talia.
Openfire server installation
1 ) First step is to download and install Openfire using their straightforward installation guide.
After your Openfire server is up and running, go into the Openfire Administration Console to complete the configuration. It should be accessible at http://127.0.0.1:9090 or simply use the “Launch Admin” button on the launcher screen.
2 ) Configure the instant messaging domain name.
It is important to understand that the instant messaging domain and the email domain are two different things. For example, the following procedure will configure the Talia robot into the pyxis-tech.ca messaging domain although the email domain is pyxis-tech.com. In fact the messaging domain is the network domain of the messaging server.
In the Openfire console, navigate menu to Server > Server Manager > Server Information and select the Edit Properties button at the lower part of the screen, enter your messaging domain name in field Server Name: and then select Save Properties
3 ) Create and configure users in openfire.
Navigate to Users/Groups > Users and create all users you need including an additional one for the robot itself, like this one
Note that the value in the field Username does not contain the messaging domain suffix. It is automatically appended internally by Openfire when required in order to give this kind of messaging id: talia @ pyxis-tech.ca
4 ) Stop & restart Openfire
Spark client configuration & test
On each user computer, install the Spark XMPP client. After installing each client, go into Advanced setting in order to configure server host, port and SSL as follows:
6 ) Connect your Spark client to Openfire to be sure everything is ok and add the chat robot to your contact list, Talia in our case.
At this point, the Talia contact request is pending and the robot will not be able to chat with you without completing the next step.
After completing the installation of every client and making the contact request for Talia in every account, use a Spark client to log into the robot’s account and accept all pending contact requests.
8 ) Finally, while logged into the account of the robot with Spark, add every other user of your network to the robot contact list.
Configure Talia to use Openfire
If you have already installed Talia and the robot is up and running, go to step 9-B. If not, follow step 9-A.
9-A ) Follow the Talia installation and in the instant messaging configuration step, enter value related to the robot as follows, using previous information:
9-B ) Otherwise, if Talia is already installed, you must edit the configuration file Dialoog.Host.exe.config
The configuration file should be located in directory like “C:\Program Files\Dialoog Solutions\Talia 1.5.4.1″ and you have to change values of the xmpp section as follows:
10 ) Configure users to be served by the robot
After Talia has been installed and the Talia service window started, go into the robot Administration Console ( http://127.0.0.1:8088/taliaconsole/index.htm default usr/password are admin/admin)
navigate menu to Users Configuration> Active Users and set to active users you want to be served by the robot then click Save.
11 ) Overwrite Instant Messaging Account if required.
At this point, it is very important you verify that the value of field Instant Messaging Account for every user in this list is exact. You have to understand that this value is the one returned by your backend system (JIRA, Project Server etc..) and does not necessarily correspond to the messaging account of the user.
If this value is an email and does not correspond to the Instant Messaging Account of the user, you need to overwrite it by navigating to Users Configuration> Users Settings and entering the correct value in the field Instant Messaging Account then click Save.
The last step is to restart the Talia windows service. After this, Talia should appear as an active contact when user log into Spark and the robot should start talking with users when they are online and they have time sheet missing. Don’t forget that at any moment a user can initiate the conversation with Talia to fill their time.
















