SMS Messages Rejected by ClearSCADA
If you send an SMS command that is rejected by ClearSCADA, an alarm is raised. The alarm Message contains a description of the reason for rejecting the SMS command, which includes:
Failed to process incoming SMS command
The severity of this alarm is configured on the SMS Service object’s form (see Define whether an SMS Service can Process Incoming Messages). If this is set to ‘None’ then no alarms will be raised.
NOTE: If an alarm Message includes 'SMS command rejected by Pager Driver', the SMS command has been rejected because it did not contain the required components for a valid SMS message. For more information, see SMS Messages Rejected by the Pager Driver.
There are several possible reasons for ClearSCADA to reject an SMS command:
- ClearSCADA was unable to match the alias or database item and method in your SMS message to a corresponding alias or database item and method in the database. This usually indicates that the body of your message is invalid, for example, it may contain a spelling mistake.
In this situation, you should create a new SMS message and check that the correct alias or database item and method are defined. Send the SMS message again.
NOTE: There is also the possibility that your SMS command has triggered a control on a database item other than the database item you intended. This can occur if your message is incorrect for the intended database item and action, but the mistake in the message means that the command is valid for a different database item.
- Your user account does not have the permissions required to initiate the command on the specified database item. You should contact your system administrator who may choose to allocate your user account the appropriate permissions or assign responsibility of sending the control to a different user.
- There has been a number of successive SMS message failures and this has caused the internal Fail Count to exceed the Incoming SMS Fail Limit for the SMS Service. When the Fail Count exceeds the Incoming SMS Fail Limit, ClearSCADA does not attempt to process any incoming SMS messages (this is to help prevent potentially harmful SMS messages from being processed).
To remedy this situation, you should use the driver log files to investigate the incoming messages. If the messages being rejected contain errors rather than malicious commands, for example, you can manually reset the Fail Count. This will clear the alarm and allow ClearSCADA to process incoming SMS messages again.
For information on how to view the current value of the Fail Count and how to reset it manually, see Checking and Resetting the Fail Count for an SMS Service.