No Custom Parameters
AddNonTriggerTimer will set a timer which will attempt to route to the same script which initated the timer.
AddNonTriggerTimer is used to cause an event to fire within the same script which initiated the
You can cancel an outstanding timer with the
RemoveTimer action. Note that due to the queuing mechanism of the
Application Runtime Environment, a timer set with the
AddNonTriggerTimer could have already fired and the timer event is still queued for processing, even though you have used the
RemoveTimer action. While this scenario is extremely unlikely, it is still possible and the logic of your application should account for it (for instance, you could set a boolean global variable indicating that the timer has been removed when you use the
RemoveTimer event, and check the value of that boolean variable in the
AddNonTriggerTimer offer the same feature from the perspective that both provide a means to set a timer. The difference is that one action creates a
triggering timer, and the other creates a
non-triggering timer. Because script instances are a licensable resource and should be managed closely, it may make more sense to end the application that set the timer, and so a triggering timer is required. Ultimately it is up to the developer of the script to determine which is the best fit.
Timer Provider stores timers only in memory. If the provider is disabled, or if the Cisco Unified Application Server service is restarted, all outstanding timers will be lost.
If the timer results in a
no handler, then the Timer Provider will remove the timer automatically.
|Parameter Name||.NET Type||Default||Description|
|TimerDateTime *||The initial time to fire the |
|TimerRecurrenceInterval||If specified, this timer will reoccur indefinitely until the timer is removed via |
|TimerUserData||An opaque token used to allow distinguishable timer events to be raised. The value specified here will be sent back in the |
|Parameter Name||.NET Type||Description|
|TimerId||The ID of the timer, which is generated by the Timer Provider. This value can be used later to cancel the timer with the |