Campaign processing input flow

The campaign processing input flow describes how campaigns when used by the Real-Time Analytics (RTA) Framework:

  • Collect the interaction information

  • Generate and process update packets

  • Store the interactions in the Contact Database

The flow shows how interactions are processed at a scheduled time using Recorder Analytics Rule through the Recorder Analytics Framework. The flow then describes the point of a resulting action, such as an alert or a tagging update.

Campaign processing input flow

Before you can perform campaign-based analytics, you must have interactions marked in the Contact Database.

Seq.#

Source

Destination

Description

 

1

Recorder Analytics Framework

Contact Database

Recorder Analytics Framework runs a campaign query on the Contact Database, which returns jobs.

2

Analytics Service

Call Buffer

Analytics Service looks in the Call Buffer on the local recorder for metadata and audio streams.

  • If necessary, Analytics Service can search the entire system to find streams.

  • Recorder Analytics Framework sends the metadata and audio streams to the Analytics Service.

3

Analytics Service

Analytics Engine

Analytics Service reads the campaign to determine which Recorder Analytics Rules to process.

Analytics Service sends metadata and audio streams for the interaction to each Analytics Engine involved.

4

Analytics Engine

Analytics Service

Analytics Engines process the rules and send the results back to the Analytics Service.

5

Analytics Service

Appropriate location, depending on the action to take

Analytics Service triggers the appropriate actions as requested. Example: Tag Action; Alerts Action.