This page explains how to integrate Alvaria Advanced List Management (ALM) with the Contact Center AI Platform (CCAI Platform) outbound dialer. This integration lets you combine Alvaria's list and campaign management capabilities with the dialing capability of CCAI Platform. The integration exchanges contact and result files through a shared Cloud Storage bucket.
This configuration provides the following benefits:
- Continuous campaign management: Continuously feed contact files from ALM to the CCAI Platform outbound dialer. Pause, stop, and resume campaigns based on business needs.
- Flexible delimiter support: The integration supports various delimiters for contact files, including commas, pipes, tabs, and semicolons.
- Branded caller ID: The integration supports the use of branded caller IDs. If this information is included in the contact data, the CCAI Platform dialer displays the brand to the end-user.
How the integration works
The integration operates through a continuous cycle of file exchanges between Alvaria ALM and CCAI Platform.
- Contact file delivery: Alvaria ALM prepares contact files and delivers them to the specified Cloud Storage location. These files are identified by the Contact list file prefix that you configure.
- File pick-up: After a new campaign is set up in CCAI Platform using the specified Contact list file prefix and activated, the system automatically detects when new files that match the specific prefix are available in the Cloud Storage location.
- Data import and dialing: CCAI Platform reads the contact data
from the files and adds the contacts to the corresponding campaign and dials
out to the specified
@NUMBERin the ALM contact file. If the Alvaria Advanced Outreach (AO) contact file contains an@ANIfield, it is mapped to the Outbound Number field in the CCAI Platform outbound dialer. If the passed outbound number is not registered on CCAI Platform, the system uses the default outbound number. TheFIRST\_NMandLAST\_NMfields from the AO contact file display in the call adapter as the end-user's name after the call is connected. If both fields are blank, the@ACCOUNTvalue displays instead. - File deletion: After CCAI Platform successfully processes a contact file, it is deleted from the Cloud Storage location.
- Result file generation: After a dialing attempt, CCAI Platform creates a result file containing contact outcomes and disposition information (both system and agent codes). This file uses the return file prefix that you configure.
- Result file delivery: CCAI Platform puts the result file in the same Cloud Storage bucket for Alvaria to retrieve.
- Result processing: Alvaria ALM retrieves these result files, parses the data, and updates the contact and campaign records. This lets Alvaria manage lists based on the outcomes provided by CCAI Platform. AO deletes the result file after parsing the data, and updates its contact and campaign records.
Before you begin
Ensure you have the following:
- An active Alvaria ALM account
- A Cloud Storage bucket
- The Campaigns > Campaigns Manager permission
Enable the Alvaria ALM integration
Enable the integration globally for your instance.
To enable the Alvaria ALM integration, follow these steps:
- In the CCAI Platform portal, click Settings > Developer Settings. If you don't see the Settings menu, click Menu.
- Locate the Alvaria ALM Integration section and click the toggle to the on position. The global file pick-up and authentication settings appear.
- Enter the GCS Bucket Name for your designated Cloud Storage bucket.
- Under Service Account Key, upload the JSON file containing your Google Cloud service account credentials.
- Optional: Enter a specific Folder path within the Cloud Storage bucket where files are exchanged.
- Click Save.
The integration is active for your instance. The Alvaria ALM campaign type is available in the campaign manager.
Configure Alvaria ALM
In your Alvaria ALM environment, you need to perform several configuration steps to prepare your campaigns to deliver contact files to the designated Cloud Storage bucket. For detailed instructions, see Alvaria Advanced Outreach System Configuration.
Here is a high-level overview of the steps for configuring Alvaria ALM:
- Campaign setup: Create and configure a campaign.
- Cloud Storage location: Specify the Cloud Storage location where contact files are to be stored.
- System environment variable: Set the CLOUD_VENDOR environment
variable to
GCP. - Batch dialer configuration: Configure the batch dialer, confirming access to the Cloud Storage location. Ensure the destination path is the full URI path to the Cloud Storage bucket.
- Service creation: Define a service and specify the batch resulting filename.
- Strategy building: Define a strategy that includes how lists are defined.
- List and service parameters: Define parameters for the batch dialer strategy, such as call flow, don't call options, batch size, and interval.
- Timezone management: Configure timezone management on the ALM side for Alvaria ALM campaign types. CCAI Platform doesn't support the population of the time zone field using CSV from Alvaria unless it's provided in the timezone code format that's defined on the CCAI Platform portal.
- List activation: Select the lists to be dialed against a specific service and start the list.
After a list is activated, AO begins delivering contact records as files to the configured storage location for CCAI Platform to process.
Create a campaign
After the global integration is enabled, you can create a campaign in CCAI Platform to process files from Alvaria.
To create a campaign, follow these steps:
- In the CCAI Platform portal, click Campaigns. If you don't see the Campaigns menu, click Menu.
- Select Add Campaign. The Add Campaign dialog appears.
- In the Campaign Name field, enter a unique name for your campaign.
- In the Campaign Type field, select Alvaria ALM. Additional configuration fields appear.
- Next to Campaign Folder, confirm the root folder path. This field is uneditable but displays the full path from which contact files are retrieved as specified in Alvaria ALM Integration settings.
- From the Select file's delimiter menu, select the delimiter that your Alvaria contact files use. Options include comma, pipe, tab, and semicolon. Alvaria uses a pipe as its default delimiter.
- In the Contact list file prefix field, enter a unique prefix to identify incoming contact files from Alvaria for your existing campaign.
- In the Return file prefix field, enter the prefix that CCAI Platform uses for the result files it generates.
- Click Save.
The new campaign is created and ready to process files. Contact files are loaded as they become available in the Cloud Storage bucket. The Alvaria campaign continues to pick up files with the specified contact list file prefix and dial out until you manually pause it on the Campaign Manager page.