The task scheduler provides the capability to run tasks at scheduled times, optionally repeating them as required.
It has the following capabililties:
- Run a telephony task by making an outbound call to a destination and starting the application configured on a service number (can be any application)
- Run a workflow task by starting a background daemon process and running a workflow (GUI) application
Scheduling can be based on the following:
- The date and time on which tasks should be run
- Within specified opening times
- Not on specified holidays
Tasks can be rescheduled (i.e. run repeatedly). Various options are available for this purpose.
Tasks can be passed parameters in JSON form, and an error task can be scheduled to run if the task does not complete.