Arcules Cloud VMS
Introduction
Arcules is a cloud based VMS platform. This integration allows communication between devices on the Arcules Cloud Platorm and Sureview.
Configuration
Port 443 is used for API requests and live video through websockets so that port must be open.
Implementation Details.
The Arcules integration makes requests to the Arcules Cloud API for fetching device details and other data and a websocket for live video.
Host: https://msapi.arcules.com
or https://arcules.com
.
username & password : use credentials provided by integrator.
Live Video Fails
If live video fails copy Sureview.Devices.H264StreamHandler.dll
from ..\Immix Cloud\Devices\ArculesCloud\
to ..\Immix Cloud\Proxy\
and to ..\Immix Cloud\DeviceServer\
. Thne restart the Proxy and Device service.
At the time of writing Arcules Cloud does not support PTZ functionality.
Setting camera quality is not currently supported by Arcules Cloud.
Handling Proxy settings, self signed certificates and changing ports is not currently implemented.
Filtering
This integration uses the extra value field for filtering of devices.
The base structure for the filter looks at follows:cameraFilter=""
Including these filters, with a value will filter the available results based on that value. Including an empty filter or omitting will import all the devices of that type. Multiple filters can be used together.
Contains method
Example : cameraFilter="Building 1"
This filter will match any camera name that contains Building 1, for example :
UK - Building 1 Area 1 - Matched
UK - Building 2 Area 1 - NOT Matched
Starts With method
Example : cameraFilter="UK*"
This filter will match any camera name that starts with UK , for example :
UK - Building 1 Area 1 - Matched
US - Building 2 Area 1 - NOT Matched
Ends With method
Example : cameraFilter="*Area 1"
This filter will match any camera name that ends with Area 1 , for example :
UK - Building 1 Area 1 - Matched
UK - Building 1 Area 2 - NOT Matched
Regex Pattern
For more advanced filters a Regular Expression can be used.
This allows complete flexibility on filtering.
When using a Regex Filter the pattern MUST start with ^ or it will fall back to the wildcard method.
Example : cameraFilter="^uk - building 1 area 1|us - building 1 area 1|us - building 3 area 1"
This filter will match any camera name exactly matches one in the list, for example :
UK - Building 1 Area 1 - Matched
UK - Building 1 Area 2 - NOT Matched
US - Building 1 Area 1 - Matched
US - Building 2 Area 1 - NOT Matched
US - Building 3 Area 1 - Matched
API Calls
The Arcules integration makes the following API calls:
Data Calls
- https://msapi .{host}:{port}/v1/login
- https://msapi .{host}:{port}/v1/devices?type=video
- https://msapi .{host}:{port}/v1/organizations
- https://msapi .{host}:{port}/v1/channels/{deviceId}/sequences?from={from}&to={to}&type=recording
Live
- wss://streaming.{uri.Host}/ws/{CameraExtraValue}?token={token}&org_id={OrganizationID}&format=json&payload_format=raw
Playback
- wss://streaming.{uri.Host}/ws/playback/{CameraExtraValue}?token={token}&org_id={OrganizationID}&format=json&payload_format=raw
Comments
0 comments
Please sign in to leave a comment.