Sky UK Service Alarm Workflow
This connector can be used to create an enhanced service that monitors specific elements. All the alarms of the elements will be displayed in a single table, the ALPB Table. The end result of this monitoring and the triggered alarm are determined based on the conditions in the Workflow Logic Table, which can use any parameter from any element.
About
This connector uses a subscription mechanism that will update the Parameter Value column in the Subscription Table every time a parameter changes in an element included in the enhanced service.
The parameters must be selected when the service is created. First you will need to select the target elements and then the target parameters from each element. After this, the connector will automatically assign a subscription name to specific parameters. The subscription name works as an alias that can be used in the Condition column of the Workflow Logic Table and Input Faults Table. Note that every subscription name that is used in the Workflow Logic Table should be also present in the Subscriptions Table. Otherwise, the condition will be considered invalid and it will not be taken into account in the workflow.
Version Info
| Range | Description | DCF Integration | Cassandra Compliant |
|---|---|---|---|
| 1.0.0.x | Initial version. | No | Yes |
Installation and configuration
Creation
When you create the service, you should select the elements and parameters to include in the service. You can select any parameter according to your preferences.
The following table shows the default configuration:
| Protocol | Description | Subscription Name |
|---|---|---|
| Imagine Communications EPIC MV (Primary) | Audio Low State | AudioQuietStatePrimary |
| Imagine Communications EPIC MV (Primary) | Audio Peak State | AudioLoudStatePrimary |
| Imagine Communications EPIC MV (Primary) | Audio Silence State | AudioSilenceStatePrimary |
| Imagine Communications EPIC MV (Primary) | Video Black State | VideoBlackStatePrimary |
| Imagine Communications EPIC MV (Primary) | Video Freeze State | VideoFreezeStatePrimary |
| Imagine Communications EPIC MV (Primary) | Video Lost State | VideoLossStatePrimary |
| Imagine Communications EPIC MV (Alternative) | Audio Low State | AudioQuietStateAlt |
| Imagine Communications EPIC MV (Alternative) | Audio Peak State | AudioLoudStateAlt |
| Imagine Communications EPIC MV (Alternative) | Audio Silence State | AudioSilenceStateAlt |
| Imagine Communications EPIC MV (Alternative) | Video Black State | VideoBlackStateAlt |
| Imagine Communications EPIC MV (Alternative) | Video Freeze State | VideoFreezeStateAlt |
| Imagine Communications EPIC MV (Alternative) | Video Lost State | VideoLossStateAlt |
| Axon GXG110 | SDI 1 De-Embedder Format 01/02 (GXG110) | FrameSyncAudioFormat0102 |
| Axon GXG110 | Signal Input 1 (GXG110) | FrameSyncSignalInput1 |
| Axon 2HX10 | Audio A1 | PostClarityAudioChannel1AStatus |
| Axon 2HX10 | Audio A2 | PostClarityAudioChannel2AStatus |
| Axon 2HX10 | Audio B1 | PostClarityAudioChannel1BStatus |
| Axon 2HX10 | Audio B2 | PostClarityAudioChannel2BStatus |
| Axon 2HX10 | Black-A | PostClarityBlackAStatus |
| Axon 2HX10 | Black-B | PostClarityBlackBStatus |
| Axon 2HX10 | Format A | PostClarityFormatA |
| Axon 2HX10 | Format B | PostClarityFormatB |
| Axon 2HX10 | Freeze-A | PostClarityFreezeAStatus |
| Axon 2HX10 | Freeze-B | PostClarityFreezeBStatus |
| Axon 2HX10 | Active A | PostClaritySwitchActiveA |
| Sky UK VICC | Type of Material | OnAirEventTypeOfMaterial |
| Sky UK VICC | End Type | OnAirEventEndType |
| Sky UK SSR | Service Key (Current Events) [IDX] | CurrentEventScheduledServiceKey |
| Sky UK SSR | Sound Type (Current Events) | CurrentEventScheduledSoundType |
| Axon ACP - GDR26 | Active A (GDR26) | MainReserveSwitchActiveA |
Note that when a different parameter is included, the connector will set a generic subscription name (e.g., S1).
If the Service Status parameter from BSS Schedule Data - Bus is included, this workflow will not trigger any alarms when this is Off-Air. If the parameter has a different value (NA or On-Air), or if this parameter is not included, the workflow will run as expected.
Usage
By default, each service has a Devices section, listing the elements and parameters included in the service. If the Sky UK Service Alarm Workflow service definition has been assigned to a service, it also has a Summary section, which contains the enhancements included in this service definition. Within this section, you will find the pages detailed below.
Alarms
On this page, you can find the ALPB Table, with the Index, Cause, Suggested Action, Alarm State, Alarm Target UI, Channel Name, Short Description and Cause of Alarm columns.
In the Cause and Short Description columns, the string [Audio/Video] can be different according to the detected fault. If an audio fault is detected, [Audio/Video] will change to Audio. If a video fault is detected, [Audio/Video] will change to Video. If both are detected, [Audio/Video] will change to Audio/Video.
Input Faults
This page contains information about the detected faults and the delays configured for each fault. When a fault is detected, a timer starts counting, decreasing the Time Remaining parameter value every second. When Time Remaining is 0, the fault is considered active and the workflow will continue.
Each sub-genre has a specific delay value. The SSR Service Key and SSR Genre parameters show the sub-genre and service key used. These parameters are updated every time a fault is detected.
With the Single Path Delay parameter, you can configure a delay before the alarm is triggered in case of a single fault (on Alt or Primary).
When no SSR data are available (for example in the case of NBCU), the SSR Genre Delay can be disabled. In that case, you need to fill in a General Content Delay value and this value will be used as the Total Time in the Input Fault Table.
In the Input Fault Table, you will find the alarms Black on Alt, Black on Primary, Freeze on Alt, Freeze on Primary, Loud on Alt, Loud on Primary, Quiet on Alt , Quiet on Primary, Silence on Alt and Silence on Primary. These can be mapped to the subscription selected in the Subscription Name column. The Delay Status column will display the status of this delay: Ready means it has not been triggered yet, Waiting means it is currently running, Expired means it has already been triggered and reached 0. Time Remaining is the remaining time that is needed to wait until the fault becomes active. Total Time is the total delay time configured for this alarm. Time Remaining and Total Time are updated every time a fault is detected.
Admin
This page contains configurable parameters related to the service and information about the elements in the service.
The Mixer Chain and Service Probe At Clarity Bypass? parameters can be set to Yes or No, according your system configuration.
Debug Logging allows you to enable or disable detailed logging while the service is working. Enabling this parameter is recommended when you suspect that there is an issue with the service.
Service Element Status shows an overview of the status of the elements included in the service.
Subscriptions
This page contains the Subscription Table and ReSub action button.
The Subscription Table lists the parameters included in this enhanced service. Its primary key is the Source Key, which is a concatenation of the DataMiner ID, element ID, parameter ID and row key filter of the parameter, separated by a forward slash. The display key is a concatenation of the subscription name and source key of the parameter, separated by a colon. The table also displays the Protocol Name, Element Name, Parameter Description and Parameter Value. The parameter value is always displayed as a string, even if it is a numeric parameter. The Subscription Name works as an alias to be used in the Condition column of the Workflow Logic Table and Input Faults Table.
Workflow Logic
This page contains Workflow Logic Table and Refresh Logic Values action button.
The Workflow Logic Table has the following columns:
- Process: Description of the condition defined for this workflow.
- Condition: The logical expression that will determine the condition value. The logical expressions used in this column need to respect the format "<A>or<B>or<C>;A|S1=12;B-|S2=3;C|S1=5", where A, B and C are groups, which are defined with simple logical conditions. The allowed logical operators for groups are AND, OR and NOT. For conditions, the following operators are allowed: Equal "=", Not Equal "!=", Greater ">", Minor "<", Greater and Equal ">=", and Minor and Equal "<=". You can also make a condition based on another subscription value, e.g., "<A>;A|S1=S2".
- Value: The value of the current condition (Yes or No).
General Parameters
This page shows the value of the general parameters of the service.