There is already an out of the box chat component in AR platform and it is integrated in ITSM as well. It's based on Openfire chat server.
You should refer to these docs:
- Integration in custom application: Leveraging Social Collab in AR
Hope this helps.
Thanks and Regards,
As already stated above, I amm looking to build myself from scratch. Just as a standalone app. AM not looking towards any kind of integration.
Thanks for you interest, though.
interesting. I remember there used to be a partner of BMC's that offered a chat system built purely on AR Server technology; this was before "Ask Jenn" that became the current virtual chat. I think the partner was maybe in Portugal? But don't remember the details of what they offered....or even the name of the partner. It was cool at the time.
I built a chat app on AR System about 10 years ago. It was geared more around group chat. Basically there was a display only form where people chatted, a chat profile record (stored if you were online/offline), a chat message record where the chat happened.
Actually now that I think about it I had it working two ways, 1 way was this a table field and each line in the chat was a record and also I used a display only field with a global variable field ID and a very cool 3rd party product called RED that could perform push notifications. There is some talk about RED here: https://communities.bmc.com/ideas/3406#comment-23750
I probably have the def of the app somewhere (I hope). Maybe I'll post it if I find it. It would be missing RED unfortunately which was really a critical piece to getting the updated lines to other's screens.
sounds like a cool app, Jason!
It was a pretty fun app to build. I was excited I actually got it to work pretty well considering pushing server-side events.
I found which hard drive I have the def on. I just need to scrub, fire up a VM and import. If all goes well I'll post it.
always fun to chat with oneself!
May I ask what logic did you use to show who is online?
1 of 1 people found this helpful
There are two hidden Date/Time fields on the console; Last Activity and Last Keep Alive. Each time a user enters a message or performs some kind of activity on the console it updates the Last Activity field on the console and pushes to the profile record. There is an active link that fires every 2 minutes and if it has been 20 minutes since the Last Activity it pushes to the profile record and sets the status as Away.
There is another active link that fires on 10 minute interval that is meant to keep the session alive (this was build on 7.1 so some of the session timeout rules may have changed). The keep alive AL keeps a session alive for 3 hours, after that the keep alive Date/Time is no longer updated.
Last there is an escalation that fires every hour and if the keep alive time is over 30 minutes it sets the profile status to Offline.