A
Hi Brian,
1. Permanent is a security concern, but even multiple days is potentially a problem if this chat is persistent for all users. We have both RDP servers and shared workstations, so limiting this to 8-24 hours would be a good arbitrary number. Ultimately, make it a setting in the system and allow for individual computers/folders to override the defaults should it suit our needs.
2. Pre-session can be useful, but this assumes we are using logoff or reboot as a troubleshooting measure, and honestly this would justify getting the user on the phone. Keep it simple, pre-session chat is more trouble than it is worth.
3. RDP servers is a where all interactions need to be isolated to the selected session, as we don't wish to have several users seeing the little notification that someone is connected, when we can't actually see their screen at that moment. Nor do we wish to be chatting with every user of an RDP server at once.
4. The simplest solution for this scenario is notify the user in the chat as soon as a technician disconnects. If they attempt to send another message, remind the user there is no technician connected and provide them with our support contact information or a custom message we can configure. One thing that would go a step beyond the basics is leveraging an integrated PSA... if the integration exists, offer the user an option to create a ticket directly from the chat. Bonus points if you can also query any existing open tickets for that user, which assumes the PSA can correlate the computer user with a PSA user.
5-1. Something that is less common, chat without remote control. However, to not overstep the role of a PSA, this should only be possible when initiated by the technician. Once the technician closes the chat (provide an 'end chat' button for both parties), revert back to #4 above. Bonus points here as well should there be an integrated PSA, allow the technician to either correlate the chat to an active ticket, or spawn a ticket from the chat session.
Keeping in mind, any integration with a PSA would mean the chat session needs to be ephemeral, or Level needs to only include chat messages tied to the current session. I presume this could be accomplished by tracking the session ID with each chat message behind the scenes.
5-2. Another thought is making sure the chat can support embedded images natively, pasted from the clipboard. The single worst feature of any chat system I've used is forcing files to be attached when all I am sending is screenshots from my computer. In the same fashion, file attachments should be just as easy - either copy/paste or drag & drop. To make sure we aren't wasting cloud space, images and attachments should be stored temporarily on both sides of the connection - I do not wish for Level to explode their cloud storage expenses trying to retain millions of images and files for persistent chats. Maybe this can be an add-on or an integration to existing cloud accounts.
Let me know if you have any questions!