V4 Update #8: Introducing Kayako OnSite – remote desktop application that integrates into the support desk

Welcome to the eighth in a series of Version 4 development updates and previews. Preview #7 looked at the new template and template group management features of V4.

In this preview, we will take a look at a brand new application we are introducing to the V4 product line – Kayako OnSite.

Kayako OnSite

Kayako OnSite is a remote control (remote desktop) application that integrates with your Kayako support desk. OnSite provides agents with a single-click way of interacting directly with a user’s PC. OnSite implements a full  VNC client, packaged with some very nifty connection technology to make the remote control experience seamless.

Kayako OnSite button inside of the agent's desktop application

Your users and customers can be invited to initiate a remote OnSite session over live chat. This means that OnSite will feature in Kayako SupportSuite and Kayako LiveResponse – our two support desk solutions that ship with live chat functionality.

OnSite provides you with yet another way of interacting with your customers within your support desk. The benefits of being able to get stuck into your customer’s own environment are plenty and obvious: resolve issues quicker, explain instructions more clearly and work with your customers using on-screen demonstrations.

Feature overview

Instant remote control

There are three steps involved in setting up an OnSite session between an agent and a user. First, the agent invites the user (during a chat) to download a small executable file from the support desk’s web server.

This executable is packaged on-the-fly with all of the information necessary to connect the user to the agent. The user opens this executable and the automatic connection process starts. Once successfully connected, the remote control session begins immediately.

Automagical peer-to-peer connection negotiation to work around pesky router issues (no port forwarding needed!)

Users of basic VNC and RDP (remote desktop) tools will be painfully aware of the hassle of configuring routers to get remote connections set up. By default, OnSite doesn’t require any router configuration or port forwarding.

Agent establishing a remote control session with a user

Two methods of connection are offered to the agent:  peer-to-peer and direct connection. Most agents will want to use peer-to-peer, which is the option that bypasses the need for any router tinkering.

If for some reason peer-to-peer is not an option, direct connect can be used. However, this option will require some router configuration.

For interested developers and nerds: the technology we have implemented in OnSite to facilitate the peer-to-peer connection is called NAT traversal. The user (A) and the agent (B) do not know each others IP addresses or open ports because they’re both behind routers. So, both A and B connect to a third-party server (S), provided by Kayako (or you can host your own). Server S then tells each party the IP and the port it sees for each party. Both parties then attempt to connect to each other on those end points. Most of the time and for the majority of routers, this will succeed. The only case where this will not work is where a router uses a random number generator to assign ports, which fortunately is rare.

Speed

VNC is incredibly fast. We have been testing Kayako OnSite on residential connections between the USA and Europe. The experience has been smooth, even when using high quality dsplay settings. If connection bandwidth or distance does become an issue, the color depth and screen size can be adjusted.

User friendly

Kayako OnSite is accessible even to novice computer users. In most cases the only thing your user will be asked to do is open the OnSite executable. OnSite will even attempt to automatically handle firewall prompts, so at not to alarm or confuse users.

File transfers

During a Kayako OnSite session, files can be transferred by the agents both ways (from the client to the agent and from the agent to the client).

An OnSite session through screenshots

OnSite button in the agent's desktop application

When in a chat with a user, the agent clicks on the OnSite button to send a remote control invitation.

Agent specifies connection and remote control options

Agent specifies connection and remote control options

The agent can specify connection and session-specific options before the invitation is sent to the user.

OnSite invitation in the user's chat window

The user is presented with the OnSite invitation in their chat window. Clicking on the link begins the download of the small (400KB) OnSite executable.

Connection initiation

Once downloaded and started, the connection initiation begins immediately. At this point, the user’s desktop firewall may prompt the user to block or allow the connection attempt (but OnSite will try and handle these automatically).

Agent's console showing connection initiation

The agent is told when the user has downloaded the executable and is shown the connection process dialogue.

OnSite running in the user's system tray

The connection process will typically complete in no more than ten seconds. Once successful, the user’s application minimizes to the system tray. The user can cancel the session from this system tray icon, or by pressing CTRL+F1.

The agent has full desktop control over the user's PC

The agent is given a full-screen view of the user’s desktop, and has full control at this point. The agent can scale the screen size, adjust color options and specify other optimizations to make sure the interaction is smooth.

Unless disabled, the user is still able to use their mouse and override (or interfere) with the agent’s cursor control.

OnSite events are recorded in the agent's chat console and log

The agent’s chat console is kept up to date with OnSite events.

Supported platforms

Version 4 will ship with a Kayako OnSite client for Microsoft Windows. We do have plans to develop clients for other platforms in the future.

There is no such thing as a free lunch…

…unless lunch is on Kayako. Kayako OnSite will be free. No additional charges, no subscription fee. Kayako SupportSuite and Kayako LiveResponse V4 will ship with OnSite. We will also be open sourcing the entire OnSite application, and look forward to seeing what adaptations the Kayako developer community will make.

~

Keeping this new application under wraps has made us insatiable! We know a lot of our customers have been pining for us to build a remote desktop tool, and we think we’ve got it right: an easy-to-use, feature rich remote desktop application and service fully integrated into your support desk.

As usual, we would love to hear your thoughts, ideas and requests on the community forum.

  • Michael

    Does this require to remote user to have admin rights over their machine to install or run anything?

  • http://mstore.de martin

    Also hoping a Mac OS X version of the client application is comming soon after the release of v4 (what looks like a cool new improvement to actual v3).

    Not sure how your development is setup, but there are frameworks available that make maintaining cross platform applications fairly easy.

  • http://mstore.de martin

    Also hoping a Mac OS X version of the client application is comming soon after the release of v4 (what looks like a cool new improvement to actual v3).

    Not sure how your development is setup, but there are frameworks available that make maintaining cross platform applications fairly easy.

  • Pingback: V4 Update #9: Organizations (companies) and user management | Kayako Blog

  • Ron D

    I also just got a logmeinrescuse account and what I use extensively is the ability to reboot the system and re-establish the chat and remote control session upon reboot.

    It works flawlessly for me and I could not do without that for my needs.

    Will Onsite do that also?? Allow me to reboot the remote system and then reestablish the chat session and remote control session automatically?

  • Ron D

    I also just got a logmeinrescuse account and what I use extensively is the ability to reboot the system and re-establish the chat and remote control session upon reboot.

    It works flawlessly for me and I could not do without that for my needs.

    Will Onsite do that also?? Allow me to reboot the remote system and then reestablish the chat session and remote control session automatically?

  • Pingback: Any app that will allow remote access to customer computer? - Kayako Forums

  • http://www.netfusionkc.com Eddie

    I’ve been using Logmein Rescue for about a year and a half. I tried all of the one-click VNC programs that were available at the time, but VNC was terribly slow and cumbersome compared to Logmein Rescue.

    In Jamie’s post, he says that VNC is incredibly fast. Has there been big improvements in the performance of the VNC implementation? And if so, is it comparable in speed to Logmein or GoToAssist now?

    I would love to get rid of the Logmein Rescue subscription… But if OnSite has the same slow performance that VNC had, Logmein Rescue will still have it’s place in the community.

    • http://www.kayako.com Jamie Edwards

      @Eddie – I believe LogMeIn also uses VNC under the hood. However, LogMeIn is not always able to set up a direct connection between your PC and the target PC, which may result in slowness.

      This will be the same with Kayako OnSite, however, you should find that in the vast majority of cases a direct connection will be able to be set up.

  • http://www.netfusionkc.com Eddie

    I’ve been using Logmein Rescue for about a year and a half. I tried all of the one-click VNC programs that were available at the time, but VNC was terribly slow and cumbersome compared to Logmein Rescue.

    In Jamie’s post, he says that VNC is incredibly fast. Has there been big improvements in the performance of the VNC implementation? And if so, is it comparable in speed to Logmein or GoToAssist now?

    I would love to get rid of the Logmein Rescue subscription… But if OnSite has the same slow performance that VNC had, Logmein Rescue will still have it’s place in the community.

    • http://www.kayako.com Jamie Edwards

      @Eddie – I believe LogMeIn also uses VNC under the hood. However, LogMeIn is not always able to set up a direct connection between your PC and the target PC, which may result in slowness.

      This will be the same with Kayako OnSite, however, you should find that in the vast majority of cases a direct connection will be able to be set up.

  • Frammi

    Nice! Just reading this now, I will definitely try this one out before I spend 900$ for additional connection channels in TeamViewer.

    I must say though that TeamViewer does offer features that are next to critical for the kind of support we need to offer, e.g. the ability to reboot and reboot-in-safe-mode without needing the customer to reenable the remote access. I hope there will be some nice features in this OnSite along the way…

  • Frammi

    Nice! Just reading this now, I will definitely try this one out before I spend 900$ for additional connection channels in TeamViewer.

    I must say though that TeamViewer does offer features that are next to critical for the kind of support we need to offer, e.g. the ability to reboot and reboot-in-safe-mode without needing the customer to reenable the remote access. I hope there will be some nice features in this OnSite along the way…

  • Peter

    I would be interested to know if this will have copy-paste functionality (copy from host, paste to guest and vise versa).

    • http://intensedebate.com/profiles/jmedwards87 Jamie Edwards

      It doesn't, but it is something we can add in the future (or sooner, if we get time before launch)

  • Peter

    I would be interested to know if this will have copy-paste functionality (copy from host, paste to guest and vise versa).

    • http://intensedebate.com/profiles/jmedwards87 Jamie Edwards

      It doesn't, but it is something we can add in the future (or sooner, if we get time before launch)

  • Jonathan Drake

    Glad this is coming. I currently have to juggle between Kayako (hosted) and Logmein for remote support.

  • Jonathan Drake

    Glad this is coming. I currently have to juggle between Kayako (hosted) and Logmein for remote support.

  • Pingback: V4 upgrade options for Kayako customers | Kayako Blog

  • http://www.geek3.com Erik Herrera

    This makes me want to cry… such a terrific announcement!

  • http://www.geek3.com Erik Herrera

    This makes me want to cry… such a terrific announcement!

  • Matt

    Is the only way to run OnSite via the live chat? What do you do if a client calls in and you want to connect to their desktop?

  • Pingback: A new Kayako, Helpdesk Evolved. | Kayako Blog