Skip to main content

Solution Workflow

As you may have gathered from the AirTable Data Store, our automatic dialer is managed through campaigns, voice applications and a queue. In order to keep things simple, our automatic dialer will use the following workflow:

  1. Query the campaigns table and get an array of campaigns to be examined.
  2. Query the voice applications tables and get an array of voice application CXML documents or a remote URL.
  3. Iterate through the campaigns:
  • If the campaign is valid for execution (date, time of day, status), get 10 records from the queue from this campaign.
  • Iterate the queue records and based upon the voice application issue out the relevant Cloudonix module.

Once a call is running, its updates will be recorded by the Status Watcher. The Status Watcher is used to record specific events, related to the operations of each outbound call.

note

Be advised that the above workflow is a simplified version of the actual workflow. An actual auto-dialer workflow will be more complex and involves more steps. You may use the above as your implementation baseline, and expand upon it as needed.