Knowledge Base Article
Article Type: Undocumented Settings
Product: Symphony
Product Version:
Component: Symphony Server
Device Brands:
Created: 3-Apr-2013 3:23:23 PM
Last Updated:

AI Services

Service

Function

AI InfoService
  • Web Server running Symphony's web service which receives all requests from the client.
  • InfoService talks to all of other services.
  • InfoService talks to the NAS to get timeline data.
AI NetSendHist
  • Responsible for historical video streaming and historical .JPEG creation.
  • Clients (both web and Symphony) talk to NetSendHist for historical video.
  • NetSendHist talks to the NAS to get historical video.

AI Scheduler

 

  • Responsible for polling hardware alarm inputs, cleaning video, running reports, searches, Tracker watchdog, access control integrations, alarm actions, and other tasks.
  • Scheduler talks to the NAS to get XML and video for searches.

AI Tracker #

 

  • Performs video analysis, saves video to disk, live video streaming.
  • Each camera requires its own AI Tracker service.
  • Clients (both web and Symphony) talk to Tracker for live video.
AI Watchdog Service
  • Provides the service status SNMP values, and AI InfoService all other values.

Health Monitor Service

 

  • Monitors all services, database, logs, and other system components. 
  • Logs issues and performs corrective action if necessary and configured (normally restarting a service).
SNMP Registry
  • The AI SNMP Registry serves as a registration of all the sub-agents (and is used by our SNMP Extension Agent).
  • The AI Watchdog service is responsible for providing the service status SNMP values, and AI InfoService all other values.
SSO Auth 
<<Exec. Unit>>
  • If <<Exec. Unit>>  process on the system, then HttpServerHost.exe is a separate process spawned from AI InfoService that handles the web client. 
  • Symphony client uses it for images, search results, and reports.
AI Authentication
  • Required only for SSO (single sign on).
  • It must run as local system account, even if other services are configured to run under a different user.
  • It receives SSO authentication requests, verifies the user's identity with ActiveDirectory, and gets InfoService to create a session on their behalf so they can then continue the connection process and send other web requests directly to InfoService.
AI Mobile Bridge
  • AI Mobile Bridge talks to all Symphony services.
  • Opens port 8433 – port on which mobile client connects to server.
  • The Mobile Bridge Server acts as a bridge between Symphony Server and your Mobile devices.You can install it on the same machine as your Symphony Server or on a separate machine. Android and iOS Mobile Clients connect to a Mobile Bridge which is configured to communicate with a particular Symphony Server. The Mobile Bridge is capable of managing multiple user connections to the Symphony Server, and can do so securely via SSL if required. The Mobile Bridge authenticates the Mobile Client user, and serves video and alarm information to the mobile clients. Requests for a particular camera's live or historical video are routed through the Mobile Bridge to the Symphony Server. The Mobile Bridge transcodes the video into a format that can be efficiently transmitted to and viewed on the Mobile Client; Currently, JPEGs are streamed to iOS devices, but Android clients are capable of also receiving h.264 video directly. Other useful functionality such as controlling PTZ camera positions, alarm acknowledgement are also possible via the Mobile Bridge since it routes these commands to the Symphony Server.

 

 

 

Average rating:
Please log in to rate.
Rated by 8, Viewed by 9473