Clickatell - SMS Gateway - Node Response Time
This article shows how to setup this script as an alert action. Please take time to review the main overview article if you have not already done so: Clickatell - SMS Gateway - Alert Overview. The main overview article contains information necessary to completely setup this script.
This script is specifically designed for node based alerts.

In the Trigger Actions I added 'Execute an External Program' action.

This is the full text in the 'Network path to external program' field.
C:\windows\system32\windowspowershell\v1.0\powershell.exe -ExecutionPolicy unrestricted -command "<C:\path\to\script>\Clickatell_Alert_Trigger_Action_Node_Response_Time.ps1 '${N=SwisEntity;M=DisplayName}' '${N=SwisEntity;M=Stats.ResponseTime}' '${N=SwisEntity;M=ResponseTimeThreshold.IsLevel1State}' '${N=SwisEntity;M=ResponseTimeThreshold.IsLevel2State}' '${N=Generic;M=DateTime;F=OriginalValue}'"
**You will need to update the <C:\path\to\script> in the above line to the location that you have the script saved.**
I'm passing in the following Orion variables:
- Node Name: ${N=SwisEntity;M=Node.DisplayName}
- Node Response Time: ${N=SwisEntity;M=Stats.ResponseTime}
- Response Time Warning Value Reached: ${N=SwisEntity;M=ResponseTimeThreshold.IsLevel1State}
- Response Time Critical Value Reached: ${N=SwisEntity;M=ResponseTimeThreshold.IsLevel2State
- Orion Date/Time: ${N=Generic;M=DateTime;F=OriginalValue}
Once that alert action is completed then copy it to Reset Actions.

Finish editing the alert and you should be done.
**Change log**
- 2016-04-04 : Initial release