When troubleshooting TCP/IP connectivity issues, it is often helpful to confirm that the network path is open over a specified port and that there is no interference from a firewall or antivirus. This also rules out software level problems that may be causing a failure to connect.
While there exists many utilities to accomplish this task (telnet, putty, nmap, etc…), often these utilities aren’t previously isntalled and can’t be accessed when troubleshooting.
This utility will attempt to make a TCP connection to a specified IP Address or hostname over a specified port and return either success or failure.
If you are unable to transfer the file, the contents can be copy and pasted into a file manually and run from command line.
::PortCheck.bat
::This utility will check the network path to the specified IP address/Hostname.
::It will accept the first argument as the IP Address/Hostname, and the second argument as the port.
::Author - Isaac Penrod
@echo off
set $IP=%1
set $PORT=%2
IF "%~1" == "" set /p $IP="Enter the IP Address or Hostname: "
IF "%~2" == "" set /p $PORT="What TCP Port: "
set $COMMAND="^(New-Object System.Net.Sockets.TcpClient^).ConnectAsync^('%$IP%', '%$PORT%'^).Wait^(800^)"
echo.
echo Checking connectivity to %$IP%:%$PORT%
echo If the network path is open and something is listening
at that location, the result will be "True"
echo.
powershell -command " %$COMMAND% "
echo.
pause
If you are unable to transfer the file, the contents can be copy and pasted into a file manually and run from terminal.
You will also need to make the file executable with – chmod +x portcheck.sh
#!/bin/bash
#This utility will check the network path to the specified IP address/Hostname.
#It will accept the first argument as the IP Address/Hostname, and the second argument as the port.
#Author Isaac Penrod
IP=$1
PORT=$2
if test -z "$IP"
then
read -p "Enter the IP Address or Hostname: " IP
fi
if test -z "$PORT"
then
read -p "What TCP Port: " PORT
fi
echo
echo Checking connectivity to $IP:$PORT
echo If the network path is open and something is listening at that location, the result will be "success"
echo
timeout 2 bash -c 'if > /dev/tcp/'$IP'/'$PORT'; then echo success; fi'
if [ $? != "0" ]; then
echo failure
fi
echo
Arguments
This utility will also accept command line arguments. $1 – IP Address/Hostname $2 – Port
Axis P3247-LVE “Axis Object Analytics” not passing through the Exacq Mobile 3 app Analytic Rules. If seen please see AES-609. Escalate the case to be added to ticket.
Product
exacqVision Server: 23.06.1.0
exacqVision Web Service: 23.06.2.0
Steps to Reproduce
Set up the camera to allow analytics. Note we do not support line cross for axis cameras.
Once camera is set up navigate to the mobile app and connect to the NVR.
Once Connected navigate to the main menu.
Select Push Notifications
Select Analytics
You should see any analytic that cameras are sending.
Expected Results
We should be able to see the Analytics from the Axis cameras.
Actual Results
Analytics do not show up in the mobile app but do on the NVR’s Server when creating event linking and on the camera settings page.
Bug Fix – Fixed issue causing server crash due to missing microSD card in Illustra multisensor cameras. If camera has no microSD for one sensor, but does for another, network loss recording action caused a crash. (AESW-7549)
Bug Fix – Prevent offload from Illustra BWC from hanging
Bug Fix – If camera does not support metadata over HTTPS, allow metadata over HTTP when camera is added with “HTTPS if Available” setting with illustra3pi and illustramultipi
Bug Fix – Added camera detection for all Illustra 2023 released models, this includes Flex 4 PTZ, Pro 4 Bullet, Pro 4 Compact Dome, Pro 4 Corner, and Flex 4 Dome models (AESW-5896)
Bug Fix – Support for motion windows when adding Onvif cameras to server, some Onvif cameras would not detect motion after adding even with enabled motion windows (AESW-7220)
Bug Fix – Fix for issue when Onvif cameras send ‘out of bounds’ motion window coordinates (AESW-7373)
Bug Fix – Decouple iris and focus debuffering from PTZs using Onvif
Feature – Improvements to core, logpi, softtriggerpi, tdvrpi, and videotestpi for logging and performance (AESW-5801)
Feature – Updated database structure and management for eventpi to improve metadata search performance, queries, and data purging (AESW-6286)
Feature – Added new retention options for AI / Object metadata Provides ability to help manage eventpi database size (AESW-6082)
Feature – Onvif motion and transport ‘plug-n-play’ support removes the need for manually updated Onvif JSON files and now Onvif plugin can dynamically read the motion topics from Onvif cameras (AESW-6069, AESW-3746)
Feature – New ‘Power User (No Video)’ security user role Supports countries where strict laws exist around video access (AESW-6387)
Enhancement – Added ability to set oldest desired content age for Cloud Drive content (AESW-3064)
Enhancement – Axispi now supports upper and lower clothing color metadata (AESW-7031)
Enhancement – Added paging support for brivopi
Enhancement – Added support for additional WDR modes on illustra3pi and illustramultipi (AESW-4618)
Enhancement – Added audit and logging of Illustra BWC privacy mode (AESW-7546)
Enhancement – Support added for Illustra BWC GPS data (AESW-5429, AESW-5528)
Enhancement – Added support for PCM16 audio for live streaming from Illustra BWC (AESW-423)
Enhancement – Added encrypted password storage to notify.xml for notifications (AESW-2085)
Build – Plugins for Basler, IoImage, IPX, Sanyo, Stardot, and UDP now unchecked by default during installation
Build – Upgraded aws-sdk-cpp to version 1.11.1
Build – Upgraded cURL to version 7.87.0
Build – Upgraded OpenSSL to version 3.1
Build – Upgraded libwebsockets to version 4.3.2
Build – Upgraded zlib to version 1.2.13
ExacqVision Client
Bug Fix – Enable appropriate buttons on the Add IP Cameras page after deleting cameras (AESW-6809)
Bug Fix – Fixed issue where Live view navigation tree reloaded on camera double-click (AESW-5618)
Bug Fix – Properly display the disabled Analytics buttons on Linux. Buttons were appearing as enabled when they should be disabled (AESW-6662)
Enhancement – Client support for the Oldest Content setting for Cloud Drive content (AESW-6779, AESW-7710)
Enhancement – Added new UX field for Frame-by-frame metadata retention period (AESW-6307)
Enhancement – Optimization for search speeds (AESW-5121)
Enhancement – Live analytic support for Illustra BWC (AESW-2846)
Enhancement – Moved generic dewarper to top of fisheye dewarper selection list (AESW-7389) Client side support for new WDR settings (AESW-5690)
Enhancement – Client side support for the new ‘Power User (No Video)’ user role. ‘Not Allowed’ text displayed for camera panels, Cameras hidden entirely from search (AESW-6388)
ExacqVision Web Service
Bug Fix – Removed no longer supported SCGI proxy folder. Action taken to prevent cross site scripting errors when performing vulnerability scans (AESW-6677)
Enhancement – Added evAPI support for detecting restricted view configuration (AESW-4288)
Enhancement – Change endpoint for S2 integration to ‘video.web’ (AESW-4903)
Enhancement – Scale web client search playback buffer with the playback speed selected (AESW-4757)
ExacqVision Enterprise Manager
Bug Fix – Update VMS audit log entries to use valid JSON (AESW-7458)
Bug Fix – Use the correct logger sync
Bug Fix – Add missing Seq settings validation
Enhancement – Add support for ‘Power User (No Video)’ user role (AESW-7169)
Enhancement – Add VMS audit trails to the EM audit logs (AESW-5498)
Enhancement – Added API endpoint for retrieving individual audit log entries (AESW-1340)
Enhancement – Add slug to audit logs where applicable (AESW-7176)
Enhancement – Add a user configurable timer for VMS audit log retrieval (AESW-6087)
Enhancement – Integration of EM/ISP logs into Seq. Provides the ability to extract logs into external Seq logging systems
Enhancement – Add migration files to upgrade AES encryption over the older ARC4 to enhance security (AESW-7512)
Enhancement – Update Apache to version 2.4.57 (AESW-6957)