System architecture
SML is made in client-server architecture.
SML Server has to run on logged-on an account with Local Administrator rights.
Software modules
SML Server is module-based:
- Config: GUI configuration, used for SML configuration. May be closed during SML operation.
- Guard/GuardService: startup module, responsible for starting all enabled modules. Will start automatically after logon.
- Net: module responsible for files maintenance (delete, archive) and streaming data to clients over SML protocol (port 12540/tcp) and HTTP for web clients
- Meta: module responsible for metadata collection and access
- Alarms: module responsible for SNMP and SMTP messaging
- Rec: module responsible for audio-only recording [represented in Configuration as station on stations list]
- RecVideo: module responsible for audio/video recording [represented in Configuration as station on stations list.
For every recording station separate Rec/RecVideo module is executed.
Date & time
Whenever date and time showed or set in SML or SMI software, local time is used. Windows Regional Settings or SML Player settings apply.
Only exceptions are WEB API calls or logs which may clearly use UTC time.
Displayed time and date are always directly related to presented audio and video.
SML is using system time as reference when capturing. When high accuracy is required – for example when frame-accurate ASR logs are used – system time should be synchronised to reliable external time source at least every 10 minutes. In other applications system time should be synchronised to reliable external source at least every 1 hour.