KBI 311763 Missing SMS Alert When Using SMS Forward Feature


Version

Argent Advanced Technology – All Versions

Date

Friday, 5 July 2019

Summary

This KBI describes potential issue of missing SMS alert when using SMS ‘Forward’ feature in Argent Console (A3D screen)

This article is specific to the following scenario:

  1. COM Port communication settings is ‘FORWARD ONLY’, and
  2. Argent Alert Executor used for SMS alerting

Sample error found in AAC_ENGINE_LOG.TXT, as below

02 Jul 2019 10:48:09.524 ArgentServer THEARTSCENTRE\ArgentService SUBMITTED alert request to main engine from ArgentServer (10.1.1.227) as event E065603.

02 Jul 2019 10:48:09.602 ArgentServer THEARTSCENTRE\ArgentService Event (#065603) of rule NDE____TEST_ONLY of relator REL_TEST on node ArgentServer is added to A1A console

02 Jul 2019 10:48:09.634 ArgentServer THEARTSCENTRE\ArgentService Attempt to forward SMS message to executor ‘AlertExecutor01’

02 Jul 2019 10:48:18.913 ArgentServer THEARTSCENTRE\ArgentService SUBMITTED alert request to main engine from ArgentServer (10.1.1.227) as event E065604.

02 Jul 2019 10:48:22.728 ArgentServer THEARTSCENTRE\ArgentService SUBMITTED alert request to main engine from ArgentServer (10.1.1.227) as event E065606.
02 Jul 2019 10:48:54.678 ArgentServer THEARTSCENTRE\ArgentService Could not connect to executor ‘AlertExecutor01’ to forward SMS

02 Jul 2019 10:48:54.678 ArgentServer THEARTSCENTRE\ArgentService All Argent Console Executors have been tried for SMS service

02 Jul 2019 10:48:54.678 ArgentServer THEARTSCENTRE\ArgentService SMS alert SMS_ARGENT_JACK_TEST failed to be forwarded to other motors. Please check service log for detail

Technical Background

When customer wants SMS alerting and self-host SMS service, however, server room does not get proper carrier coverage, Argent Alert Executor can be added to the Argent system architecture

Explicit configuration can be added to Relator to specify where alert is executed

It gives granular control to customers

Typically, Argent Alert Executor connects to Argent Main Engine (or Argent Motors) via TCP port 3079

Argent has another feature to forward all SMS alerts to another Argent Alert Console (AAC) or Alert Executor, that is achieved by configuration COM Port Communication Forwarding in Argent Console Configuration (SMS Tab, or the A3D screen)

Customer no longer need to configure each Relator for explicit “executor” using this approach

However, communication is now from Argent Main Engine (or Argent Motors) to Alert Executor via TCP 3079

Customer who does not have appropriate firewall Rule, e.g. Windows Firewall Rule, setup may experience missing SMS alerting issue in the specific scenario described above

Resolution

  1. On the Argent Alert Executor, ensure TCP port 3079 is listened by process ‘ARGSOFT_AAC_EXECUTOR_MAIN.EXE’
  2. Ensure Argent Main Engine (or all Argent Motors) can connect to Alert Executor via TCP port 3079

Relevant reading:

What TCP Ports Does Argent Use?

https://help.argent.com/common-questions-and-answers/what-tcp-ports-does-argent-use/what-tcp-ports-does-argent-use/