Remote support plugin

Remote support plugin

Overview

Icone per wiki (5).png

The Remote Support Plugin provides a secure and streamlined method for receiving assistance from the XCALLY Support Team. Key benefits include:

Secure Connection – Ensures encrypted, protected remote sessions.

System Integrity – Maintains full protection of your systems during support activities.

Simplified Requests – Allows quick and easy initiation of support sessions.

Β 

The Remote Support Plugin allows the XCALLY Support Team to perform targeted technical assistance with the following controls:

πŸ” SSH Access via β€œmotion” User – Limited access account with no root privileges.

πŸ“ Selective Log Collection – logs from /var/log/xcally/ are available for download.

🧾 Full Transparency – All remote activities are tracked and visible directly in the customer’s support ticket.

The plugin includes a service self-check system that monitors server availability. If the server is unreachable, the status will display an error notification.

XCALLY Support Team will be ready to connect to your server!

Β 

Benefits

General benefits

This plugin offers several advantages for customers:

Reducing resolution times, with faster and more efficient assistance, without the need to request IPs/credentials or open ports on firewall

Enabling secure and traceable connections, with zero risk to system security, thanks to tracked and authorised accesses

Avoiding complex client-side configurations

Improving collaboration between support and customer, with transparency and control

Security benefits
Of course, security comes first for us! That is why our plugin ensures:

βœ… No permanent access, user can decide when to open/close the remote session

πŸ”’ Outgoing connection (with port 3333)

πŸ›‘ No users/passwords exchanged

πŸ” Accesses managed with temporary certificates that self-destruct at the end of each session

πŸ‘€ Access restricted to β€˜motion’ user (no root access)

πŸ“‹ Detailed logs of each session

Access to the portal with Active Directory-based authentication.

Β 

Β 

How it works

image-20250520-141109.png

Session Request – A new remote session request is initiated through the Remote Support Plugin.

Approval – The XCALLY Support Team reviews and accepts the request.

Secure Tunnel Initialization – An SSH tunnel is established using a secure, outgoing connection to port 3333 on remote-support.xcally.com.

Support Session Begins – The session starts, enabling direct, controlled SSH access for the support team.

Install the plugin

To install the Remote Support Plugin:

  1. Download the plugin package .

  2. Navigate to the App Zone > Plugin section of your XCALLY interface, and upload the provided .zip file to complete the installation.

  1. Install the plugin: After uploading the .zip file, click Install Plugin to complete the setup.

Configuration

Access the Plugin Interface: go to the Plugins section and open the Remote Support Plugin.
You’ll now see the main interface, with 2 tabs:

image-20250520-151624.png

Β 

  • Plugin Configuration tab with default settings (no actions required):

    • Plugin Port: Automatically assigned to port 3001 at startup

    • Support Server URL: Predefined and ready for use

    • Do Not Modify:

      • Support Server Port

      • Local SSH Port

      • Timeout

      • Polling Interval

These default settings ensure secure, stable operation. Altering them is not recommended.

image-20250520-145049.png
  • Technical Support Console to start a Remote Session

Before starting, ensure you’ve submitted a support ticket through the XCALLY Support Portal

So on this tab you need:

  • to enter your Jira Ticket ID

  • to accept the privacy policy

You must enable the privacy policy option to authorize secure access to your server.

Once the above steps are complete, click START SESSION to begin.

Β 

Β 

image-20250520-152224.png

Β 

5. In the State section of the plugin interface, you’ll see:

  • Waiting for authorization – The session is pending approval from the XCALLY Support Team

  • Session Code Generation – A unique session ID is created for the remote connection.

  • Remote Port Information – The port used for the secure SSH tunnel is displayed.

6. Send the generated Session ID through your existing support ticket (by inserting it as comment).
The XCALLY Support Team will receive the connection request along with the ticket reference and server token.

The remote session will be active!

Once authorized, the support team can:

  • Establish an SSH connection using the motion user.

  • Selectively download log files from /var/log/xcally/ by category (e.g., ami, api, trigger, etc.).

Β 

image-20250520-153047.png

Β 

  1. You can END SESSION at any time to securely terminate the remote connection and protect your server.

All remote support activities are fully tracked and recorded in session logs to ensure transparency and accountability.