When enabling Remote Connectivity for an exacqVision Server on the Remote Connections page within the Client, the Connectivity Status column displays an error.
Issue
Examine the message displayed in the Connectivity Status column on the Remote Connections page or the exacqVision System Logs.
Disabled: SBS: listener stopped 1-CANCELLED
May be caused by missing frpc service.
Check the exacqVision Server directory for frpc.exe
If frpc.exe is missing it may have been removed by antivirus software.
If frpc is present, it may also be blocked from an antivirus software application.
Create an antivirus exception for frpc.exe within the directory and reinstall the exacqVision Server application over the top of the existing install.
Confirm frpc.exe is not removed and is running.
Disable and re-enable Remote Connectivity for the system.
NOTE: Make sure to add the file location to the exceptions: file: C:\Program Files\exacqVision\Server\frpc.exe
Check the Client to make sure FRPC shows up properly in the plugin section.
If FRPC does not show up in the server folder- restart the exacq Server Service. Check the install path as well to make sure that FRPC is in the server folder.
If FRPC does not show up in the server folder- reinstall the software.
Disabled: SBS: listener stopped 13-Received RST_STREAM with error code 2
Likely caused by a networking issue.
connect failed 14-Received http2 header with status: 502
connect failed 14-Received http2 header with status: 503
502/503 are HTTP response codes indicating a switchboard error.
A command for windows can be ran to see if the server can reach the switchboard properly. Some Firewalls might not be able to reach the switchboard properly and would need the inbound and outbound rules set up properly to reach this url.
We have seen a few cases receiving this error prior to resolving the switch routing. connect failed 14-Received http2 header with status: 502
Run Powershell as ADMIN and run the following command. tnc -p 443 switchboard-prod.exacqiq.com
In most cases we have found that restarting the services and disabling and re-enabling the servers affected in the Remote Connectivity section of the client will allow them to connect properly seen below.
This video shows users how to connect to exacqVision Servers and manage Server connections.<br><br>
Chapters:<br> 00:00 Intro<br> 00:25 Connecting to your first server<br> 00:39 Connecting with an access code<br> 01:12 Connecting using a URL<br> 01:34 Quick View<br> 02:05 Connecting to additional servers<br> 02:22 Managing server connections<br>
exacqVision 24.09 introduces the Remote Connections feature. This video for system administrators discusses the benefits of using Remote Connections as well as creating access codes for mobile users. This feature can be used with exacqVision Mobile 24.09 and above.<br><br>
Chapters:<br> 00:00 Intro<br> 00:33 Features of Remote Connections<br> 00:48 Network architecture<br> 01:54 Enable Remote Connectivity in the Client<br> 02:17 Mobile Optimized Streaming<br> 03:15 Creating access codes<br>
exacqVision Mobile receives live and recorded video from the exacqVision Server
The exacqVision Mobile app allows you to use Apple or Android tablets and smartphones to view live video from an exacqVision Server, search for recorded video, and more. To access your exacqVision server over the internet from exacqVision Mobile, additional configuration may be required depending on your network and the method chosen to connect.
Connection Option 1 – Remote Connections
exacqVision Server/Client 24.09 and above add the Remote Connections feature, found as a node on the left hand navigation tree of the desktop Client.
Administrators that Enable Remote Connectivity may generate single-use access codes to to provide to their users. The user enters this access code along with their exacqVision user credentials to connect.
NOTE: Before enabling Remote Connectivity, read the manual or view our user video to understand the Mobile Optimized Streaming component of this feature.
Using this connection method, no ports need to be configured for inbound traffic on your firewall, making setup easier. The server initiates outbound communication to our secure Remote Connectivity switchboard in the cloud. Note, that this method requires exacqVision to have internet access.
The mobile user does not need to know the URL and exacqVision facilitates adding multiple Servers to the app with a single access code. The Remote Connections feature also enforces TLS encrypted communication between the exacqVision Mobile app and the exacqVision Server.
Use of this method is covered in detail within the exacqVision Client User Manual, as well as in the exacqVision Remote Connections video in our Video Library.
Connection Option 2 – Inside LAN
If your users are only connecting from inside the same LAN as the exacqVision Server, there is no need to configure Remote Connections or Port Forwarding. Simply use the ‘Enter a URL instead’ link when adding the Server connection and enter the internal IP address of the exacqVision Server host machine.
Connection Option 3 – Port Forwarding
For those administrators who prefer to use traditional methods, you may still configure your firewall to allow incoming connections.
Mobile users will select the ‘Enter a URL instead’ link within the app when adding their Server connection, then enter the externally facing IP address of the site or hostname. If the port number has been customized using the article linked above they will add this to the end of the IP address or hostname.
The exacqVision Mobile application provides the ability to connect straight to the exacqVision Server service, without the use of the exacqVision Web Service, when using server version 24.09 and higher. This connection can be made directly or by means of the Remote Connections feature. This article instructs users on how to determine which method a mobile user is/has connected with.
Open the exacqVision Desktop Client software.<br><br>
Navigate to the Configuration screen.<br><br>
Select the Server name from the system tree on the left-hand side to reach the System Information page.<br><br>
The System Usage panel in the upper-left lists all currently connected users.<br><br>
Mobile connected users will display ‘ipv4:‘ before the IP address in the Address column.<br><br>
The IP address of the mobile device will be shown when connected directly to the system without the use of the Remote Connections feature.<br><br>
If connected through the Remote Connectivity agent, the IP address will be 127.0.0.1.<br><br>
If searching for prior connections using the Login History tab on the bottom half of the System Information page, the addresses there will also be shown according to items 5, 6, and 7 above.<br><br>
exacqVision Server and Client versions 24.09 introduce our Remote Connections feature. This added feature currently only supports exacqVision Mobile. Connections for the Desktop Client, Exacq Mobile 3, or Web Client remain unchanged.
Products
exacqVision Server 24.09 and higher
exacqVision Client 24.09 and higher
exacqVision Mobile 24.09 and higher
What benefit does Remote Connections provide?
Ease of Setup – There is no need to configure routers to open ports and/or port forwarding, or configure additional software. This relay previously required configuration through the Web Service.
Authorization – Mobile users enter a single-use code provided by the exacqVision administrator to add a server connection.
Encryption – Enforces SSL/TLS connections.
Why don’t I have to configure port forwarding?
Traditionally, users outside of a LAN wishing to connect to services inside a LAN initiated the connection request. This can still be done if users choose this method.
However, when Remote Connectivity is enabled, the exacqVision software takes advantage of the fact that routers usually permit devices already inside the private network to initiate connections to outside services. This is what allows your web browser to load web pages without configuring port forwarding on your router. The exacqVision server establishes a secure connection to our Remote Connectivity agent. Users of the exacqVision Mobile app then connect to this Remote Connectivity agent. The Remote Connectivity agent handles the secure passing of data between the exacqVision Server and the user’s app.
What is this code users enter?
The Remote Connections feature provides another layer of security over just usernames and passwords. exacqVision administrators press a button within the exacqVision Client to create one or several single-use codes. A user wishing to add an exacqVision Server instance to their mobile app must enter the code provided by their system administrator before it expires (within 24hrs). The code is only needed for the initial connection to the server. Unless the user deletes the system from their mobile app, there is no need to enter a code the next time the app is used.