Roster Tags

Not counted towards your tag license limit.

Contacts cannot be added to Roster tags before you enable at least one notification method. A voice contact method, or an email server or an SMS appliance must be correctly configured before you attempt to configure a roster.
Further to this, no contact method can be selected unless VTScada is able to determine that it is available for use.

It is not necessary for users to have the Tag Modification privilege to update modem contacts. Grant the Edit Roster Contacts privilege to users who need to update the contact list, but who should not otherwise be able to modify tags.
Legacy applications used the Manual Data or Tag Parameter View privilege. Accounts with those privileges will be granted the Edit Roster Contacts privilege on upgrade. The older privileges will no longer serve to modify the roster.

Roster tags are designed to work with the Alarm Notification system. Using a Roster tag, you may configure contact information for up to 39 operators. When a Roster tag has been enabled, the notification system will contact the operators in order in the event that an alarm has been triggered and has gone unacknowledged for a user-defined period of time. The notification system will continue to contact the operators on the active Roster tag until the alarm has been acknowledged.

If the communication method you want to select is not enabled:
Communication methods are enabled only when VTScada is able to use those methods. For example, if you have not configured an email server then you cannot send an email or SMS text ready email.

Roster tags do not work alone. You will also need a way for notifications to be sent (Modem tag, SMS Appliance tag, email server, Twilio account, VOIP system, or pager system) and configuration of the Alarm Notification System properties .

Area Property and Roster Tags

The Area field, selected during configuration, is especially important for Roster tags. The Area field is used by VTScada to tie the Roster to alarms with the same area. If more than one Roster shares the an area, only one can be active at a time. The active Roster Tag in an area is always the one most recently activated - all other Roster tags with the same area property are automatically deactivated when one is activated. (See: Roster Selection Hierarchy)

In general, Roster tags should use the area, Default, unless you intend to send different sets of alarms to different operators.

If a Roster is a child of a custom AlarmDatabase, it will notify for alarms only from that database rather than all. Alarms with a matching Area property but under other AlarmDatabases will not be sent out by this Roster.
You may switch to the legacy behavior where all AlarmDatabases are searched, but this will be slower if you have a large number of AlarmDatabase tags. See: LimitRosterToParentDB

Default Call-Out Off Roster

One Roster Tag, the Default Call-Out Off Roster, is configured in every VTScada system. No names should be added to this roster. Its purpose is to provide a means of telling VTScada to not notify anyone. Because only one roster in an area can be active at a time, if the roster that is active has no names attached, no one will be notified.

Whether existing alarms are sent to a roster as it becomes active depends on the configuration of the rosters.

Alarms are not transferred: Given two rosters, the first having no contacts (since operators are assumed to be on-site) and the second having a list of contacts for when operators are not on-site. As the second roster becomes active, existing alarms are not sent to it.

Alarms are transferred: Given two rosters, each of which has a list of contacts. As the second roster becomes active, existing alarms that were being called out to the now-inactive roster will switch to the currently active roster.

If your system includes more than one modem, and those modems are attached to servers located in regions with different area codes, then you must use the 1 for each phone number and you must configure the server's location within the Windows™ Phone and Modem Settings dialog.

"9" - Internal vs external phone lines

In the event that you must configure a Roster tag to include the prefix "9" from some workstations, but not others, you should use the Modem Settings dialog in the Windows Control Panel.

On a computer that requires the 9:

  1. Open the Control Panel.
  2. Open the Phone and Modem Options dialog.
  3. Select the Dialing Rules tab.
  4. Click, Edit.
  5. Ensure that the area code is set.
  6. In the appropriate boxes, enter the number "9".
  7. Click Apply and close.
  8. In the Roster configuration, ensure that you use the canonical form of the phone number.

Roster properties Contacts

The Contacts tab for a Roster tag is used to create the list of people who will be notified, and to define how to reach each of them. The available methods include voice (a phone call) email, pager, text message, or text as a compact email via your cellular provider.

Contacts cannot be added for communication methods that do not exist on your system. A voice system or an email server or an SMS appliance must be correctly configured before you attempt to configure a roster.

Use the Add Contact button to create a new contact row.

The Contact List

Add both contacts and delay/repeat rules using the plus buttons at the lower left of the Contacts panel.

Each is added as a row in the list. The list can hold up to 40 contacts, each with its own delay or repeat rule. If there is no explicit delay rule between contacts, then there is no delay.

Blank contact rows are not saved and VTScada will perform basic error-checking of email address formatting. In general though, it is up to you to ensure that you have complete and accurate information for how to contact each operator. Use care when defining your roster.

Each contact row contains the following columns:

Method

A drop-down selection of Voice, Pager, Email, Text message, or Compact email. You may need to click in the Method field to reveal the selection tool. Only contact methods that are configured can be used.

Name

Any name that you wish to provide to identify the contact. If the same operator can be contacted in different ways then you might include that information in the Name field.

Phone Number / Email addresses

Voice lines: Enter the contact’s phone number, using only the digits. If your phone systems requires a 9 to access an outside line, you will need to configure your modem options using the Windows™ control panel.

If your system includes more than one modem, and those modems are attached to servers located in regions with different area codes, then you must use the Canonical Address Format for each phone number and you must configure the server's location within the Windows™ Phone and Modem Settings dialog.

Pagers: The Phone Number field requires the paging company’s T.A.P. Modem Number (TAP = Telocator Alphanumeric Protocol). This number enables access to the alphanumeric paging network, enabling VTScada to send a message to the pager phone/PIN. The correct number for the Phone Number field can be obtained from your paging company’s technical support team.

Email addresses: If the selected contact mode is email, this field will be used for email addresses rather than phone numbers. You may enter several addresses, using a semi-colon between each.

Email Aliases

You may add a list of email aliases, from which acknowledgments will be accepted. This is useful when an operator has forwarded one or more email accounts to another that is used more often. Use a colon character to separate the list of email addresses to which the alarm will be sent from the list of email addresses that are acceptable aliases for those accounts. There is no need to add an alias address if the operator will reply from one of the addresses to which the notification is sent.

  • A semicolon ; between addresses: Send a notification to each
  • A colon : between addresses: Notify the first and accept a response from the following.

Example 1 - A simple configuration.

JoeOperator@CountyUtility.com

Example 2 - Configured with multiple addresses for one operator. A notification is sent to both addresses. Joe can acknowledge from either.

JoeOperator@CountyUtility.com;JoeOperator@GigaMail.com

Example 3 - Joe has forwarded his CountyUtility account to his GigaMail account. Notification is sent to his CountyUtility account, but Joe reads and acknowledges the alarm using his GigaMail account.

JoeOperator@CountyUtility.com:JoeOperator@GigaMail.com

While there is no limit on the number of email addresses you may have, the combined total number of characters may not exceed 255.

For those using Realm Filtering: Each contact user name in the roster that belongs to a realm must include the full realm qualifier. For example: WestRealm:Robert

Pager PIN

This field is used only with the pager communication method. A PIN is a required part of the pager contact information.

Username

The contact's account name as defined in the VTScada security system. Operators will not be able to acknowledge alarms via text or email unless this is provided. Leave blank for any operator who should be notified of an alarm but is not expected (or allowed) to acknowledge it by email or text.

Time Zone

If one or more of the contacts are located in a time zone other than that of the alarm server, they may find it inconvenient or confusing to translate the time stated in the alarm notification to their local time. If the contact's time zone is provided, using this drop-down list, then they will receive a message that has been adjusted to their location for them. 

The list uses the names built into the Microsoft Windows' Multilingual User Interface Pack.

Enabled

A simple check box controlling whether the contact is enabled. Delays and repetition rules do not apply to disabled contacts; those contacts are simply not notified.

A parameter expression can be added to any contact's Enabled field, allowing you to enable / disable a contact based on any expression that returns a 1 (enabled) or 0 (disabled). (See: Automated Tag Configuration) Expressions must be added to contacts individually. There is no way to apply one expression to several contacts, other than to copy / paste.

Delete

Click the X at the right of each row to delete that row.

Roster Tag Message Dialogs

If an operator’s contact mode has been set to email and a badly formatted email address has been entered, then the following warning dialog will be displayed:

Click on the Close button and correct the email address before proceeding. The Roster tag will not permit you to save a badly formatted email address.

Roster properties Settings tab

Activation Trigger:

For any given area (including "Default") one roster, and only one roster, is always active. Activating a roster automatically deactivates all other rosters that share the same area.

You can draw a roster as a Make Active button to allow user control but many sites prefer to automate the process of switching rosters by using a Trigger Tag. Note that if using a Trigger tag, in addition to setting the On time, you should also set an Off time 30 seconds later. This will not deactivate the Roster, but will allow the next On time trigger to occur.

Style

When this tag is represented on screen by widgets that can use a Style Settings tag, you can save development time by choosing the Style Settings tag that holds the correct display configuration for this tag instance.

The default configuration will use System Style, the default style tag that is automatically part of every new VTScada application.

Global Setting Overrides

Settings in this section are typically set globally using the Alarms Tab of the Edit Properties Page but can be overridden for each roster.

Repeat at end of list

When Use Default is selected, repetitions of the list are controlled by the property EnableRosterListRepeat. You can choose to override that property on a roster-by-roster basis. You can also use the Enable selection to control whether this roster will repeat.

The behavior that is in effect is shown at the bottom of the contact list:

Delay before repeating roster

Applies only when you have chosen to repeat the entire roster. This is the delay in seconds before starting a repetition. (RosterListDelay)

Rather than repeat the entire roster indefinitely, you can use a Delay/Repeat rule within the contact list to set a defined number of repetitions.

Delay before notifying on priority 1 alarms

Overrides theCallOutDelay1 setting for this roster.

Delay before notifying on priority 2 alarms

Overrides the CallOutDelay2 setting for this roster.

Delay between contact notifications

Overrides the RosterDelay setting for this roster.

In legacy versions of VTScada, this controlled the delay between contact notifications. It is now used only as a default when defining delay rules in the notification list. If there is no explicit delay between entries in the contact list, then there is no delay between attempts to contact those operators.